Releases: taskiq-python/taskiq
Releases · taskiq-python/taskiq
0.12.1
What's Changed
Features
- feat: add ability to specify the default WorkerArgs … by @dtatarkin in #534
- feat: declare python 3.14 support by @danfimov in #562
- feat: add ability to specify ensure_ascii for JSONSerializer by @danfimov in #560
Fixes
- fix: TaskiqAdminMiddleware doesn't work with dataclasses by @danfimov in #554
- fix: ZeroMQ broker by @raidzin in #511
- fix: sync decorators by @Sobes76rus in #343
Documentation
- docs: fix serve command and update packages by @danfimov in #555
- docs: update contribution guide and fix tox compatibility with uv by @danfimov in #563
Misc
New Contributors
- @dtatarkin made their first contribution in #534
Full Changelog: 0.12.0...0.12.1
0.12.0
What's Changed
Features
- feat: add labels to TaskiqAdminMiddleware requests by @danfimov in #532
- feat: remove extra dependencies by @danfimov in #533
- feat: add intervals for scheduled task by @so-saf in #498
- feat: Add OpenTelemetry instrumentation by @soapun in #525
- feat: broker can be passed to WorkerArgs by @danfimov in #543
- feat: drop support for Python 3.9 (#541) by @s3rius in #546
Bug fixes
Documentation
- docs: fix favicon for modern browsers by @danfimov in #537
- docs: fix contributors block by @danfimov in #538
- docs: Update maintenance status for Arq in comparison table by @chrisburr in #539
- docs: add missing cli parameters to documentation by @danfimov in #540
- docs: fixed wrongly mentioned exception in getting-started.md by @DonSlockZ in #531
- docs: updated documentation example code by @literally-user in #547
- chore: Remove AckableMessage.reject from docs by @srecnig in #542
- docs: add information about OpenTelemetry support by @soapun in #551
Mics
- fix(tests): opentelemetry tests by @soapun in #545
- fix(ci): use token instead of trusted publisher for package release by @danfimov in #552
New Contributors
- @chrisburr made their first contribution in #539
- @srecnig made their first contribution in #542
- @so-saf made their first contribution in #498
- @soapun made their first contribution in #525
- @DonSlockZ made their first contribution in #531
- @literally-user made their first contribution in #547
Full Changelog: 0.11.20...0.12.0
0.11.20
0.11.19
What's Changed
Features
- feat: add TaskiqAdminMiddleware and aiohttp package by @spikeninja in #478
- feat: added the
--app-dirparam to specify the sources directory by @mykolasolodukha in #490
Bug fixes
- fix: loss of task_id when using retry middlewares by @GefMar in #496
- fix: recursive dict in labels during schedule discovery in LabelScheduleSource by @danfimov in #520
- fix: incorrect task names with main by @raidzin in #508
- fix: replace getLevelName with IntEnum for log levels by @ruitcatarino in #506
- fix: preserve context vars for sync tasks by @slafs in #483
Documentation
- docs: add list of third-party result backends and brokers by @danfimov in #499
- docs: add streaQ to comparison table in Introduction by @Graeme22 in #495
- docs: add more schedule sources by @danfimov in #517
- docs: add a tip to the docs about using LabelScheduleSource by @spikeninja in #509
Misc
- chore: add type hint for result_backend in inmemory_broker by @LIghtJUNction in #514
- chore: do not run tests on changes in docs by @danfimov in #522
- chore: fix typo and add hooks to prevent it in future by @danfimov in #521
New Contributors
- @Graeme22 made their first contribution in #495
- @danfimov made their first contribution in #499
- @spikeninja made their first contribution in #478
- @LIghtJUNction made their first contribution in #514
- @raidzin made their first contribution in #508
- @ruitcatarino made their first contribution in #506
- @slafs made their first contribution in #483
- @mykolasolodukha made their first contribution in #490
Full Changelog: 0.11.18...0.11.19
0.11.18
What's Changed
Features
- feat: add
--reload-dirargument by @montaguegabe in #459 - feat: support for handling custom exceptions in middleware. by @GiperBoreipy in #476
Documentation
Misc
- fix(tests): warnings by @oromogans in #473
New Contributors
- @montaguegabe made their first contribution in #459
- @oromogans made their first contribution in #473
- @guitvcer made their first contribution in #475
- @GiperBoreipy made their first contribution in #476
Full Changelog: 0.11.17...0.11.18
0.11.17
What's Changed
- fix: log configuring when running under spawn and add --log-format by @ivolnistov in #435
- Added more logs for scheduler. by @s3rius in #437
- Added result parsing on return. by @s3rius in #415
- Added second-based scheduler intervals. by @s3rius in #450
- SmartRetryMiddleware by @GefMar in #451
New Contributors
- @ivolnistov made their first contribution in #435
- @GefMar made their first contribution in #451
Full Changelog: 0.11.16...0.11.17
0.11.16
0.11.15
What's Changed
- Update getting-started.md by @ArtemIsmagilov in #429
- Add factories by @dima-dmytruk23 in #349
- Fix docstring: remove non-existent parameter and correct typos by @Baradun in #431
- Warn if result backend is unset by @igor-gorohovsky in #430
- Added option to run in processpool. by @s3rius in #428
- Fix Typos, Warn on Unmatching Brokers by @TheTechromancer in #423
- Updated docs a bit. by @s3rius in #432
New Contributors
- @ArtemIsmagilov made their first contribution in #429
- @dima-dmytruk23 made their first contribution in #349
- @Baradun made their first contribution in #431
- @igor-gorohovsky made their first contribution in #430
- @TheTechromancer made their first contribution in #423
Full Changelog: 0.11.14...0.11.15
0.11.14
0.11.13
What's Changed
- Remove
boolanntotations from explicit bool attrs by @sobolevn in #412 - Add missing python versions to
pyproject.tomlqualifiers by @sobolevn in #411 - Fixed type inference for new versions of pyright and dependencies were updated. by @s3rius in #413
New Contributors
Full Changelog: 0.11.12...0.11.13