Bump pypa/cibuildwheel from 1.11.0 to 2.3.1
Bumps pypa/cibuildwheel from 1.11.0 to 2.3.1.
Release notes
Sourced from pypa/cibuildwheel's releases.
v2.3.1
- 🐛 Setting pip options like
PIP_USE_DEPRECATEDinCIBW_ENVIRONMENTno longer adversely affects cibuildwheel's ability to set up a Python environment (#956)- 📚 Docs fixes and improvements
v2.3.0
- 📈 cibuildwheel now defaults to manylinux2014 image for linux builds, rather than manylinux2010. If you want to stick with manylinux2010, it's simple to set this using the image options. (#926)
- ✨ You can now pass environment variables from the host machine into the Docker container during a Linux build. Check out the docs for
CIBW_ENVIRONMENT_PASS_LINUXfor the details. (#914)- ✨ Added support for building PyPy 3.8 wheels. (#881)
- ✨ Added support for building Windows arm64 CPython wheels on a Windows arm64 runner. We can't test this in CI yet, so for now, this is experimental. (#920)
- 📚 Improved the deployment documentation (#911)
- 🛠 Changed the escaping behaviour inside cibuildwheel's option placeholders e.g.
{project}inbefore_buildor{dest_dir}inrepair_wheel_command. This allows bash syntax like${SOME_VAR}to passthrough without being interpreted as a placeholder by cibuildwheel. See this section in the docs for more info. (#889)- 🛠 Pip updated to 21.3, meaning it now defaults to in-tree builds again. If this causes an issue with your project, setting environment variable
PIP_USE_DEPRECATED=out-of-tree-buildis available as a temporary flag to restore the old behaviour. However, be aware that this flag will probably be removed soon. (#881)- 🐛 You can now access the current Python interpreter using
python3within a build on Windows (#917)v2.2.2
- 🐛 Fix bug in the GitHub Action step causing a syntax error (#895)
v2.2.1
- 🛠 Added a
config-fileoption on the GitHub Action to specify something other than pyproject.toml in your GitHub Workflow file. (#883)- 🐛 Fix missing resources in sdist and released wheel on PyPI. We've also made some internal changes to our release processes to make them more reliable. (#893, #894)
v2.2.1b1
- 🛠 Added a
config-fileoption on the GitHub Action to specify something other than pyproject.toml in your GitHub Workflow file. (#883)- 🐛 Fix missing resources in sdist and released wheel on PyPI. We've made some internal change to our release processes to make them more reliable. (#893, #894)
v2.2.0
🌟 Added support for musllinux. Support for this new wheel format lets projects build wheels for Linux distributions that use musl libc, notably, Alpine Docker containers. (#768)
Musllinux builds are enabled by default. If you're not ready to build musllinux, add
*-musllinux_*to yourCIBW_SKIP/skipoption. Or, you might have to make some changes to your options - to simplify that process, you can use...🌟 TOML option overrides! This provides much greater flexibility in configuration via pyproject.toml. (#854)
You can now set build options for any subset of your builds using a match pattern. So, for example, you can customise CPython 3.8 builds with an override on
cp38-*or musllinux builds by selecting*musllinux*. Check out the docs for more info on the specifics.🛠 Added support for building PyPy wheels on macOS 11 CI runners. (#875)
🛠 Setting an empty string for the
CIBW_*_IMAGEoption will now fallthrough to the config file or cibuildwheel's default, rather than causing an error. This makes the option easier to use in CI build matricies. (#829)🛠 Support for TOML 1.0 when reading config files, via the
tomlipackage. (#876)v2.2.0b1
Currently in prerelease. The below release notes will be condensed into a single entry on final release.
v2.2.0b1 (19 October 2021)
- 🌟 TOML option overrides. This provides much greater flexibility in configuration via pyproject.toml.
... (truncated)
Changelog
Sourced from pypa/cibuildwheel's changelog.
v2.3.1
14 December 2021
- 🐛 Setting pip options like
PIP_USE_DEPRECATEDinCIBW_ENVIRONMENTno longer adversely affects cibuildwheel's ability to set up a Python environment (#956)- 📚 Docs fixes and improvements
v2.3.0
26 November 2021
- 📈 cibuildwheel now defaults to manylinux2014 image for linux builds, rather than manylinux2010. If you want to stick with manylinux2010, it's simple to set this using the image options. (#926)
- ✨ You can now pass environment variables from the host machine into the Docker container during a Linux build. Check out the docs for
CIBW_ENVIRONMENT_PASS_LINUXfor the details. (#914)- ✨ Added support for building PyPy 3.8 wheels. (#881)
- ✨ Added support for building Windows arm64 CPython wheels on a Windows arm64 runner. We can't test this in CI yet, so for now, this is experimental. (#920)
- 📚 Improved the deployment documentation (#911)
- 🛠 Changed the escaping behaviour inside cibuildwheel's option placeholders e.g.
{project}inbefore_buildor{dest_dir}inrepair_wheel_command. This allows bash syntax like${SOME_VAR}to passthrough without being interpreted as a placeholder by cibuildwheel. See this section in the docs for more info. (#889)- 🛠 Pip updated to 21.3, meaning it now defaults to in-tree builds again. If this causes an issue with your project, setting environment variable
PIP_USE_DEPRECATED=out-of-tree-buildis available as a temporary flag to restore the old behaviour. However, be aware that this flag will probably be removed soon. (#881)- 🐛 You can now access the current Python interpreter using
python3within a build on Windows (#917)v2.2.2
26 October 2021
- 🐛 Fix bug in the GitHub Action step causing a syntax error (#895)
v2.2.1
26 October 2021
- 🛠 Added a
config-fileoption on the GitHub Action to specify something other than pyproject.toml in your GitHub Workflow file. (#883)- 🐛 Fix missing resources in sdist and released wheel on PyPI. We've also made some internal changes to our release processes to make them more reliable. (#893, #894)
v2.2.0
22 October 2021
🌟 Added support for musllinux. Support for this new wheel format lets projects build wheels for Linux distributions that use musl libc, notably, Alpine Docker containers. (#768)
Musllinux builds are enabled by default. If you're not ready to build musllinux, add
*-musllinux_*to yourCIBW_SKIP/skipoption. Or, you might have to make some changes to your options - to simplify that process, you can use...🌟 TOML option overrides! This provides much greater flexibility in configuration via pyproject.toml. (#854)
You can now set build options for any subset of your builds using a match pattern. So, for example, you can customise CPython 3.8 builds with an override on
cp38-*or musllinux builds by selecting*musllinux*. Check out the docs for more info on the specifics.🛠 Added support for building PyPy wheels on macOS 11 CI runners. (#875)
🛠 Setting an empty string for the
CIBW_*_IMAGEoption will now fallthrough to the config file or cibuildwheel's default, rather than causing an error. This makes the option easier to use in CI build matricies. (#829)🛠 Support for TOML 1.0 when reading config files, via the
tomlipackage. (#876)
... (truncated)
Commits
461bed5Bump version: v2.3.1f8bd6a5[pre-commit.ci] pre-commit autoupdate (#950)53b8f81fix: environment variable affect initial setup macOS/win (#956)3b40094Update dependencies (#958)96f90baMerge pull request #960 from guillaumekln/update-opennmt-ctranslate2-infoacbb46edocs: update information for project OpenNMT/CTranslate2be1dd01Merge pull request #948 from pypa/windows-rm-ignore-errors52f7801Merge pull request #953 from tonybaloney/patch-4c10e6fcUpdate options.mde518dccUpdate dependencies (#949)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
probfit cannot support Python 3.10 without a iMinuit 1 release - iMinuit 1 has no 3.10 wheels and it seems to have a baked-in Cython compile that is from a version of Cython that didn't support 3.10.
A newer version of pypa/cibuildwheel exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.