All Versions
50
Latest Version
Avg Release Cycle
49 days
Latest Release
1037 days ago

Changelog History
Page 1

  • v1.31.1 Changes

    February 01, 2022
    • #2126 - @bai - Populate missing kafka versions
    • ๐Ÿ‘ท #2124 - @bai - Add Kafka 3.1.0 to CI matrix, migrate to bitnami kafka image
    • โšก๏ธ #2123 - @bai - Update klauspost/compress to 0.14
    • โœ… #2122 - @dnwe - fix(test): make it simpler to re-use toxiproxy
    • #2119 - @bai - Add Kafka 3.1.0 version number
    • #2005 - @raulnegreiros - feat: add methods to pause/resume consumer's consumption
    • #2051 - @seveas - Expose the TLS connection state of a broker connection
    • ๐Ÿคก #2117 - @wuhuizuo - feat: add method MockApiVersionsResponse.SetApiKeys
    • #2110 - @dnwe - fix: ensure heartbeats only stop after cleanup
    • #2113 - @mosceo - Fix typo
  • v1.31.0

    January 18, 2022
  • v1.30.1

    December 04, 2021
  • v1.30.0 Changes

    September 29, 2021

    โš ๏ธ This release has been superseded by v1.30.1 and should not be used.

    regression: enabling rackawareness causes severe throughput drops (#2071) โ€” fixed in v1.30.1 via #2076


    โ„น๏ธ Note: from Sarama 1.30.0 the minimum version of Go toolchain required is 1.16.x


  • v1.29.1

    June 24, 2021
  • v1.29.0 Changes

    May 07, 2021

    ๐Ÿ†• New Features / Improvements

    • #1917 - @arkady-emelyanov - KIP-554: Add Broker-side SCRAM Config API
    • ๐ŸŽ #1869 - @wyndhblb - zstd: encode+decode performance improvements
    • #1541 - @izolight - add String, (Un)MarshalText for acl types.
    • ๐Ÿ‘ #1921 - @bai - Add support for Kafka 2.8.0

    ๐Ÿ›  Fixes

    • #1936 - @dnwe - fix(consumer): follow preferred broker
    • #1933 - @ozzieba - Use gofork for encoding/asn1 to fix ASN errors during Kerberos authentication
    • #1929 - @celrenheit - Handle isolation level in Offset(Request|Response) and require stable offset in FetchOffset(Request|Response)
    • #1926 - @dnwe - fix: correct initial CodeQL findings
    • โœ… #1925 - @bai - Test out CodeQL
    • ๐Ÿšš #1923 - @bestgopher - Remove redundant switch-case, fix doc typos
    • โšก๏ธ #1922 - @bai - Update go dependencies
    • ๐Ÿ“œ #1898 - @mmaslankaprv - Parsing only known control batches value
    • #1887 - @withshubh - Fix: issues affecting code quality
  • v1.28.0 Changes

    February 15, 2021

    ๐Ÿš€ Note that with this release we change RoundRobinBalancer strategy to match Java client behavior. See #1788 for details.

    • โšก๏ธ #1870 - @kvch - Update Kerberos library to latest major
    • โšก๏ธ #1876 - @bai - Update docs, reference pkg.go.dev
    • #1846 - @wclaeys - Do not ignore Consumer.Offsets.AutoCommit.Enable config on Close
    • ๐Ÿ”€ #1747 - @XSAM - fix: mock sync producer does not handle the offset while sending messages
    • โšก๏ธ #1863 - @bai - Add support for Kafka 2.7.0 + update lz4 and klauspost/compress dependencies
    • #1788 - @kzinglzy - feat[balance_strategy]: announcing a new round robin balance strategy
    • ๐Ÿ‘ท #1862 - @bai - Fix CI setenv permissions issues
    • โšก๏ธ #1832 - @ilyakaznacheev - Update Godoc link to pkg.go.dev
    • #1822 - @danp - KIP-392: Allow consumers to fetch from closest replica
  • v1.27.2 Changes

    October 21, 2020
    ๐Ÿ”– Version 1.27.2 (2020-10-21)

    ๐Ÿ‘Œ Improvements

    ๐Ÿคก #1750 - @krantideep95 Adds missing mock responses for mocking consumer group

    ๐Ÿ›  Fixes

    โช #1817 - reverts #1785 - Add private method to Client interface to prevent implementation

  • v1.27.1 Changes

    October 07, 2020

    ๐Ÿ‘Œ Improvements

    #1775 - @d1egoaz - Adds a Producer Interceptor example
    ๐Ÿ‘€ #1781 - @justin-chen - Refresh brokers given list of seed brokers
    ๐Ÿ‘€ #1784 - @justin-chen - Add randomize seed broker method
    ๐Ÿšš #1790 - @d1egoaz - remove example binary
    โœ… #1798 - @bai - Test against Go 1.15
    #1785 - @justin-chen - Add private method to Client interface to prevent implementation
    ๐Ÿ‘ #1802 - @uvw - Support Go 1.13 error unwrapping

    ๐Ÿ›  Fixes

    0๏ธโƒฃ #1791 - @stanislavkozlovski - bump default version to 1.0.0

  • v1.27.0 Changes

    August 11, 2020

    ๐Ÿ‘Œ Improvements

    ๐Ÿ”ง #1466 - @rubenvp8510 - Expose kerberos fast negotiation configuration
    ๐Ÿณ #1695 - @KJTsanaktsidis - Use docker-compose to run the functional tests
    ๐Ÿ‘ #1699 - @wclaeys - Consumer group support for manually comitting offsets
    ๐Ÿ‘• #1714 - @bai - Bump Go to version 1.14.3, golangci-lint to 1.27.0
    โœ… #1726 - @d1egoaz - Include zstd on the functional tests
    #1730 - @d1egoaz - KIP-42 Add producer and consumer interceptors
    ๐Ÿ“ฆ #1738 - @varun06 - fixed variable names that are named same as some std lib package names
    โšก๏ธ #1741 - @varun06 - updated zstd dependency to latest v1.10.10
    ๐Ÿ‘• #1743 - @varun06 - Fixed declaration dependencies and other lint issues in code base
    ๐Ÿšš #1763 - @alrs - remove deprecated tls options from test
    ๐Ÿ‘ #1769 - @bai - Add support for Kafka 2.6.0

    ๐Ÿ›  Fixes

    #1697 - @kvch - Use gofork for encoding/asn1 to fix ASN errors during Kerberos authentication
    #1744 - @alrs - Fix isBalanced Function Signature