Skip to content

v1.0.0

Compare
Choose a tag to compare
@toddpalino toddpalino released this 03 Dec 04:53
· 375 commits to master since this release
792dbd9

The new code is a significant improvement over the original version, and resolves a number of technical debt issues:

  • All the bits are modular, allowing for new pieces (like notifiers, or consumer modules) to be added easily without a big impact on the rest of the code
  • The internals have test coverage, which will make it a lot easier to accept PRs
  • Configuration has been moved from gcfg to viper, which will make it more flexible
  • Logging has been moved to uber/zap. This will look a lot different, as it's structured logging.
  • The code is all documented for godoc now, and the wiki docs around config are being cleaned up.

There's also a lot of feature updates, and bug fixes:

  • Biggest of all, topic deletion is now supported in Kafka clusters
  • Evaluation logic has been fixed to have fewer false alerts on stopped partitions
  • PID files are now more thoroughly checked to see if the process is actually running
  • TLS and SASL support have been generalized, and are fully supported for Kafka connections
  • Ownership info is tracked for new consumers
  • Dependencies have all been updated, and dep has replaced gpm

We're also saying farewell to the Slack notifier. Slack messages can easily be sent with the HTTP notifier, and there are sample templates to do that. We'll be adding more docs later on setting that up. Most services can be handled with a generic HTTP notifier, so the direction will be to add samples and docs on how to do that, rather than creating custom notifiers for everything.

Docker images:

  • toddpalino/burrow:1.0.0

Automated with GoReleaser
Built with go version go1.9.2 linux/amd64