Skip to content

chore: bump version to 4.3.0 and build 3.15 wheels - #104

Merged
liquidsec merged 1 commit into
devfrom
release/4.3.0
Oct 20, 2026
Merged

liquidsec merged 1 commit into
devfrom
release/4.3.0

Conversation

@liquidsec

Copy link
Copy Markdown
Contributor

Prepares the 4.3.0 release. After this merges, merging dev into stable publishes it to PyPI and crates.io.

Changes in this PR

  • Version 4.2.0 → 4.3.0 in Cargo.toml, pyproject.toml and the lockfiles. 4.3.0 is free on both PyPI and crates.io.
  • Windows and macOS wheel jobs now install Python 3.11–3.15 explicitly. They used to install only 3.x and rely on maturin --find-interpreter finding whatever else was on the runner, which is why 4.2.0's macOS wheels covered only 3.11–3.14. Linux needs no change: the manylinux and musllinux images already ship CPython 3.15.

Verified locally

  • fmt, clippy, cargo test, pytest and ruff all pass.
  • cargo publish --dry-run packages cleanly.
  • maturin build and maturin sdist succeed. The sdist metadata shows Version: 4.3.0, License: AGPL-3.0, Requires-Python: >=3.11.

What's in 4.3.0 (dev since 4.2.0)

Breaking-ish

Features and performance

CI

Bump the version to 4.3.0 in Cargo.toml, pyproject.toml and lockfiles.

The Windows and macOS wheel jobs installed only `3.x` and relied on
maturin --find-interpreter finding other versions on the runner, so
4.2.0's macOS wheels stopped at 3.14 and skipped 3.9/3.10. Install
3.11-3.15 explicitly so every supported version gets a wheel. Linux
builds already get 3.15 from the manylinux/musllinux images.
@github-actions

Copy link
Copy Markdown

RadixTarget Benchmark Results

100000 networks per table, 100000 lookups, median of 5 runs (seed 1337).

Benchmark dev (ms) release/4.3.0 (ms) Change
IPv4 insert 20.16 20.77 +3.0%
IPv4 lookup 18.35 18.33 -0.1%
IPv6 insert 46.09 49.67 +7.8%
IPv6 lookup 40.76 40.12 -1.6%

Change is in time taken: negative is faster.

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100%. Comparing base (9fc51ef) to head (0133701).
⚠️ Report is 28 commits behind head on dev.

Additional details and impacted files
@@         Coverage Diff         @@
##            dev   #104   +/-   ##
===================================
  Coverage   100%   100%           
===================================
  Files         3      3           
  Lines       604    605    +1     
===================================
+ Hits        604    605    +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@liquidsec liquidsec mentioned this pull request Oct 19, 2026
@liquidsec liquidsec changed the title release: 4.3.0 chore: bump version to 4.3.0 and build 3.15 wheels Oct 19, 2026
@liquidsec liquidsec self-assigned this Oct 19, 2026
@liquidsec
liquidsec merged commit 950cd0d into dev Oct 20, 2026
18 checks passed
@liquidsec
liquidsec deleted the release/4.3.0 branch October 20, 2026 20: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.

4 participants