Skip to content

Latest commit

 

History

History
215 lines (150 loc) · 6.15 KB

CHANGELOG.md

File metadata and controls

215 lines (150 loc) · 6.15 KB

0.9.7 (2018-02-12)

  • Less verbose plugin logging
  • Update broken osext dep (@ti)
  • Switch from libkv to valkeyrie
  • Refactor for usable core code
  • Fix unsorted execution groups (@firstway)
  • Fix GetLastExecutionGroup (@firstway)

0.9.6 (2017-11-14)

  • Migrate from glide to dep
  • Fix params precedence, cli params on top
  • More robust test suite
  • Gin logging to common logger
  • Better systemd script
  • Don't panic or fatal when sending notification
  • Serf upgrade
  • Fix templating breaking change on Go 1.9 upgrade

0.9.5 (2017-09-12)

Features

  • New docs website using hugo

Bug fixes:

  • Clean up clients upon an exit signal (@danielhan)
  • Fix #280 (@didiecrunch)
  • Upgrade several dependencies
  • Fix static assets relative path

0.9.4 (2017-06-07)

  • Fix mistakes in API docs
  • Using "jobs", "1am" or "1pm" in the name of job leads to a dashboard bug
  • Fix crash on non existent plugin name
  • Embed all assets in binary, removed -ui-dir config param

Upgrade notes

This is a breaking change; ui-dir configuration param has been removed, all scripting using this param should be updated.

0.9.3 (2017-02-12)

  • Fix RPC server listen address (@firstway)
  • Basic implementation of the testing infrastructure using swarm
  • Basic Telemetry implementation for sending metrics to statsd and datadog
  • Fix crash on backend failure
  • Reverse sort executions in UI (@Eyjafjallajokull)

0.9.2 (2016-12-28)

Features:

  • Implement concurrency policy
  • Improved UI: allow delete jobs from UI, highlight JSON
  • Execution Processor plugins, allows flexible routing of execution results
  • Template variables for customization of notification emails (@oldmantaiter)
  • Go 1.7
  • Test with docker-compose, this will allow to test multiple stores easily

Bug fixes:

  • Fix tests randomly failing (@oldmantaiter)
  • Return empty list when no jobs instead of null
  • Allow POST usage on /leave method, deprecate GET

0.9.1 (2016-09-24)

Bug fixes:

  • Fix job stats not being updated #180
  • Fix zookeeper get list of executions #184
  • Fix crash when deleting a job that doesn't exists #182
  • Fix Travis in forks

0.9.0 (2016-08-24)

Features:

  • Support any size jobs
  • Support chained jobs
  • Schedule and other job properties validation
  • New site, logo and dashboard design

Bug fixes:

  • Fix execution retries
  • Fix executions merge by same prefix
  • Fix correct HTTP status on create/update

0.7.3 (2016-07-12)

  • One off jobs
  • Added cron spec to docs
  • Execution retry on failure
  • Switch JSON schema spec for it's corresponding Open API spec
  • Reload config
  • Fix scheduling bug
  • New job Status gives more info on the job execution

0.7.2 (2016-06-01)

  • Add some helpers and bugfixes
  • Add shell property to job, reintroduced the shell execution method but now it's a choice
  • Add reporting node to execution reports
  • Replace server tag for dkron_server and add dkron_version

Upgrade notes

Due to the change in the internal tags server to dkron_server, you'll need to adjust job tags if they where using that tag.

0.7.1 (2016-05-03)

  • Don't use shell call when executing commands, exploding the command line.
  • Add advertise, add advertise option that solves joining between hosts when running docker
  • Validate job size, limit to serf maximum size
  • Job overwrite, now sending existing jobs doesn't overwrite non existing fields in request
  • Fix for dashboard crash on non existent leader

0.7.0 (2016-04-10)

  • Refactor leader election, the old method could lead to cases where 2 or more nodes could have the scheduler running without noticing the other master.
  • Get rid of keys, in a serf cluster node names are unique so using it for leader keys now.
  • Fix #85 Restart scheduler on job deletion
  • Refactor logging, replace debug with log-level
  • Order nodes in UI #81 (kudos @whizz)
  • Add exposed vars to easy debugging
  • Go 1.6
  • Add @minutely as predefined schedule (kudos @mlafeldt)

Upgrade from 0.6.x

To upgrade an existing installation you must first delete the pre-exiting leader key from the store. The leader key is in the form of: [keyspace]/leader

0.6.4 (2016-02-18)

  • Use expvars to expose metrics
  • fix distribworks#71
  • Better example config in package and docs

0.6.3 (2015-12-28)

  • UI: Better job view
  • Logic to store only the last 100 executions

0.6.2 (2015-12-22)

0.6.1 (2015-12-21)

  • Fixed bugs #55, #52, etc.
  • Build for linux arm

0.6.0 (2015-12-11)

  • Some other improvements and bug fixing
  • Vendoring now using Go vendor experiment + glide
  • Fix: Remove executions on job delete
  • Show full execution output in UI modal
  • New executions results internals using RPC
  • Standarized logging
  • Show job tooltips with info
  • Accept just "pretty" for formatting api requests
  • Change how execution groups work to not use the directory concept.

0.5.5 (2015-11-19)

  • More backend compatibility
  • Accept just pretty for formatting api requests
  • Show executions grouped in web UI
  • Show job tooltips with all job JSON info in web UI
  • Better alerts

0.5.4 (2015-11-17)

  • Fix to web UI paths

0.5.3 (2015-11-16)

  • Web UI works behind http proxy

0.5.2 (2015-11-09)

  • Fix bug in join config parameter that rendered it unusable from config file.

0.5.1 (2015-11-06)

  • Deb package
  • Upgraded libkv to latest
  • New config options (log level, web UI path)

0.5.0 (2015-09-27)

  • Email and Webhook configurable notifications for job executions.
  • Ability to encrypt serf network traffic between nodes.
  • Pretty formating API responses
  • UI now shows the execution status with color coding and partial execution.
  • More API stability and predictability
  • Provided API JSON schema, generated API docs based in the schema
  • Tested on Travis
  • Using Libkv allows to use different storage backends (etcd, consul, zookeeper)
  • Add v1 versioning to the API routes

0.0.4 (2015-08-23)

  • Compiled with Go 1.5
  • Includes cluster nodes view in the UI

0.0.3 (2015-08-20)

  • Initial release