quantum-elixir/quantum-core
:watch: Cron-like job scheduler for Elixir
30 Releases
Latest: 2y ago
v3.5.3Latest
📋 What's Changed
- fix problem with non-exported function by @maxpohlmann in https://github.com/quantum-elixir/quantum-core/pull/603
✨ New Contributors
- @maxpohlmann made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/603
- Full Changelog: https://github.com/quantum-elixir/quantum-core/compare/v3.5.2...v3.5.3
v3.5.2
📋 What's Changed
- typo by @inoas-nbw in https://github.com/quantum-elixir/quantum-core/pull/599
- Fix Logs for invalid jobs by @maennchen in https://github.com/quantum-elixir/quantum-core/pull/601
✨ New Contributors
- @inoas-nbw made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/599
- Full Changelog: https://github.com/quantum-elixir/quantum-core/compare/v3.5.1...v3.5.2
v3.5.1
📋 What's Changed
- Solution: add a warning message and remove jobs with invalid tasks by @dannielb in https://github.com/quantum-elixir/quantum-core/pull/523
- Simplify CI by @maennchen in https://github.com/quantum-elixir/quantum-core/pull/541
- Changes warn to error when the function `check_node?` fails by @viniciusilveira in https://github.com/quantum-elixir/quantum-core/pull/557
- Fix calls to deprecated Logger.warn/2 by @LouisMT in https://github.com/quantum-elixir/quantum-core/pull/566
- Remove ssl_verify_fun (bugfix no longer needed) by @maennchen in https://github.com/quantum-elixir/quantum-core/pull/584
✨ New Contributors
- @github-actions made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/508
- @dannielb made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/523
- @viniciusilveira made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/557
- @LouisMT made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/566
- @renovate made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/597
- Full Changelog: https://github.com/quantum-elixir/quantum-core/compare/v3.5.0...v3.5.1
v3.5.0
📋 What's Changed
- Fix incorrect TaskSupervisor name in documentation by @wingyplus in https://github.com/quantum-elixir/quantum-core/pull/486
- Update CI Elixir / OTP Versions by @maennchen in https://github.com/quantum-elixir/quantum-core/pull/488
- feat: Registers telemetry events by @isaacsanders in https://github.com/quantum-elixir/quantum-core/pull/493
- Fix typos by @kianmeng in https://github.com/quantum-elixir/quantum-core/pull/494
- Update CI by @maennchen in https://github.com/quantum-elixir/quantum-core/pull/497
- Fix Job Override by @maennchen in https://github.com/quantum-elixir/quantum-core/pull/496
- Job Config Options by @maennchen in https://github.com/quantum-elixir/quantum-core/pull/500
- Tiny Doc Fix by @maennchen in https://github.com/quantum-elixir/quantum-core/pull/501
- + 3 more
✨ New Contributors
- @k-cross made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/502
- @dependabot made their first contribution in https://github.com/quantum-elixir/quantum-core/pull/504
- Full Changelog: https://github.com/quantum-elixir/quantum-core/compare/v3.4.0...v3.5.0
v3.4.0
✨ Added
- `telemetry` `v1.0.0` support (#483)
- Logger Metadata (#462 & #464)
- Support setting job `state` in config (#463)
🐛 Fixed
- Invalid Timezone fix in `ExecutionBroadcaster` (#468)
- Diff for [3.4.0]
- [3.4.0]: https://github.com/quantum-elixir/quantum-core/compare/v3.3.0...v3.4.0
v3.3.0
✨ Added
- Support manual job triggering (#459)
- Diff for [3.3.0]
- [3.3.0]: https://github.com/quantum-elixir/quantum-core/compare/v3.2.0...v3.3.0
v3.2.0
✨ Added
- Telemetry Support (#415)
🐛 Fixed
- Properly override jobs with duplicate name (#392)
- Simplify `TaskRegistry` and make tests deterministic
- Diff for [3.2.0]
- [3.2.0]: https://github.com/quantum-elixir/quantum-core/compare/v3.1.0...v3.2.0
v3.1.0
✨ Added
- Additional Supervisor Configuration for Clustering (#450)
- Diff for [3.1.0]
- [3.1.0]: https://github.com/quantum-elixir/quantum-core/compare/v3.0.2...v3.1.0
v3.0.2
🐛 Fixed
- Fix Warnings with Clock Skew (#449)
- [3.0.2]: https://github.com/quantum-elixir/quantum-core/compare/v3.0.1...v3.0.2
v3.0.1
🐛 Fixed
- `ClockEvent` order corrected #442
v3.0.0
🐛 Fixed
- Fix `@reboot` Cron Expression (#437)
📋 Changed
- The `Quantum.Storage` behaviour contains a new mandatory `child_spec/1` callback.
- A lot of function that were not for public use have been undocumented. Those are now considered internal and may break at any point in time.
- `Quantum.Scheduler` has been renamed to `Quantum`
- `Quantum.Storage.Adapter` has been renamed to `Quantum.Storage`
- The global mode has been removed. It will be reimplemented as an additional library if a stable replacement is found.
v3.0.0-rc.3Pre-release
🐛 Fixed
- Update Docs
v3.0.0-rc.2Pre-release
📋 Changed
- The `Quantum.Storage` behaviour contains a new mandatory `child_spec/1` callback.
v3.0.0-rc.1Pre-release
📋 Changed
- A lot of function that were not for public use have been undocumented. Those are now considered internal and may break at any point in time.
- `Quantum.Scheduler` has been renamed to `Quantum`
- `Quantum.Storage.Adapter` has been renamed to `Quantum.Storage`
- The `global` mode has been removed. It will be reimplemented if a stable replacement is found.
Native Date Libraryv2.4.0
✨ Added
- Native Date Library (via #405)
- Adding of inactive Jobs (via #409)
🐛 Fixed
- GenStage 1.0 compatibility (via #424)
- Doc Fixes (#394, #396, #400, #401)
Faster Startup duration for non-globalv2.3.4
🐛 Fixed
- Faster Startup duration for non-global (Fixes #376)
Swarm Handoff & Compilation Error Fixv2.3.3
🐛 Fixed
- Fix & Test Swarm Handoff & Conflict Resolution
- Fix Compilation Error
- Fix Executor Stat Options for GenStage ~> 0.12.0
v2.3.2
🐛 Fixed
- Global Clustering Worker Start
Fix Run Strategy Storage v2.3.1
🐛 Fixed
- Fixed Regression in Run Strategy Random
Storage API, Swarm Clustering, Safe Run Strategiesv2.3.0
✨ Added
- Experimental Storage API
🐛 Fixed
- Use Swarm for clustering to prevent broken cluster state
- Better search for available nodes for run strategies
Move GitHub Repositoryv2.2.7
📋 Changed
- Moved the Repository into Organization & Correct all the URL's
🐛 Fixed
- Fixed Dialyzer Warnings
Daylight Saving Time Bug Fixv2.2.6
🐛 Fixed
- Fixed problem with Daylight Saving Time for jobs with timezone other than UTC.
Omit gen_stage warningv2.2.5
🐛 Fixed
- Omit `gen_stage` warning on `~> 0.13`
Relax timex dependencyv2.2.4
🐛 Fixed
- Relax `timex` dependency
Compatibility Fix gen_stagev2.2.3
🐛 Fixed
- Fixed compatibility with `gen_stage ~> 0.12`
Better Debugging Capabilitiesv2.2.2
✨ Added
- Better Debugging Capabilities
🐛 Fixed
- Relaxed version requirements for `gen_stage`
Fix Task Supervisorv2.2.1
🐛 Fixed
- sometimes the task supervisor was not running in a cluster
Local Run Strategyv2.2.0
✨ Added
- Local run strategy
Bugfixesv2.1.3
🐛 Fixed
- Runtime Added Jobs are executed right away instead of waiting for the next job execution.
- Fix Typo in Doc
2.1.2v2.1.2
✨ Added
- Distillery is not mentioned in list of package managers
📋 Changed
- Source is not formatted properly
🐛 Fixed
- Removed unused Alias from `Quantum.Job`
- Hot upgrade is not possible due to missing supervisor
