What's Changed
Breaking changes
With this release, we are discontinuing support for Pydantic v1, please update to pydantic v2.
Features
- feat(scheduler): add optional send_timeout to prevent silent stall on hung kick by @Rohit-Ekbote in #627
- feat: drop support for pydantic v1 by @danfimov in #677
Fixes
- fix: align positional argument parsing with parameter positions by @juanmicl in #667
- fix: InMemoryBroker should use startup and shutdown middleware hooks by @PythonFZ in #629
- fix: skip schedules with invalid cron_offset instead of crashing the scheduler by @juanmicl in #669
- fix(receiver): ack messages that cannot be parsed or resolved by @Sanjays2402 in #652
- fix(scheduler): clean up started sources when startup fails by @stupidprogrammer4 in #672
- fix: round-trip timedelta cron offset by @danfimov in #679
- fix: ValueError "Token was created in a different context" by @aticie in #661
Miscellaneous
- docs: add more official brokers and result backends by @danfimov in #673
- docs: disable focus mode by @danfimov in #676
- docs: add examples with ProgressTracker by @danfimov in #675
- docs: fix typos and grammatical errors in documentation by @danfimov in #678
- chore: replace pre-commit with prek by @danfimov in #674
New Contributors
- @juanmicl made their first contribution in #667
- @PythonFZ made their first contribution in #629
- @Rohit-Ekbote made their first contribution in #627
- @Sanjays2402 made their first contribution in #652
- @stupidprogrammer4 made their first contribution in #672
- @aticie made their first contribution in #661
Full Changelog: 0.12.6...0.13.0