Releases: linkedin/Burrow
v1.1.0
Notes
This release contains some significant fixes for problems found in the initial 1.0.0 release, including:
There are also some minor feature updates
- Store a ring of recent broker offsets to avoid false alerts for stopped partitions
- Add configurable notification intervals
- Add support for configuration via environment variables
- Support configurable queue depth in the storage module
Changelog
fecab1e pass custom headers to http notifications. (#357)
7c0b8b1 Add minimum-complete config for the evaluator (#388)
dc4cb84 Fix mail template (#369)
e2216d7 Fetch goreleaser via curl instead of 'go get' as compilation only works in 1.10 (#387)
f3659d1 Add a send-interval configuration parameter (#364)
3e488a2 Allow env vars to be used for configuration (#363)
b7428c9 Fix typo in slack close (#361)
5b546cc Create the broker offset rings earlier (#360)
61f097a Metadata refresh on detecting a deleted topic must not be for that topic (#359)
b890885 Make inmemory module request channel's size configurable (#352)
9911709 Update sarama to support 10.2.1 too. (#345)
a1bdcde Adjusting docker build to be self-contained (#344)
a91cf4d Fix an incorrect cast from #338 and add a test to cover it (#340)
389ef47 Store broker offset history (#338)
1a60efe Fix alert closing (#334)
b75a6f3 Fix typo in Cluster reference
cacf05e Reject offsets that are older than the group expiration time (#330)
b6184ff Fix typo in the config checked for TLS no-verify #316 (#329)
3b765ea Sync Gopkg.lock with Gopkg.toml (#312)
e47ec4c Fix ZK watch problem (#328)
846d785 Assume backward-compatible consumer protocol version (fix #313) (#327)
e3a1493 Update sarama to support Kafka 1.0.0 (#306)
946a425 Fixing requests for StorageFetchConsumersForTopic (#310)
52e3e5d Update burrow.toml (#300)
3a4372f Upgrade sarama dependency to support Kafka 0.11.0 (#297)
8993eb7 Fix goreleaser condition (#299)
d088c99 Add gitter webhook to travis config (#296)
08e9328 Merge branch 'gitter-badger-gitter-badge'
76db0a9 Fix positioning
dddd0ea Add Gitter badge
Docker images
docker pull toddpalino/burrow:1.1.0
docker pull toddpalino/burrow:latest
v1.0.0
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
Zookeeper and Storm Offsets
Burrow now supports offsets for Kafka consumers that commit to Zookeeper. It also supports Storm clients.
Initial Burrow release
This is the first release version of Burrow