Skip to content

Releases: sous-chefs/kafka

v0.9.1

23 Mar 21:13
Compare
Choose a tag to compare
  • Log a warning that Kafka v0.8.0 support will be removed.

Maintenance release with the purpose of informing users of deprecation of Kafka v0.8.0 support.

v0.9.0

21 Feb 16:47
Compare
Choose a tag to compare
  • It's now possible to opt-out of user and group creation using the kafka.manage_user attribute. Thanks to @cbaenziger, #85.
  • broker.id and port won't be set in the _defaults recipe if one has explicitly set them to nil. Should be useful for the newer Kafka releases (>= 0.9.0.0) where it's possible to configure multiple listeners and one doesn't have to configure an ID for each broker as Kafka does it automagically. Thanks to @aravindan-bk, #91 and #95.
  • The init scripts now checks that the started process is listening to some port, #92.

This should be a no-op upgrade, but I'd advise to test this in a non-production environment first, so that nothing unexpected crops up due to the change of defaults and/or init scripts.

v0.8.0

29 Aug 11:24
Compare
Choose a tag to compare

Bugfix release.

  • Make KAFKA_JMX_OPTS configurable, #84.
  • Make kill timeout configurable, #83.
  • Move build_dir to a temporary directory.

v0.7.2

19 Jul 12:45
Compare
Choose a tag to compare

Bug fix and documentation release.

  • Added FAQ section to README for things that might trip users.
  • Ensure that MD5 checksum is lowercase (thanks @spuder).

v0.7.1

21 Feb 10:08
Compare
Choose a tag to compare

Bug fix release due to changes to the remote_file resource in Chef 12.

Previously it was possible to set an empty string as checksum on a remote_file resource and it would simply skip validating (or at least ignore it in some way) , but in Chef 12 it’ll try to compare an empty string with whatever checksum it gets from the file.

v0.7.0

01 Dec 19:31
Compare
Choose a tag to compare

This release includes some significant changes that unfortunately are not backwards compatible, mentioned below:

  • Support for specifying open file handle limit (see #56).
  • Experimental support for systemd, with some specific changes for Debian (see #13, #59 and #68).
  • Support for creating custom coordination logic when restarting Kafka (see #58).
  • host.name attribute is not set by default (see #62).
  • Certain path attributes are now lazily initialized (see #61 and #64).
  • Support for installing Kafka from source has been removed (see #66).
  • Each version of Kafka is now installed into a version specific directory and then symlinked to the install_dir location. Backwards incompatible. (see #16 and #70).
  • Other various small fixes.

Thanks to all contributors for tracking down bugs and making fixes. Sorry about the backwards incompatible changes. Unless something else comes up, the next release will most likely be v1.0.0 and from then on there won't be any backwards incompatible changes without a major version bump.

v0.6.0

08 Oct 20:37
Compare
Choose a tag to compare
  • When controlled.shutdown.enable is set to true, the init scripts will now wait for Kafka to actually shutdown completely before exiting.
  • Add support for specifying ulimit for open open file descriptors, see #57 (cheers to @solarce).

v0.5.2

23 Aug 11:58
Compare
Choose a tag to compare

Bug fix release for weird default date_pattern values. Previously they included "." which leads to actually having " in the rotated logs filenames.

v0.5.1

23 Aug 11:56
Compare
Choose a tag to compare

Bug fix release for #55, i.e. setting default values for a specific subset of configuration keys.

v0.5.0

18 Aug 14:01
Compare
Choose a tag to compare

Quite a “large” release with changes ranging from a rewrite of how “configuration attributes” are managed to minor fixups:

  • Removal of zookeeper recipe. Use a dedicated cookbook for that.
  • Host all “configuration attributes” under a broker namespace.
  • Configurable and sane log4j properties (see attributes/default.rb for examples).
  • Configurable KAFKA_GC_LOG_OPTS environment variable through the gc_log_opts attribute.
  • Bugfix for using this cookbook with AWS OpsWorks (thanks to @pfleidi).

This release introduces changes that are NOT compatible with previous releases due to how "configuration attributes" are managed. Make sure to update your cookbooks.