Changelog

2.3.3dev (unreleased)

  • Drop support for Python 3.8 and add CI coverage through Python 3.13.

2.3.3 (2025-07-02)

  • add Python 3.12 support, thanks @AnkiHubSoftware
  • bugfix, update RedBeatSchedulerEntry definitions for improved type safety and correctness, thanks @sotosapp
  • bugfix, Redbeat no longer updating tasks definitions on Redis #289, thanks @semoac
  • ci, fix testpypi publish by checking out source before version update
  • test, pin fakeredis<2.27.0 for Python 3.8 support

2.3.0 (2025-02-23)

  • bugfix, allow disabling of lock with redbeat_lock_key = None, thanks @jscaria, @molog, @bertosantamaria
  • bugfix, track changes to primary in Sentinel, thanks @Niccolum
  • bugfix, static entries honour last_run_at, thanks @kchamz
  • doc updates, thanks @miketheman, @cikay

2.2.0 (2023-12-22)

  • add ssl support for redis with sentinel, thanks @cyberjunk
  • add RedisCluster Support, thanks @kkinder
  • bugfixes

2.1.1 (2023-06-11)

  • fix compatability with Celery 5.3.0, thanks @jkseppan

2.1.0 (2023-05-17)

  • BREAKING, drop for support for EOL Python < 3.8
  • log message cleanup, thanks @joekohlsdorf
  • ensure lock is owned before releasing, fixing #223, thanks @michaelbukachi
  • fix #238, #208, failure to aquire lock on startup leads to multiple task executions, thanks @Junzki, @nicklyra, @nigel-gott
  • Add options support for RedBeatSchedulerEntry, thanks @anton-petrov

2.0.0 (2020-10-25)

  • BREAKING CHANGES, test with your stack before deploying
  • Drop support for celery<4.2
  • Drop support for pyredis<3
  • Drop Python 2.7 and 3.5 support, update to 3.6+ syntax, thanks @kleschenko
  • Support timezones other than UTC thanks @luoxiaohei, @sempr and @noamkush
  • Many config handling consistentcy updates
  • Use black linter and drop circle CI in favor of GitHub Actions

1.0.0 (2020-05-16)

  • version bump of 0.13.0
  • add warning for non-UTC timezones

0.13.0 (2019-03-08)

  • support py-redis>=3. thanks noamkush
  • see https://github.com/sibson/redbeat/pull/108 for dependency issues
  • use CircleCI 2.0, thanks Christopher Dignam
  • build wheel for distribution on pypi, thanks @noamkush
  • test fixes for py37/celery3/4, thanks @laixintao

0.12.0 (2018-12-06)

  • better Celery 4 support, thanks @az-wegift
  • configurably, automatically reconnect to Redis on timeout error rather than terminate, thanks @az-wegift
  • password support for Redis Sentinal connections, thanks @az-wegift
  • bugfix, rrule serialization under Celery 3, thanks @noamkush

0.11.1 (2018-01-03)

  • config options and password support for Redis Sentinel, thanks Amadeusz Zolnowski

0.11.0 (2017-10-18)

  • SECURITY, redact password when logging redis URL
  • Celery 3/4 compatibility fixes, thanks Jannis Leidel
  • Recurrance Rule support, thanks Aric Huang
  • Redis Cluster support, thanks Arthur Lutz

0.10.2 (2017-10-10)

  • SECURITY, redact password when logging redis URL

0.10.0 (2017-05-10)

  • minor breaking changes due to reworked API
  • celery 4.x support
  • python 3 compatability, thanks Christopher Arndt
  • be more consistent about using UTC everywhere
  • various bugfixes, thanks Christopher Arndt
  • improved configuration handling, thanks Jannis Leidel