Skip to content

v0.2.10

Compare
Choose a tag to compare
@j1n6 j1n6 released this 14 Apr 15:48
· 181 commits to master since this release

This is an improvement release. There are a lot of big refactoring I am working on towards to the next release. Generally related to API, multiple services port support, health checks (and consider migration/compatibility to make upgrade easier).

  • Improvements to Dockerfile (build logs, image size, logs)
  • Fixed Statsd monitoring behaviour, only ping data when there's an actual reload
  • Foce HAProxy reload event on Marathon startup
  • Improve logging when Bamboo failed to register with Marathon HTTP callback
  • Revert the changes in default HAProxy template that forces healthcheck in content body
  • Improvements in Golang project building process (include dependencies into the repo)
  • Related documentation improvements

Thanks to all the contributors

Side notes

I have a couple of ideas in mind, create issue/topic if you would like to discuss them:

  • Consideration of making semi-rest API or internal module interfacing to HAProxy. Bamboo is already doing something to it, but it's not generic enough
  • Consideration of building more generic template rendering data input, thinking about exporting optional Nginx, Apache reverse proxy
  • Allow grouping /myapp-v1 & /myapp-v2 to the same backend dynamically via API/UI, and then allowing to change the loadbalancing weight of each tasks so that you can have staging environment gradually rolling to production.