Skip to content

Releases: HubSpot/Baragon

Baragon 0.9.0

17 Jun 19:30
Compare
Choose a tag to compare

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

30 May 19:23
Compare
Choose a tag to compare

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

Thanks

Baragon 0.7.0

18 Apr 15:13
Compare
Choose a tag to compare

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

27 Feb 16:04
Compare
Choose a tag to compare

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

15 Feb 17:50
Compare
Choose a tag to compare

This is a bug fix release

Check out the 0.6.1 milestone to see new features / bugfixes in detail.

Bug Fixes

  • 247 - Ignore duplicate names in cloudflare dns zone cache
  • 248 - Only bing GoogleCloudManager if credentials configured

Baragon 0.6.0

15 Feb 15:04
Compare
Choose a tag to compare

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

Baragon 0.5.0

23 May 18:32
Compare
Choose a tag to compare

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

  • 202 - Support for ELB v2 API - Application Load Balancers
  • 187 - Batch requests

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

10 May 17:41
Compare
Choose a tag to compare

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

@tpetr

Baragon-0.3.0

02 May 15:40
Compare
Choose a tag to compare

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

@jhaber

Baragon-0.2.1

12 Apr 19:19
Compare
Choose a tag to compare

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 the domains field in the service object, and executing a request that hits agents on a mix of versions 0.2.0 and 1.x.x