Skip to content

Commit 857785a

Browse files
committed
chore(release): prepare 1.16.0
1 parent 69925bd commit 857785a

3 files changed

Lines changed: 11 additions & 6 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ The envelope wire format is versioned separately by `meta.schema_version`
99

1010
## [Unreleased]
1111

12+
## [1.16.0] - 2026-10-10
13+
14+
### Added
15+
- New optional `Rewinder` protocol (`rewind(message)`), implemented by `KafkaTransport` and
16+
exported from `babelqueue` (public API, MINOR). The runtime calls it after a failed
17+
version-gate dead-letter write and then pauses briefly (1 s) before the next poll.
18+
1219
### Fixed
1320
- **`bq-schema-version` pre-decode gate on the SQS, Azure Service Bus, Kafka and Artemis
1421
transports** (`pop`). The broker's schema-version property is read **before** the body is
@@ -33,10 +40,8 @@ The envelope wire format is versioned separately by `meta.schema_version`
3340
record would lose it once a later record is committed: `KafkaTransport` now `seek`s the
3441
partition back to the failed record's offset so it is polled again and the dead-letter write
3542
is retried (no commit moves past it).
36-
- New optional `Rewinder` protocol (`rewind(message)`), implemented by `KafkaTransport` and
37-
exported from `babelqueue`; the runtime calls it after a failed version-gate dead-letter write
38-
and then pauses briefly (1 s) before the next poll.
39-
The rejected version is capped at 64 characters plus `...` in the log and the route.
43+
- The rejected `bq-schema-version` value is capped at 64 characters plus `...` in the log and
44+
the route.
4045

4146
## [1.15.0] - 2026-10-10
4247

‎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 = "babelqueue"
7-
version = "1.15.0"
7+
version = "1.16.0"
88
description = "Polyglot Queues, Simplified — the Python core: the canonical BabelQueue wire-envelope codec, contracts and dead-letter helpers."
99
readme = "README.md"
1010
requires-python = ">=3.9"

‎src/babelqueue/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
Transport,
4040
)
4141

42-
__version__ = "1.15.0"
42+
__version__ = "1.16.0"
4343

4444
__all__ = [
4545
"BabelQueue",

0 commit comments

Comments
 (0)