What's Changed
- Update version mapping for GraalPy 3.13 by @msimacek in #3297
- properly normalize / validate abiflags and include in environment signature by @davidhewitt in #3299
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3295
- Fix MinGW stable ABI library names in generated PyO3 config by @Udonburo in #3298
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3303
- fix: lossy-decode external command output in interpreter discovery by @devtechedge in #3302
- build(deps): update rustls for RUSTSEC-2026-0285 by @1998LJ in #3308
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3309
- ci: run conda tests one at a time by @messense in #3311
- Include SOABI_PLATFORM in Python 3.15 stable ABI extension filenames by @1998LJ in #3305
- Sort compressed tag sets by @konstin in #3315
- Update manylinux/musllinux policies to the latest main by @github-actions[bot] in #3322
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3316
- docs: recommend declaring the Rust MSRV by @1998LJ in #3317
- Emit a WASI platform tag for non-bin extension wheels by @dcondrey in #3321
- Don't include the cargo target directory or cache directories in wheels built from sdists by @ngoldbaum in #3320
- fix: avoid global uv fallback in pixi environments by @1998LJ in #3306
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3326
- Fix the cargo-deny advisories that fail Lint by @monosans in #3328
- Find versioned interpreter names like
pypy3.11on Windows by @monosans in #3325 - Update pyo3-introspection to 0.30 by @musicinmybrain in #3329
- Ignore unreachable
zipextract advisories incargo denyby @messense in #3334 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3335
- Normalize
Provides-Extranames fromproject.optional-dependenciesby @ybai08 in #3333 - Join a multi-line description into a single-line
Summaryby @ybai08 in #3332 - Update https cert bundle for the eMudhra CA compromise by @konstin in #3337
- fix: use the toolchain pyodide-build expects by @ManonMarchand in #3338
- feat: upload emscripten wheels to pypi by @ManonMarchand in #3340
- use system ca certificates instead of ureq's WebPki when building with native-tls by @thunder-coding in #3341
- Put all
License-Fileentries at the sdist root by @Fatin-Ishraq in #3331 - Pass
macosx_deployment_targetto zigbuild by @jprochazk in #3313 - Use the
pp80ABI tag for PyPy 3.12 in the bundled sysconfig by @monosans in #3343 - fix: normalize Git Bash virtualenv paths on Windows by @1998LJ in #3307
- feat: add configurable PGO dependency group (#3278) by @1998LJ in #3310
- fix: update rustix to 1.1.5 by @kraj in #3344
- Release v1.16.0 by @messense in #3350
New Contributors
- @Udonburo made their first contribution in #3298
- @devtechedge made their first contribution in #3302
- @1998LJ made their first contribution in #3308
- @dcondrey made their first contribution in #3321
- @monosans made their first contribution in #3328
- @ybai08 made their first contribution in #3333
- @Fatin-Ishraq made their first contribution in #3331
- @jprochazk made their first contribution in #3313
Full Changelog: v1.15.0...v1.16.0