github.com/QubitProducts/bamboo
v0.3.1
QubitProducts/bamboo
What this package is like to depend on
Last release 9 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 12 months
Some releases are documented
notes for 10 of 20 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
22 releases · first in 2014
0 releases in the last 12 months
see the full history below
Release timeline
22 releases · Sep 2014 to Sep 2017Releases
latest 22-
v0.3.2-0.20170928173056-5ffa22e2a4e428 Sep 2017 pre-releaseNothing published for this version
-
v0.3.129 Jun 2017Release notes
Open source →Features
- Added ipAddress to support docker network like macvlan (#237)
- Find out more about Macvlan here: https://docs.docker.com/engine/userguide/networking/get-started-macvlan/
-
v0.3.028 May 2017Release notes
Open source →v0.3.0 Release Note
Template
- Allow accessing task ID in template (@pingz b11c598)
- Adding alive check to Task. Adding labels and split id to App. (@dkesler 0dd5815)
- Add
ToIntfunction in template handler (@derBiggi 1eede2a) - Implement and expose ready state via new Marathon task state API (@timoreimann 767b0d1)
API
- Prepend slash to service ID in DELETE (@xperimental e08654b)
Event Steam
- Improvements and Unit Test for event steam handling (@xperimental f4d8e6b)
General Packaging
- Fix postinst and prerm when user or group has already bamboo in its name (@turb e21b258)
- Enable systemd service management on Debian (@turb e21b258)
- Upgrading to Golang 1.8 (@mvallerie 69ec469)
- Optimize Dockerfile for build cache (@timoreimann 7f8f518)
Other
- Updated related documentation
-
v0.2.2111 Jun 2016Release notes
Open source → -
v0.2.2007 Jun 2016Release notes
Open source →Features
#205 Add MesosDnsId field to Marathon struct / test coverage improvement
General Improvements
#206 using golang:1.6.2 as a base for docker images
Thanks to Contributors
-
v0.2.1512 Nov 2015Release notes
Open source →Features
#160 Add support for validating config before reloading
Bug Fixes
#162 Always use basic auth credentials for Marathon
#179 Correctly sort tasksGeneral Improvements
#159 Have travis enforce go vet and go fmt correctness
#166 Fix the docker build container
#169 Use template data over interface{}
#172 Improve error handling consistency
#175 Clarify documentation over Bamboo.Endpoint correctness
#176 Clarify documentation over MARATHON_EVENT_SUBSCRIBERThanks to all the contributors
-
v0.2.1429 Jul 2015Release notes
Open source →- add optional HTTP basic authentication #141
- Add docker build container for easy cross-compilation #153
- doc improvements and correction #147
Thanks to all the contributors
-
v0.2.1322 Jul 2015Release notes
Open source →- Add Contains to template engine #134
- Prevent TCP (and COMMAND) health checks from setting HealthCheckPath #137
- Expose marathon labels and health checks #138
- Shell variable bugs in supervisord.conf #145
Thanks for all the contributors
@boomfish
@gmitre
@bluepeppers -
v0.2.1213 May 2015Release notes
Open source →This is a minor release to allow supporting multiple port. The custom configuration can be found in the template file.
Thanks for all the contributors
-
v0.2.1118 Apr 2015Release notes
Open source →I'm happy to announce an small release:
Features
- More template strings functions are available to use:
strings.Split,strings.Join,strings.Replace,strings.ToUpper,strings.ToLower. Please look up Golang's strings documentation for detailed usages. - API improvements and API deprecations
- Deprecation: Previously you need to encode Marathon App ID in Bamboo's API http endpoint, now it's not required. This release breaks the previous version's compatibility. Please follow the new documentation in API section. (Address issue #80)
- PUT /api/services/:appId also create record if it's missing. This is useful for automation. (Address feature request #81)
Thanks for all the contributors
This sets a good base for the next release. Looking forward to support multiple services, custom services ports (either preconfigured by marathon, post configured in Bamboo) and multiple bridge support.
- More template strings functions are available to use:
-
v0.2.1003 Apr 2015Release notes
Open source →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
- @lowstz
- @mbabineau
- @timoreimann
- @bateau84
- @hyper-carrot
- @rasputnik
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.
-
v0.2.906 Feb 2015Nothing published for this version
-
v0.2.806 Jan 2015Nothing published for this version
-
v0.2.609 Nov 2014Nothing published for this version
-
v0.2.410 Oct 2014Nothing published for this version
-
v0.2.302 Oct 2014Nothing published for this version
-
v0.2.219 Sep 2014Nothing published for this version
-
v0.2.118 Sep 2014Nothing published for this version
-
v0.2.018 Sep 2014Nothing published for this version
-
v0.1.111 Sep 2014Nothing published for this version
-
v0.1.005 Sep 2014Nothing published for this version
-
v0.0.0-20170928173056-5ffa22e2a4e428 Sep 2017 pre-releaseNothing published for this version