Skip to content

Releases: linkedin/Burrow

v1.3.3

16 Mar 05:58
@bai bai
d896a3f
Compare
Choose a tag to compare

v1.3.2

29 Jan 11:02
@bai bai
aa8787a
Compare
Choose a tag to compare
  • #608 - @bai - Disable travis ci integration
  • #607 - @bai - Build docker image with Go 1.13.7
  • #605 - @alvarolmedo - Improve zk lock method to avoid trying lock errors
  • #541 - @danudey - Use system SSL store for notifiers by default
  • #606 - @bai - Update sarama with fixes for zstd and deadlock
  • #548 - @hoesler - feature: configure sarama logger
  • #601 - @bai - Add more linters and address select issues
  • #597 - @bai - Use golangci-lint instead of assorted linters, build with github actions

v1.3.2-alpha0

15 Jan 05:27
@bai bai
2a57890
Compare
Choose a tag to compare
v1.3.2-alpha0 Pre-release
Pre-release

This is a test release to verify new binary release process. Please ignore.

v1.3.1

13 Jan 15:48
@bai bai
25c7a46
Compare
Choose a tag to compare
  • #596 - @bai - Fix deprecated goreleaser config opts

v1.3.0

13 Jan 14:54
@bai bai
89230c7
Compare
Choose a tag to compare

v1.2.2

28 Feb 10:21
@bai bai
8403e42
Compare
Choose a tag to compare

Release Highlights

  • More fixes to binary release process.

1.2.1 (2019-02-21)

21 Feb 19:09
@bai bai
e792853
Compare
Choose a tag to compare

Release Highlights

  • Fix binary release process.
  • Report ClientID for consumers.
  • Fix division by zero error in evaluator.

v1.2.0 (2019-01-18)

18 Jan 05:07
@bai bai
54e0aa0
Compare
Choose a tag to compare

Release Highlights

  • Add support for Kafka up to version 2.1.0.
  • Update sarama to version 1.20.1 with support for zstd compression.
  • Support linux/arm64.
  • Add blacklist for memory store.

Changes

  • [d244fce922] - Bump sarama to 1.20.1 (Vlad Gorodetsky)
  • [793430d249] - Golang 1.9.x is no longer supported (Vlad Gorodetsky)
  • [735fcb7c82] - Replace deprecated megacheck with staticcheck (Vlad Gorodetsky)
  • [3d49b2588b] - Link the README to the Compose file in the project (Jordan Moore)
  • [3a59b36d94] - Tests fixed (Mikhail Chugunkov)
  • [6684c5e4db] - Added unit test for v3 value decoding (Mikhail Chugunkov)
  • [10d4dc39eb] - Added v3 messages protocol support (Mikhail Chugunkov)
  • [d6b075b781] - Replace deprecated MAINTAINER directive with a label (Vlad Gorodetsky)
  • [52606499a6] - Refactor parseKafkaVersion to reduce method complexity (gocyclo) (Vlad Gorodetsky)
  • [b0440f9dea] - Add gcc to build zstd (Vlad Gorodetsky)
  • [6898a8de26] - Add libc-dev to build zstd (Vlad Gorodetsky)
  • [b81089aada] - Add support for Kafka 2.1.0 (Vlad Gorodetsky)
  • [cb004f9405] - Build with Go 1.11 (Vlad Gorodetsky)
  • [679a95fb38] - Fix golint import path (golint fixer)
  • [f88bb7d3a8] - Update docker-compose Readme section with working url. (Daniel Wojda)
  • [3f888cdb2d] - Upgrade sarama to support Kafka 2.0.0 (#440) (daniel)
  • [1150f6fef9] - Support linux/arm64 using Dup3() instead of Dup2() (Mpampis Kostas)
  • [1b65b4b2f2] - Add support for Kafka 1.1.0 (#403) (Vlad Gorodetsky)
  • [74b309fc8d] - code coverage for newly added lines (Clemens Valiente)
  • [279c75375c] - accidentally reverted this (Clemens Valiente)
  • [192878c69c] - gofmt (Clemens Valiente)
  • [33bc8defcd] - make first regex test case a proper match everything (Clemens Valiente)
  • [279b256b27] - only set whitelist / blacklist if it's not empty string (Clemens Valiente)
  • [b48d30d18c] - naming (Clemens Valiente)
  • [7d6c6ccb03] - variable naming (Clemens Valiente)
  • [4e051e973f] - add tests (Clemens Valiente)
  • [545bec66d0] - add blacklist for memory store (Clemens Valiente)
  • [07af26d2f1] - Updated burrow endpoint in README : #401 (Ratish Ravindran)
  • [fecab1ea88] - pass custom headers to http notifications. (#357) (vixns)

v1.1.0

15 May 07:09
Compare
Choose a tag to compare

Notes

This release contains some significant fixes for problems found in the initial 1.0.0 release, including:

  • Updated Sarama version to support through Kafka 1.0 (#306)
  • Fix Zookeeper watch handling (#328)

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

03 Dec 04:53
792dbd9
Compare
Choose a tag to compare

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