Skip to content

Releases: QubitProducts/bamboo

v0.2.9

06 Feb 18:24
Compare
Choose a tag to compare

Improvements

  • Default HAProxy template healthcheck fetch response content
  • Added additional statsd environment variables

Notes

There will be healthcheck handling and better application state change improvements coming (e.g. update or rolling new version of the app)

v0.2.8

06 Jan 11:37
Compare
Choose a tag to compare

Feature

Bug fixes

  • Improve executable path handling
  • Documentation improvements

Contributors

@sttts @elmalto

v0.2.6

09 Nov 01:36
Compare
Choose a tag to compare

Feature

  • If you are not be able to load balance Marathon masters (e.g. via Route53), Bamboo Marathon endpoint allows configuring multiple Marathon endpoints to handle HA. Contributed by @rasputnik (see configuration JSON example)

Improvement

  • Docker image now runs Bamboo via supervisord to ensure process restarts when encounter any unexpected error. Contributed by @veverjak

Bug fixes

  • Make bamboo verbose on haproxy reload errors #45
  • Fix event handler deadlock #47

v0.2.4

11 Oct 00:04
Compare
Choose a tag to compare

Feature

Contributor

Thanks to @rasputnik

v0.2.3

02 Oct 09:12
Compare
Choose a tag to compare

Bug fixes

  • Synchronize haproxy reloads #33

Changes required

Contributor

@sttts

v0.2.2

20 Sep 16:37
Compare
Choose a tag to compare
  • Handle running tasks without port assigned (Marathon 0.7RC3 feature)

v0.2.1

18 Sep 15:27
Compare
Choose a tag to compare

What's new?

  • Support both DNS and non-DNS configuration by using custom ACL rules
  • Support Marathon 0.7 new app id format with slash
  • New template that creates a default proxy ACL rule by application id (e.g. app id is 'rails-app', without any configuration, it's by default available at 'haproxy.host/rails-app')
  • Use http_callback instead of Marathon Zookeeper event
  • Reload only when configuration are different
  • Lots of internal refactor (introduce internal event bus for adding new features)
  • Documentation update according to new changes
  • Provides a docker image and environment variable overrides to run Bamboo via docker (contributed by @rthomas)

Deprecations

  • New configuration JSON structure
    • Deprecated Marathon.Zookeeper setting as Marathon's ZK is not used; Bamboo now use Marathon http callback
    • DomainMapping configuration is moved to Bamboo.Zookeeper
    • Requires to specific an endpoint for Bamboo at Bamboo.Endpoint to be called by Marathon
  • New template configuration
    • Some variables were deprecated
    • Introduced default proxy rules
  • Storage
    • ZK stores ACL rules instead of just DNS info
    • Make sure you have a migration strategy if you have haproxy running in production - turning off all Bamboo daemon, migrate values from example.com to hdr(host) -i example.com
  • API
    • New REST API endpoints

Contributor

@rthomas

Commit logs

v0.1.1...v0.2.1

v0.2.0

18 Sep 14:41
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
Merge pull request #23 from QubitProducts/WIP-0.2.0

0.2.0 Release

v0.1.1

11 Sep 11:29
Compare
Choose a tag to compare
  • Marathon 0.7 RC compatibility fixes

v0.1.0 Initial Release

09 Sep 21:20
Compare
Choose a tag to compare
  • Initial release locks down REST API
  • If things are deprecated, this will be documented in future release note
  • We are going to work on many improvements along with Marathon changes, be prepare with migration