Changelog¶
This document contains a reverse-chronological list of changes to wamp-xbr.
Note
For detailed release information including artifacts, see Release Notes.
Unreleased¶
No unreleased changes yet.
26.6.1 (2026-06-19)¶
Dependencies
Require
autobahn >= 26.6.2andzlmdb >= 26.6.1for the coordinated WAMP 26.6.1 release. xbr useszlmdb.flatbuffers.reflectiontogether with autobahn, so it needs the FlatBuffers-compatible pair (autobahn synced to FlatBuffers v25.12.19 at 26.6.1). The autobahn floor is26.6.2specifically becauseimport xbrpulls inautobahn.wamp.cryptosign, whose import was broken on CPython 3.11/3.12/3.13 in autobahn 26.6.1 (autobahn #1878).txaiois left at its existing permissive floor (#176)
Build & CI/CD
Bump the shared
wamp-ai(→4669dc8) andwamp-cicd(→f77ca2b) Git submodules to match the rest of the WAMP project group; thewamp-cicdbump carries the GHSA-6658 shell-injection hardening in the sharedidentifiers.ymlreusable workflow (#176)Converge the GitHub Discussions release announcement onto a single mechanism, matching autobahn-python / txaio / cfxdb: the
release-post-comment.ymlworkflow now resolves theci-cdDiscussions category by name (case-insensitive) and posts for both nightly and stable releases, and the redundantsoftpropsdiscussion_category_namewas removed from the release steps so a release posts exactly one announcement (#176)Fix the
tytype-checker config for current ty: rename the removed rulenon-subscriptable→not-subscriptable(an unknown--ignorerule is a fatal error) and ignorepossibly-missing-submodule(a false positive from zlmdb’s dynamic FlatBuffers re-exports) (#176)Remove the obsolete
.github/workflows/deploy.yml.origattic file (#176)
25.12.2 (2025-12-17)¶
New
Added comprehensive smoke tests for wheel and sdist installation verification (#168)
Added
test-wheel-installandtest-sdist-installrecipes for CI verificationAdded Python 3.14 support to test matrix and classifiers
Fix
Fixed wheel missing
xbr/abi/directory with compiled Solidity ABIs (#168)Fixed yapf import for Python 3.13+ compatibility (lib2to3 was removed)
Fixed CI to verify final built wheel in clean, separate venv (#168)
Other
Updated zlmdb dependency to >=25.12.3 (fixes FlatBuffers reflection imports)
Added verify job to main.yml workflow for distribution testing
25.12.1 (2025-12-16)¶
New
Modernized build system: migrated from setup.py to pyproject.toml with hatch backend
Added comprehensive just recipes for development workflow (create, install-dev, check, test, docs, dist)
Added uv for fast Python environment management
Added ruff for code formatting and linting (replaces flake8/black)
Added ty (Astral) for type checking
Added Sphinx documentation with MyST Markdown support and furo theme
Added sphinx-autoapi for automatic API documentation generation
Modernized CI/CD workflows with chain-of-custody verification using wamp-cicd reusable actions
Fix
Fixed import sorting (I001) errors across source files
Fixed documentation build configuration for Read the Docs
Fixed release.yml workflow check-release-fileset parameters (wheel was missing from releases)
Aligned justfile download-github-release recipe with autobahn-python/zlmdb/cfxdb
Synced package.json version with pyproject.toml (was 21.4.1)
Other
Updated dependencies: autobahn>=25.12.2, txaio>=25.12.2, zlmdb>=25.12.2
Rewrote download-github-release recipe to use curl (no gh auth required)
Added Python 3.11, 3.12, 3.13 support in CI
Dropped Python 3.9, 3.10 support (minimum is now Python 3.11)