Skip to content

Releases: line/decaton

6.3.2

11 May 01:49
Compare
Choose a tag to compare

Breaking Changes

New Features

Bug Fixes

  • Handle RebalanceInProgressException on sync commit fixes #201 (#202)

Improvements

Other Changes

  • Bump dependencies (#200)

6.3.1

17 Apr 08:39
Compare
Choose a tag to compare

Breaking Changes

New Features

Bug Fixes

Improvements

  • Narrow down the scope of waiting for pending tasks to per partition (#191)

Other Changes

6.3.0

13 Mar 07:21
Compare
Choose a tag to compare

Breaking Changes

New Features

  • Provide round-robin mode in SubPartitioner for non-null key (resolve #146) (#184)
  • Introduce a timeout for destroying processors (#193)

Bug Fixes

Improvements

Other Changes

  • Add retry rule to fix flaky test (#194)

6.2.0

06 Mar 07:37
Compare
Choose a tag to compare

Breaking Changes

New Features

  • Provide a way of specifying a partition when producing a task (#182)
  • Add metrics to check DeferredCompletion leak (#188)

Bug Fixes

Improvements

  • Add NonNull annotation to backoff in RetryConfig (#183)

Other Changes

  • Add missing url on docs (#180)

6.1.0

16 Dec 08:50
Compare
Choose a tag to compare

Breaking Changes

New Features

  • Add retry count metric (#178)

Bug Fixes

Improvements

  • Ensure timeout is visible from subscription thread (#176)

Other Changes

6.0.0

28 Nov 04:14
Compare
Choose a tag to compare

Breaking Changes

  • Support cooperative rebalancing fixes #98,#118 (#174)
    • From now on, decaton-processor internally uses Consumer#poll(Duration) API instead of deprecated Consumer#poll(long)
    • Due to this change, now REBALANCING -> SHUTTING_DOWN state transition is possible in SubscriptionStateListener
    • Also, Decaton only works with kafka-clients >= 2.0.0 from now on

New Features

Bug Fixes

Improvements

Other Changes

  • Use centraldogma 0.57 (#169)
  • Downgrade SLF4J / logback for compatibility (#171)
  • Upgrade protobuf to support apple silicon (#175)

5.0.1

08 Sep 07:30
Compare
Choose a tag to compare

Breaking Changes

New Features

Bug Fixes

  • Increment error counter for synchronous failure (#168)

Improvements

Other Changes

5.0.0

27 Jun 03:03
Compare
Choose a tag to compare

Breaking Changes

  • Use bytes for record keys instead of String (#157)

New Features

Bug Fixes

Improvements

Other Changes

  • Fix flaky test in BatchingProcessorTest (#156)
  • Fix missing links on docs (#158)
  • Upgrade kafka-clients dependency to 3.2.0 (#154)
  • Test on Java 17 (#152)

4.0.0

08 Apr 07:01
Compare
Choose a tag to compare

Breaking Changes

  • Increase max.pending.records to 10000 #143

New Features

  • Add batching processor #139

Bug Fixes

Improvements

Other Changes

  • Upgrade shadow which has newer log4j2 dependency #147
  • After protobuf plugin upgrade, workaround is no longer necessary #148

3.1.0

17 Dec 03:39
Compare
Choose a tag to compare

Breaking Changes

New Features

  • Allow to bind KafkaClientMetrics for each decaton consumer #132
  • Add new method(overload) for CentralDogmaPropertySupplier#createPropertyFile/register #134

Bug Fixes

Improvements

Other Changes

  • Add tests for deferred completion #125
  • Upgrade Spring Boot version to 2.5.6(#127) #129
  • Bump dependencies : micrometer, centraldgoma, brave.. #131
  • Upgrade gradle to 7.3 (#133)
  • shadeAllDependencies needs to be evaluated after subproject configuation #136
  • Avoid creating an empty JSON file when CB task failed #137
  • Fixup; using out_dir as tmp filename doesn't work #138
  • Fix broken microbenchmark of processor module #140