swig
SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
4.4.1
1.7M downloads/mo
#3629 most downloaded on PyPI
nightlark/swig-pypi
What this package is like to depend on
Last release 7 months ago
27 Dec 2025
Release timing varies
gaps range from 3 weeks to 11 months
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
4 years old
21 releases · first in 2022
2 releases in the last 12 months
see the full history below
Release timeline
21 releases · Jul 2022 to Dec 2025Releases
latest 21-
4.4.127 Dec 2025Commits, not release notes
This project publishes no release notes. Between
4.4.0and4.4.1there were 11 commits, 1 of them substantive:- Update swig to version 4.4.1 (#196)
-
4.4.027 Oct 2025Commits, not release notes
This project publishes no release notes. Between
4.3.1.post0and4.4.0there were 6 commits, 1 of them substantive:- Update swig to version 4.4.0 (#186)
-
4.3.1.post026 Aug 2025Commits, not release notes
This project publishes no release notes. Between
4.3.1and4.3.1.post0there were 13 commits, 4 of them substantive:- ci: add riscv64 wheels
- Update PCRE2 to 10.45
- use an ubuntu base manylinux_2_31 for riscv64
- CI: Add support for building WoA wheels
-
4.3.119 Apr 2025Commits, not release notes
This project publishes no release notes. Between
4.3.0and4.3.1there were 11 commits, 3 of them substantive:- Remove ref name entry from .git_archival.txt
- Build aarch64/armv7l wheels on GHA ARM runner (#154)
- Update to 4.3.1 (#163)
-
4.3.024 Nov 2024Commits, not release notes
This project publishes no release notes. Between
4.2.1.post0and4.3.0there were 5 commits, 4 of them substantive:- Update SWIG version (4.3.0), use C99 standard to build, and drop 32-bit Windows wheels (#148)
- feat: add manylinux_armv7l wheel (#150)
- Update the commit message used for automatic swig version updates
- Switch to using version_file option in setuptools_scm
-
4.2.1.post023 Oct 2024Commits, not release notes
This project publishes no release notes. Between
4.2.1and4.2.1.post0there were 21 commits, 2 of them substantive:- feat: move to scikit-build-core (#126)
- feat: add musllinux_armv7l wheel (#147)
-
4.2.127 Feb 2024Commits, not release notes
This project publishes no release notes. Between
4.2.0.post0and4.2.1there were 2 commits, 1 of them substantive:- Update swig dependencies (#122)
-
4.2.0.post019 Feb 2024Commits, not release notes
This project publishes no release notes. Between
4.2.0and4.2.0.post0there were 2 commits, 1 of them substantive:- Add
swig4.0binary so that it can be found by tools that prioritise searching for that name (e.g. FindSWIG in CMake). (#120)
- Add
-
4.2.031 Jan 2024Commits, not release notes
This project publishes no release notes. Between
4.1.1.post1and4.2.0there were 23 commits, 17 of them substantive:- Update swig dependencies (#108)
- Output raw version swig tag without grep filtering it
- Require the raw version tag to match, otherwise it's probably a swig beta release
- Revert SWIG_VERSION to 4.1.1 until full swig 4.2.0 release comes out
- Modify artifact names to make CI builds work with v4 upload/download actions
- Update check-dist step to also work with v4 upload/download artifact actions
- Add unique artifact_suffix key to matrix for each job
- ci: move wheels out of dist/artifact-* subfolders into dist/ folder
- Use merge-multiple option for download-artifact action instead of moving files
- Fix swig version update check
- Update swig dependencies (#112)
- Add Bison 3.5 as the minimum version that is needed to build swig from source (#113)
- Build bison 3.8.2 when no installed copy meets the minimum requirements (3.7 caused build errors with gcc 4.8 on manylinux1) (#113)
- Set C++11 as the standard to use when building swig from source to resolve gcc 4.8 not recognizing nullptr keyword (#113)
- Tell CMake the c++ standard is required to force setting the C++11 standard with AppleClang (#113)
- Use cibuildwheel v2.16.5 to fix Windows powershell build errors (#113)
- Use GHA M1 runners for macOS builds (#117)
-
4.1.1.post105 Dec 2023Nothing published for this version
-
4.1.1.post006 Nov 2023Nothing published for this version
-
4.1.109 Dec 2022Nothing published for this version
-
4.1.028 Oct 2022Nothing published for this version
-
4.0.221 Jul 2022Nothing published for this version
-
4.0.121 Jul 2022Nothing published for this version
-
4.0.021 Jul 2022Nothing published for this version
-
3.0.1216 Jul 2022Nothing published for this version
-
3.0.1016 Jul 2022Nothing published for this version
-
3.0.816 Jul 2022Nothing published for this version
-
3.0.716 Jul 2022Nothing published for this version
-
3.0.616 Jul 2022Nothing published for this version