File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11Changelog
22=========
33
4+ Version 3.1
5+ -----------
6+ - Added inline type hints across the public API and shipped ``py.typed ``
7+ so downstream type checkers pick them up (PEP 561).
8+ - ``Channel.build_inbound_messages `` now ends cleanly when the channel
9+ or connection is closed via user code (``.close() ``); server- and
10+ network-driven closes still raise as before. ``check_for_errors ``
11+ itself is unchanged.
12+ - Performance: byte-string accumulation in receive / publish paths
13+ replaced with ``b''.join `` (no more O(n²) under non-CPython refcount
14+ semantics); writes use ``memoryview `` slicing; RPC response storage
15+ switched to ``collections.deque `` so popping multi-frame ``Basic.Get ``
16+ results is O(n) instead of O(n²).
17+ - Modernized to Python 3.11+ syntax: dropped ``(object) `` bases, switched
18+ to argument-less ``super() ``, f-strings, modern ``with `` blocks for
19+ locks.
20+ - Packaging migrated from ``setup.py `` / ``setup.cfg `` to PEP 621
21+ ``pyproject.toml ``; version is now read dynamically from
22+ ``amqpstorm.__version__ ``.
23+ - Documentation: fixed several typos, completed missing ``:members: ``
24+ entries on the management API autodoc, added intersphinx mapping and
25+ short type-hint rendering in the Sphinx config.
26+
427Version 3.0
528-----------
629- Python 3 only release.
Original file line number Diff line number Diff line change 11"""AMQPStorm."""
2- __version__ = '3.0 ' # noqa
2+ __version__ = '3.1 ' # noqa
33__author__ = 'eandersson' # noqa
44
55import logging
You can’t perform that action at this time.
0 commit comments