Releases: django-commons/django-tasks-scheduler
Releases · django-commons/django-tasks-scheduler
v4.0.8
v4.0.7 🌈
🐛 Bug Fixes
- Fix: Scheduled jobs fail to execute: {'scheduled_time': ['Scheduled time must be in the future']} #297
 - Fix Error with deserialize JobModel due to multi-processing #291
 
🧰 Maintenance
- Improve GitHub workflow performance using ruff action @DhavalGojiya #294
 
Full Changelog: v4.0.6...v4.0.7
v4.0.5 🌈
🐛 Bug Fixes
- [FIX] -- mkdocs repo links to correct GitHub organization. @DhavalGojiya (#289)
 - fix:signal on non-main thread #284 (#287)
 - Issue on task admin showing list of jobs where jobs have been deleted from broker #285
 - Task admin view shows next run currently #288
 
Full Changelog: v4.0.5...v4.0.6
v4.0.5 🌈
🐛 Bug Fixes
- fix:repeatable task without start date #276
 - fix:admin list of tasks showing local datetime #280
 - fix:wait for job child process using os.waitpid #281
 
🧰 Maintenance
- refactor some tests
 
Full Changelog: v4.0.4...v4.0.5
v4.0.4 🌈
🐛 Bug Fixes
🧰 Maintenance
- Fix gha zizmor findings
 - Update dependencies to latest versions
 
Full Changelog: v4.0.3...v4.0.4
v4.0.3 🌈
Changes
🐛 Bug Fixes
- Updated 
scheduler_workermanagement command argument to--without-schedulersince the worker has a scheduler by
default. 
Full Changelog: v4.0.1...v4.0.3
v4.0.2 🌈
🐛 Bug Fixes
- Add type hint for 
JOB_METHODS_LIST - Fix issue creating new 
ONCEtask without a scheduled time #270 
🧰 Maintenance
- Update dependencies to latest versions
 - Migrate to use 
uvinstead ofpoetryfor package management 
Full Changelog: v4.0.0...v4.0.1
v4.0.0 🌈
v4.0.0b2 🌈
🐛 Bug Fixes
- Fix bug when 
SCHEDULER_CONFIGisSchedulerConfiguration 
Full Changelog: v4.0.0b1...v4.0.0b2
v4.0.0b1 🌈
v4.0.0b1 🌈
Breaking Changes
This version is a full revamp of the package. The main changes are related to removing the RQ dependency.
Worker/Queue/Job are all implemented in the package itself. This change allows for more flexibility and control over
the tasks.
Management commands:
rqstats=>scheduler_statsrqworker=>scheduler_worker
Settings:
SCHEDULER_CONFIGis now aSchedulerConfigurationobject to help IDE guide settings.SCHEDULER_QUEUESis now a list ofQueueConfigurationobjects to help IDE guide settings.- Configuring queue to use 
SSL/SSL_CERT_REQS/SOCKET_TIMEOUTis now done usingCONNECTION_KWARGSin
QueueConfigurationSCHEDULER_QUEUES: Dict[str, QueueConfiguration] = { 'default': QueueConfiguration( HOST='localhost', PORT=6379, USERNAME='some-user', PASSWORD='some-password', CONNECTION_KWARGS={ # Eventual additional Broker connection arguments 'ssl_cert_reqs': 'required', 'ssl':True, }, ), # ... }
 - For how to configure in 
settings.py, please see the settings documentation.