Skip to content

Commit 22055b5

Browse files
authored
Fix 1930 (#1931)
* start new dev branch; add audit file * Prepare the 26.7.1 stable release (#1930) Finalise the version for the 26.7.1 stable release via `just prep-release`, which strips the .devN suffix from both version files (pyproject.toml and src/autobahn/_version.py). autobahn does not track uv.lock, so there is no lock to refresh. 26.7.1 carries the completed WebSocket/RawSocket payload size-limit security epic (#1907, advisory GHSA-hxp9-w8x3-p566): #1908 (deflate max_message_size cap truncating instead of rejecting), #1909 (maxMessagePayloadSize enforced against the compressed wire length instead of the uncompressed reassembled size - the advisory itself), #1910 (backend-agnostic bounded decompression) and #1911 (asyncio RawSocket receive limit made configurable, at parity with Twisted). It also ships the musllinux (Alpine / musl libc) CPython wheels from #1877, which have been merged but unpublished until now. Also fix a pre-existing docs nit while here: the "Replace actions/*-artifact@v4" changelog entry left a bare `*`, which docutils parsed as an emphasis start-string ("Inline emphasis start-string without end-string"). Quote it as literal text, matching how the rest of the changelog marks up code. This was the only such warning in the file; the docs build is now clean of it. Verified locally: full Twisted suite 357 tests / 325 successes, ruff clean, sphinx build free of the emphasis warning, and autobahn.__version__ == "26.7.1" consistent across both version files. Note: This work was completed with AI assistance (Claude Code).
1 parent 7d9baba commit 22055b5

4 files changed

Lines changed: 11 additions & 3 deletions

File tree

.audit/oberstet_fix_1930.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
- [ ] I did **not** use any AI-assistance tools to help create this pull request.
2+
- [x] I **did** use AI-assistance tools to *help* create this pull request.
3+
- [x] I have read, understood and followed the projects' [AI Policy](https://github.com/crossbario/autobahn-python/blob/main/AI_POLICY.md) when creating code, documentation etc. for this pull request.
4+
5+
Submitted by: @oberstet
6+
Date: 2026-07-15
7+
Related issue(s): #1930
8+
Branch: oberstet:fix_1930

docs/changelog.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ Changelog
150150
* Use sudo chown to fix wstest directory permissions
151151
* Fix permissions on wstest directories before artifact upload
152152
* Fix multi-path artifact upload for verified action
153-
* Replace actions/*-artifact@v4 with verified actions
153+
* Replace ``actions/*-artifact@v4`` with verified actions
154154
* Fix GitHub Discussions category for CI-CD notifications
155155
* Add automatic GitHub Discussions post for stable releases
156156
* Add check-release-fileset action to release workflows

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "autobahn"
7-
version = "26.7.1.dev1"
7+
version = "26.7.1"
88
description = "WebSocket client & server library, WAMP real-time framework"
99
readme = "README.md"
1010
requires-python = ">=3.11"

src/autobahn/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@
2424
#
2525
###############################################################################
2626

27-
__version__ = "26.7.1.dev1"
27+
__version__ = "26.7.1"
2828

2929
__build__ = "00000000-0000000"

0 commit comments

Comments
 (0)