v4.1.0 馃寛
Welcome @cclauss and @DhavalGojiya as new maintainers!
馃殌 Features
馃悰 Bug Fixes
- Ensured transactional safety when writing to redis #296
- Correct error masking in
get_scheduled_taskand worker TTL expiry #360 - Handle
Nonescheduled_time inTaskAdmin.next_run#363 #365 - Fix module permission check for queues and workers admin #313
- Check for a valid Task before rendering its link #318
- Fix annotation handling for Python 3.14+ #305 #309
馃О Maintenance
- Add ruff linting rules to CI #314 #312 #310 #317
- Add pre-commit hooks with codespell, pyproject-fmt, and pyproject validation #316 #322
- Add intro video to README #308
- Add Python 3.14 and free-threaded 3.14t to test matrix #302 #306
- Turn off fail-fast in CI #303
- Fix typos in docs #304
- Replace legacy
US/Easterntimezone withAmerica/New_York#368 - Improve CI pipeline speed and supply chain security #355
- Add CI check to validate
uv.lockis up-to-date #300
New Contributors
- @cclauss made their first contribution in #302
- @Copilot made their first contribution in #308
- @danickfort made their first contribution in #313
- @pre-commit-ci[bot] made their first contribution in #323
- @ulgens made their first contribution in #331
- @SAY-5 made their first contribution in #365
- @gabriele-v made their first contribution in #335
- @sliverc made their first contribution in #296
Full Changelog: v4.0.8...v4.1.0