Skip to content

0.10.1: Python 3.15 support - #137

Merged
liquidsec merged 19 commits into
stablefrom
release-0.10.1-py315
Oct 21, 2026
Merged

liquidsec merged 19 commits into
stablefrom
release-0.10.1-py315

Conversation

@liquidsec

Copy link
Copy Markdown
Contributor

Patch release off stable adding Python 3.15 support, plus the pending dependency updates. None of the behavior changes on dev are included; those ship in the next minor.

  • PyO3 and pyo3-async-runtimes 0.27 -> 0.30 (0.27 caps at Python 3.14). The only code change is opting BatchConfig and h2.Header into FromPyObject with from_py_object.
  • Wheels built for 3.15; CI test matrix is now 3.11 through 3.15. 3.10 wheels still ship and requires-python is unchanged; 3.10 is fully dropped in the next minor.
  • All dependabot updates: the 12 already on dev (cherry-picked with -x) and open PRs chore(deps): bump hyper from 1.11.1 to 1.12.0 #132 through chore(deps): bump serde_json from 1.0.151 to 1.0.154 #136. Includes brotli 9 and hyper 1.12.
  • Cargo.lock: base64 0.22 -> 0.23, required by hyper-util 0.1.21.
  • Version 0.10.1 and CHANGELOG entry.

dependabot Bot and others added 19 commits October 20, 2026 20:00
Bumps [brotli](https://github.com/dropbox/rust-brotli) from 8.0.4 to 9.0.0.
- [Release notes](https://github.com/dropbox/rust-brotli/releases)
- [Commits](dropbox/rust-brotli@8.0.4...9.0.0)

---
updated-dependencies:
- dependency-name: brotli
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 88777d4)
Bumps [hyper](https://github.com/hyperium/hyper) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](hyperium/hyper@v1.11.0...v1.11.1)

---
updated-dependencies:
- dependency-name: hyper
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit d23e9b2)
Bumps [psl](https://github.com/addr-rs/psl) from 2.1.224 to 2.1.232.
- [Release notes](https://github.com/addr-rs/psl/releases)
- [Commits](addr-rs/psl@v2.1.224...v2.1.232)

---
updated-dependencies:
- dependency-name: psl
  dependency-version: 2.1.232
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 92c18c1)
Bumps the github-actions group with 1 update: [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain).

Updates `actions-rust-lang/setup-rust-toolchain` from 1 to 2
- [Release notes](https://github.com/actions-rust-lang/setup-rust-toolchain/releases)
- [Changelog](https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHANGELOG.md)
- [Commits](actions-rust-lang/setup-rust-toolchain@v1...v2)

---
updated-dependencies:
- dependency-name: actions-rust-lang/setup-rust-toolchain
  dependency-version: '2'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit c9f0e2a)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.16.2 to 0.16.8.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.16.2...0.16.8)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 5c91d2d)
Bumps [clap](https://github.com/clap-rs/clap) from 4.6.6 to 4.6.7.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/main/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.6.6...clap_complete-v4.6.7)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit f6e7936)
Bumps [psl](https://github.com/addr-rs/psl) from 2.1.232 to 2.1.236.
- [Release notes](https://github.com/addr-rs/psl/releases)
- [Commits](addr-rs/psl@v2.1.232...v2.1.236)

---
updated-dependencies:
- dependency-name: psl
  dependency-version: 2.1.236
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 43cbedb)
Bumps [tokio-test](https://github.com/tokio-rs/tokio) from 0.4.5 to 0.4.6.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-test-0.4.5...tokio-test-0.4.6)

---
updated-dependencies:
- dependency-name: tokio-test
  dependency-version: 0.4.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit d5b26ff)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.16.8 to 0.16.9.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.16.8...0.16.9)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.16.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 0823a80)
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.20 to 2.0.21.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.20...2.0.21)

---
updated-dependencies:
- dependency-name: thiserror
  dependency-version: 2.0.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit cd0e35e)
Bumps [hyper-util](https://github.com/hyperium/hyper-util) from 0.1.20 to 0.1.21.
- [Release notes](https://github.com/hyperium/hyper-util/releases)
- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md)
- [Commits](hyperium/hyper-util@v0.1.20...v0.1.21)

---
updated-dependencies:
- dependency-name: hyper-util
  dependency-version: 0.1.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit d65f14c)
Bumps [psl](https://github.com/addr-rs/psl) from 2.1.236 to 2.1.238.
- [Release notes](https://github.com/addr-rs/psl/releases)
- [Commits](addr-rs/psl@v2.1.236...v2.1.238)

---
updated-dependencies:
- dependency-name: psl
  dependency-version: 2.1.238
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 6cb4f16)
Bumps [hyper](https://github.com/hyperium/hyper) from 1.11.1 to 1.12.0.
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](hyperium/hyper@v1.11.1...v1.12.0)

---
updated-dependencies:
- dependency-name: hyper
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 3e36138)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.16.9 to 0.17.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.16.9...0.17.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit f4992a0)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.53.1 to 1.53.3.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.53.1...tokio-1.53.3)

---
updated-dependencies:
- dependency-name: tokio
  dependency-version: 1.53.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 9cbc8e0)
Bumps [psl](https://github.com/addr-rs/psl) from 2.1.238 to 2.1.241.
- [Release notes](https://github.com/addr-rs/psl/releases)
- [Commits](addr-rs/psl@v2.1.238...v2.1.241)

---
updated-dependencies:
- dependency-name: psl
  dependency-version: 2.1.241
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit e4b2219)
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.151 to 1.0.154.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.151...v1.0.154)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.154
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
(cherry picked from commit 59adada)
@liquidsec liquidsec self-assigned this Oct 21, 2026
@singlerider
singlerider requested a review from en0f October 21, 2026 04:15

@en0f en0f left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The wheel-build jobs that add -i python3.15 won’t run until the release is tagged, so they haven’t been tested yet. If the build images don’t have Python 3.15, the release will fail rather than ship anything broken. I couldn’t build locally because this session can’t download the pinned Rust toolchain.

@liquidsec

Copy link
Copy Markdown
Contributor Author

checked locally, looks like we should be ok

@liquidsec
liquidsec merged commit 4387f2b into stable Oct 21, 2026
15 checks passed
@liquidsec
liquidsec deleted the release-0.10.1-py315 branch October 21, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants