Skip to content

Releases: nebula-orchestrator/worker

2.7.0

28 Aug 10:43
Compare
Choose a tag to compare
  • version bump to match version of manager & other components

2.6.2

21 Aug 14:30
Compare
Choose a tag to compare
  • Updated multiple prerequsite packages
  • New version of the underlaying Alpine container OS
  • Added .env file support for the configuration changes
  • Adding report_on_update_only option
  • Added updated field to the optional reporting system & filtering by it
  • Multiple smaller bugfixes & improvements

2.6.1

21 May 14:12
Compare
Choose a tag to compare
  • support for multiple types of configuration files\envvars\cli-args via parse_it
  • updated prereqs
  • added codecov
  • added automatic creation of changelog
  • multiple smaller bugfixes & improvements

2.5.0

21 Apr 08:18
Compare
Choose a tag to compare
  • Updated prereqs
  • Cron jobs support added
  • Adding support of listing containers from multiple types
  • Multiple smaller bugfixes & improvements

2.4.0

27 Mar 14:07
Compare
Choose a tag to compare
  • making travis deploy on all branches

2.3.0

11 Mar 16:09
Compare
Choose a tag to compare
  • Added Travis CI/CD based build & push to docker hub
  • Added bearer token auth support
  • multiple minor bugfixes & improvements.

2.2.0

28 Feb 12:36
Compare
Choose a tag to compare
  • Updated prereqs
  • Added optional reporting system
  • Multiple small bugfixes & improvements
  • Deprecated default 127.0.0.1 nebula_manager_host config (must now be declared)

2.1.0

17 Feb 13:08
Compare
Choose a tag to compare
  • Upgraded to python3.7
  • Upgraded prereqs
  • Added option to set containers based on the host available memory
  • Updated docker image to be based of alpine:3.9
  • Added code of conduct
  • Multiple smaller upgrades & fixes

2.0.1

15 Jan 09:20
Compare
Choose a tag to compare
  • made the main work loop fail hard as intended.

2.0.0

14 Jan 13:00
Compare
Choose a tag to compare

This release is complete redesign of Nebula with a new architecture, due to the scale of the changes it also includes breaking changes as both the design & the workflow is now radically improved.

  • updated NebulaPythonSDK to 2.0.0 & now using that to all contact with the manager
  • added pruning on all devices
  • added pruning on a per device_group basis
  • added device_group logic - each device group consists of a list of apps it's running and each device\worker is configured at the worker container start to be part of a single device_group
  • added support for connecting to managers with no user\pass
  • multiple syntax & pep8 fixes
  • updated documentation
  • allowing worker to run with no conf.json file
  • folder structure refactor
  • locked shippable ARM build python version
  • no more RabbitMQ needed
  • moved roll to happen via a per app configurable option
  • fixed #35
  • edge case protection against starting a worker as part of a device_group that hasn't been created yet