Releases: ansible/dispatcherd
Releases · ansible/dispatcherd
v2026.01.27
What's Changed
- Catch ValueError for case that queue is closed in python3.14 by @AlanCoding in #214
- Try to support py 3.11 temporarily again by @AlanCoding in #217
Full Changelog: v2026.01.14...v2026.01.27
v2026.01.14
What's Changed
- Fix bug where checks did not lint same files as Makefile command by @AlanCoding in #205
- Track self-check status and improve logging by @AlanCoding in #202
- Pretify the status for producers by @AlanCoding in #198
- AAP-59125 Graceful process group SIGTERM handling, and refinement of shutdown practices by @AlanCoding in #177
- Re-organize testing brokers into their own folder by @AlanCoding in #178
- Add test and demo for task that breaks connection by @AlanCoding in #155
- Validate channel names by @AlanCoding in #173
Full Changelog: v2026.01.06...v2026.01.14
v2026.01.06
What's Changed
- AAP-56913 Split tests into 2 folders to separate asyncio tests and run linters by @AlanCoding in #201
- Use Python's native union type operator (|) by @djyasin in #203
- Add logs about postgres connection time, distinguish send-and-reply time by @AlanCoding in #204
- AAP-45752 Introduction of mandatory retirement of workers by @AlanCoding in #200
Full Changelog: v2025.12.12...v2026.01.06
v2025.12.12
What's Changed
- AAP-60452 Allow dynamically configuring the dispatcherd log level by @AlanCoding in #197
- Worker rotation via the longest-idle criteria by @AlanCoding in #181
- AAP-41776 Implement metrics server with python standard library by @AlanCoding in #187
Full Changelog: v2025.12.10...v2025.12.12
v2025.12.10
What's Changed
- Disable SonarCloud cognitive complexity rule in sonar-project.properties by @djyasin in #196
- AAP-47956 Consistently chunk messages for pg_notify as well as socket brokers by @AlanCoding in #191
Full Changelog: v2025.12.09...v2025.12.10
v2025.12.09
What's Changed
- chore: move default pg_notify dependency to pure python psycopg by @Alex-Izquierdo in #184
- [AAP-56914] Update CI to test Python 3.12-3.14 by @djyasin in #188
- Add pytest-cov to dev requirements for coverage reporting by @djyasin in #189
- Add fail-fast: false to test matrix to prevent job cancellations by @djyasin in #194
- AAP-58700 Fix contention bugs between scale-down and new work by @AlanCoding in #190
New Contributors
Full Changelog: v2025.05.21...v2025.12.09
v2025.05.21
What's Changed
- Add a no-op broker for tests and sqlite environments by @AlanCoding in #176
Full Changelog: v2025.05.19...v2025.05.21
v2025.05.19
What's Changed
- Add decorate kwarg to task decorator itself by @AlanCoding in #169
- Make queuing message a lower log level by @AlanCoding in #171
- Update demo script to recent changes by @AlanCoding in #172
- More compliant single specifier for license by @AlanCoding in #174
Full Changelog: v2025.05.12...v2025.05.19
v2025.05.12
What's Changed
- Allow submit_task to submit unregistered methods by @AlanCoding in #167
Full Changelog: v2025.05.07...v2025.05.12
v2025.05.07
What's Changed
- feat: set max_workers by default based on cpu count by @Alex-Izquierdo in #166
- Get rid of the connection closing between tests by @AlanCoding in #161
Full Changelog: v2025.04.30...v2025.05.07