Skip to content

Releases: quantum-elixir/quantum-core

Refactoring

07 Jun 19:46

Choose a tag to compare

Refactoring Pre-release
Pre-release

The whole library has been refactored. See the Migration Guide.

Fix Deprecated Config Message

07 Jun 19:47

Choose a tag to compare

v1.9.1

15 May 15:07

Choose a tag to compare

  • Docs Improvements
  • Config Normalization Fix

v1.9.0

07 Feb 14:52

Choose a tag to compare

Removed

  • Three modules were removed and replaced by crontab.
    • Quantum.Matcher
    • Quantum.Parser
    • Quantum.Translator

Fixed

  • The whole cron expression syntax is now supported.
  • Crons can now be configured for Umbrella applications. See the README for the new syntax.

Changed

  • Cron Expressions can now be provided via the %Crontab.CronExpression{} struct or via the ~e[CRON EXPRESSION] sigil.
  • Cron Expressions can now be extended. This way second granularity of the expressions can be provided.

Deprecated

  • The configuration property cron is deprecated. Use the app configuration instead.

v1.8.1

07 Feb 14:53

Choose a tag to compare

Changed

  • Clarity on the table to not use full name of day (Coburn Berry)
  • Travis testing against erlang 19.1 and elixir 1.3.3 (Julius Beckmann)
  • Don't allow "local" timezone. Replace Timex w. Calendar (Lau Taarnskov)

Fixed

  • Global cannot be used directly (Po Chen)
  • Support for timezones other than utc or local not in readme (Coburn Berry)
  • Timezone as string not working in config (Daniel Roux)

Removed

  • Timex references in readme (Coburn Berry)
  • License badge in README

v1.8.0

07 Feb 14:53

Choose a tag to compare

Changed

  • Requires Elixir >= 1.3
  • Updated C4 contribution process to RFC42
  • Updated timex dependency to 3.0 (Svilen Gospodinov)

Fixed

Removed

v1.7.1

07 Feb 14:58

Choose a tag to compare

Added

  • Optional per-job timezone support

Fixed

  • Nodes defaulting in %Quantum.Job struct
  • job.nodes defaulting in the normalizer
  • Test suite after changing defaulting of nodes property for the %Quantum.Jobs{} struct

v1.7.0

07 Feb 14:58

Choose a tag to compare

Added

  • ToC to README
  • Documentation for overlap option
  • Elixir 1.2 to Travis-CI config
  • Prevent duplicate job-names at runtime (Kai Faber)

Changed

  • ToC markdown
  • Default values are now configurable
  • Updated all dependencies
  • Required Elixir version is now >= 1.2

    Fixed

  • Overlap option was not set to jobs
  • Incorrect example in README
  • Timezone is not configurable at runtime
  • Credo warnings
  • GenServer restarts when one of the jobs crashes (#82)

1.6.1

09 Dec 09:44

Choose a tag to compare

Fixed

  • @reboot entries are throwing errors
  • Credo warnings and software design suggestions
  • Elixir 1.2 warnings

Changed

  • Dependency 'credo' updated
  • Refactored range variables
  • .gitignore updated

1.6.0

25 Nov 09:00

Choose a tag to compare

Added

  • PID of last executed task to job struct
  • Credo code linter (only for dev and test)
  • Total downloads badge to README
  • Elixir 1.1.0 and Erlang 18.1 to Travis-CI config

Fixed

  • Max hour is 23, not 24
  • Long-running jobs could overlap
  • Typo in README (Lucas Charles)
  • Incorrect function and response types in readme (Bart van Zon)
  • Unnamed job tuples cannot take args (Lucas Charles)
  • Job names can only be atoms and can't be GC (Luis Hurtado)