Releases: HubSpot/Baragon
Baragon 0.9.0
Changes in 0.9.0
This release ships several optimizations for the very common operation of adding or removing upstreams without changing any other parameters for a load-balanced service.
Check out the 0.9.0 milestone to see new features / bugfixes in detail.
Improvements
- 312 - Pre-resolve upstreams and skip
nginx configtest
. - 309 - Keep track of changes to the upstreams for a service within a batch on the Agent.
- 310 - Set noValidate if the request only removes upstreams and changes nothing else.
- 311 - Default to an empty list if there are no existing upstreams here.
- 305 - Request queue prioritization
Baragon 0.8.0
Changes in 0.8.0
View all pull requests in detail in the 0.8.0
milestone
Improvements
- #298/#299/#302 - Add validation for host:port already in use
- #296 - Add resolve cache for Baragon agent
- #290 - Add endpoint to look up services by host and port
- #288 - Log full BaragonService checkin response
- #281 - Add endpoints for an upstream only update
- #303 - Upgrade to newer basepom
- #280/#284 - Add ability to handle aliases for groups/domains/edgeCacheDomains
- #279 - More efficient bootstrapping in BaragonAgent
- #270/#272/#274/#275/#277/#278/#283 - Improved upstream weighting calculations
- #268 - Log errors from Cloudflare cache purge responses
- #264/#265/#282/#285/#287/#286 - Add ability to register with ELB by private ip address
- #262/#263 - Add a toLowercase helper for handlebars
Bug Fixes
- #258 -
- #291 - Add default domains into all service definitions
- #289 - Add Jdk8Module to BaragonClient for java Optional compatibility
- #267 - Purge all when multiple zone ids match
- #261 - Catch UnknownHostException in ResolveHostnameHelper
- #260 - Kill the config check process async on timeout
- #258 - Workaround for https://issues.apache.org/jira/browse/EXEC-62
Thanks
- @sjeropkipruto
- @baconmania
- @pschoenfelder
- @jhaber
- @stevegutz
Baragon 0.7.0
Changes in 0.7.0
Check out the 0.7.0 milestone to see new features / bugfixes in detail.
Improvements
- 256 - Additional logging when config lock in agent is held
- 255 - Implement Closeable and shut down the executor
Documentation
- 252 - Fix links in docs
Thanks
Baragon 0.6.2
This is a bug fix release
Check out the 0.6.2 milestone to see new features / bugfixes in detail.
Bug Fixes
- 250 - Bind Object, not Provider in BaragonClientModule
Baragon 0.6.1
This is a bug fix release
Check out the 0.6.1 milestone to see new features / bugfixes in detail.
Bug Fixes
Baragon 0.6.0
Changes in 0.6.0
Check out the 0.6.0 milestone to see new features / bugfixes in detail.
New Features
- 231 - Edge cache integration
Improvements
- 240 - Better logging and exception handling in agent
- 245 - Expose the hosts provider and support ssl in client
- 238 - Add
ifContainedIn
helper. - 244 - Add configuration to check gcloud health on startup/shutdown
- 243 - Update JQuery
- 239 - Make haystack parameter more generic in
ifContainedIn
Handlebars helper. - 230 - Use HostAndPort#getHostText instead of HostAndPort#getHost
- 236 - Support default server factory
- 228 - Avoid some calls to AWS API
Bug Fixes
- 242 - Fix h4 headings
- 241 - Dedupe dns records for zone
- 237 - Only search for http connector port
- 235 - EdgeCacheDNS -> edgeCacheDomains
- 233 - Always call applyCurrentConfigs in checkStateNodeVersion
Thanks
- @baconmania
- @stevegutz
- @jonathanwgoodwin
- @PtrTeixeira
Baragon 0.5.0
Changes in 0.5.0
Check out the 0.5.0 milestone to see new features / bugfixes in detail.
Following along with our updates to Singularity, Baragon 0.5.0
incldues a bump to java 8/Jersey 2/Dropwizard 1 as well as a rewrite of the ui from backbone to react. 0.5.0
also introduces support for AWS's newer Application Load Balancer offering when using the ELB sync feature
New Features
Improvements
- 205 - Add ability to merge config files
- 203 - Flesh out v2 LoadBalancer api support for ALBs
- 221 - Smoother agent startup/shutdown flow
- 208 - Upgrade docker-compose file version
- 204 - Upgrade base pom 15.3 -> 15.7
- 206 - Java-8-ify Baragon
- 196 - Ability to set aws region/endpoint
- 199 - fix docker start script
- 198 - Shorter BaragonResponse message
- 184 - catch and notify for ELB sync worker errors
- 185 - add more logging around removal of upstreams
UI Rewrite to React
- 225 - Centralize display of load balancer information
- 214 - Finish UI portion of ServiceDetail page
- 215 - Add ELBs page
- 218 - Add search bar to groups page
- 219 - Show health information for instances on load balancers
- 216 - Add edit button to Navbar
- 222 - ELB/ALB ui updates
- 210 - BaragonUI -> React
- 213 - React-ify Request Detail page
- 212 - React-ify Status page
- 211 - Fill out GroupDetail page
- 217 - React - Services Table
Bug Fixes
- 197 - create persistent sequential node with empty bytes
- 223 - Fix uses of Guava Objects / More Objects
- 209 - Restore compatibility with former BaragonGroup
- 207 - Correctly grab group/rack attributes from model
- 201 - Fix for reverts in batch requests
- 200 - lock down deps for ui build
- 192 - add handlebars resolve hostname helper
- 195 - Be sure to reload at end of batch
- 190 - rework remove upstreams to be more complete
- 191 - Fix stuck requests when using batching
- 188 - fix docker compose yaml to get hostname properly
Documentation
- 220 - doc: fix some typos with singularity integration
- 181 - gitbook-ify Baragon docs
- 186 - Fix 404s in readme
- 183 - fix links in readme
Thanks
Baragon-0.4.0
Check out the 0.4.0 Milestone to see all bug fixes and features in detail.
Changes/Improvements
- #179 - Add support for upstream groups
Thanks
Baragon-0.3.0
Check out the 0.3.0 Milestone to see all bug fixes and features in detail.
Changes/Improvements
- #175 - Optionally limit LB config reloads based on lb worker count
- #177 - Make sure updates to Baragon state are synchronized and deduped
Bug Fixes
- #176 - Require explicit enable of reload limiter
- #174 - Fix check for empty list of filenames to render
- #173 - Check the default domain when no domains in list match agent
Thanks
Baragon-0.2.1
This is a bug fix release
Fixes
- #171 - Fix npe in BaragonGroup domains check. This error would only occur when using
BaragonService
v0.2.0, using thedomains
field in the service object, and executing a request that hits agents on a mix of versions 0.2.0 and 1.x.x