py-mypy: updated to 2.1.0
2.1
librt.vecs: Fast Growable Array Type for Mypyc
librt.random: Fast Pseudo-Random Number Generation
Mypyc Improvements
Fixes to Crashes
Changes to Messages
Other Notable Fixes and Improvements
- Rely on typeshed stubs for `slice` typing
- Improve negative narrowing for membership checks on tuples
- Narrow match captures based on previous cases
- Fix nondeterminism in overload resolution
- Respect file config comments for stale modules
- Fix JSON output mode for syntax errors in parallel mode
- Fix type variable with values as a supertype
- Add support for configuring `--num-workers` with an environment variable
- Respect JSON output mode for syntax errors
- Analyze `TypedDict` decorators
py-ast-serialize: added version 0.3.0
This is a fast Python extension for parsing Python files and serializing the
AST using the native binary format used by mypy. This will eventually replace
the current mypy parser, which uses the Python stdlib ast module for parsing.
py-tempora: updated to 5.9.0
v5.9.0
Features
- Schedule.PeriodicCommand objects now retain custom attributes across 'next' instances.
- DelayedCommand now renders the target and execution time in __str__.
py-reportlab: updated to 4.5.0
CHANGES 4.5.0 27/02/2026
* shapes.py fix Group.asDrawing
* fix __rl_get_module__ for Python 3.15
* moved extformat.py elsewhere
* added combineTransforms
* improve colors.cssParse suggested by moritz dot schreiber at tu-ilmenau dot de
* change None to mean no-draw in acroform.py: Cozmin Velciu cozmin dot velciu at gmail dot com
* extend allowTableBoundsErrors scope: James Beith james dot beith at kraken dot tec
py-pamqp: updated to 4.0.0
4.0.0
Breaking Changes
Python 3.11+ required (previously 3.7+)
Removed explicit __annotations__ class variable from all command classes and base classes. Python manages __annotations__ automatically; the explicit declarations conflicted with object.__annotations__. Code that introspected MyCommand.__annotations__ directly may need updating.
Bug Fixes
Fix Basic.Reject(requeue=False) being coerced to True — The codegen emitted self.requeue = requeue or True which made it impossible to reject without requeuing. Now uses a proper ternary to preserve explicit False.
Fix Exchange.Declare(internal=True) raising ValueError — The internal flag was incorrectly treated as a deprecated field. It is a legitimate AMQP flag used for internal exchanges and RabbitMQ tracing.
Fix encoding of negative byte-range integers in field tables — table_integer routed values in -128..127 to octet() which uses unsigned byte format (struct 'B'), causing struct.error for negative values like -1. Now uses signed byte format (struct '>b'). This affected x-priority, x-delivery-limit, and any other table argument using small negative integers.
Fix codegen domain regex for exchange/queue names — The codegen now extends the AMQP spec regex to include characters RabbitMQ allows in practice (@, #, ,, /, +, space), and fixes a bug where the trailing-comma replacement corrupted regex patterns containing commas.
Improvements
Full type checking with mypy and basedpyright — Both type checkers now pass cleanly and are enforced in pre-commit hooks and CI.
[3 lines not shown]
py-installer: updated to 1.0.1
1.0.1
- Include docs and tests in sdist again
- Fix long path issue on Windows
- Fix date in changelog
- Use `os.path.abspath()` instead of `Path.resolve()` for performance
py-arabic-reshaper: updated to 3.0.1
3.0.1
Some cleanup and refactoring, with a slight change in behaviour when an error occurs. See README.md for more details
p5-HTTP-Tiny: update to 0.092.
0.092 2025-12-27 20:49:41+01:00 Europe/Berlin
- No changes from 0.091-TRIAL
0.091 2025-12-13 06:26:51+01:00 Europe/Brussels (TRIAL RELEASE)
[ADDED]
- Added keep_alive_timeout to force keepalive connections to be closed
based on a timeout.
[CHANGED]
- Optional tests are always required when releasing.
- Always use TCP_NODELAY option.
[7 lines not shown]
py-testtools: updated to 2.9.1
2.9.1
Improvements
* Don't leak testtools-specific exception details into
``unittest.TestResult`` error reports when using a stdlib ``TestResult``.
py-test-subprocess: updated to 1.6.0
1.6.0 (2026-05-10)
Features
* Add fp.regex() for regex-based command argument matching.
Bug fixes
* Fix poll() not reflecting returncode when a callback is registered.
* Fix stdin not respecting text mode when text=True or encoding is set.
py-requests: updated to 2.34.0
2.34.0 (2026-05-11)
**Announcements**
- Requests 2.34.0 introduces inline types, replacing those provided by
typeshed. Public API types should be fully compatible with mypy, pyright,
and ty. We believe types are comprehensive but if you find issues, please
report them to the pinned tracking issue.
Special thanks to @bastimeyer, @cthoyt, @edgarrmondragon, and @srittau for
helping review and test the types ahead of the release.
**Improvements**
- Digest Auth hashing algorithms have added `usedforsecurity=False` to clarify
security considerations.
- Requests added support for Python 3.15 based on beta1. Downstream projects
should be able to start testing prior to its release in October.
- Requests added support for Python 3.14t.
[10 lines not shown]