Skip to content

Releases: line/decaton

0.0.46

19 Jan 05:53
Compare
Choose a tag to compare

Breaking Changes

New Features

Bug Fixes

Improvements

  • Log error trace when scheduleThenProcess fails #82

Other Changes

0.0.45

20 Nov 07:52
Compare
Choose a tag to compare

Breaking Changes

New Features

  • Make record header accessible from DecatonProcessor (#74)

Bug Fixes

Improvements

Other Changes

0.0.44

30 Oct 09:47
Compare
Choose a tag to compare

Breaking Changes

New Features

  • Add interface to decatonClient for customizing delay (#72)

Bug Fixes

Improvements

Other Changes

0.0.43

27 Oct 09:42
Compare
Choose a tag to compare

Breaking Changes

New Features

  • Allow client to support brave/zipkin distributed tracing in a non-intrusive way #69
  • Make "child" traces around each processor within the ProcessingPipeline #71

Bug Fixes

Improvements

  • Fix flaky tests #70

Other Changes

  • Publish benchmark module locally to add capability to implement custom runner #68

0.0.41

15 Sep 08:36
Compare
Choose a tag to compare

Breaking Changes

New Features

Bug Fixes

Improvements

Other Changes

  • Add a document for developers: Making a new release #64
  • Exclude class-path header from manifest #67

0.0.40

12 Aug 07:35
Compare
Choose a tag to compare

Breaking Changes

New Features

Bug Fixes

  • Prevent NPE when closing Metrics twice #59
  • Fix calling thread assertion to be applicable for usage treating ProcessorSubscription as Runnable #63

Improvements

Other Changes

0.0.39

27 Jul 10:19
Compare
Choose a tag to compare

Breaking Changes

New Features

Bug Fixes

Improvements

  • Update HW in shutdown procedure to reduce duplication #48
  • Commits offsets within consume-loop asynchronously to avoid blocking loop #53

Other Changes

  • Add taskstats support for benchmark module to get insight about each thread's behavior #46
  • Add integration tests to check core functionality #47
  • Add manual git-based continuous benchmark #49

0.0.38

26 May 07:04
Compare
Choose a tag to compare

Breaking Changes

  • Replace decaton_partitions_paused metrics with per-partition boolean metric to make it work correctly #40
  • Cleanup all metrics at corresponding shutdown #38 (including micrometer version upgrade that seems to have introduced incompatible API change)

New Features

  • Add profiling capability to benchmark #36 (new metrics to measure time durations in consumer threads added)

Bug Fixes

  • Cleanup all metrics at corresponding shutdown #38
  • Replace decaton_partitions_paused metrics with per-partition boolean metric to make it work correctly #40

Improvements

  • Improve comment for deferred completion when using retry #41

Other Changes

  • Add benchmark module to perform integrated benchmark continuously #27
  • Add profiling capability to benchmark #36

0.0.36

08 Apr 08:59
Compare
Choose a tag to compare

Breaking Changes

N/A

New Features

N/A

Bug Fixes

  • Isolate exceptions threw from decaton's internal with those from user-supplied code #32
  • Fix DynamicRateLimiter to conservatively check and retry on unexpected limiter return #33

Improvements

  • Fix LoggingContext to not put null value into MDC #28
  • Filter consumerConfig to use it as a producerConfig #30

Other Changes

  • Add integration test #18

0.0.35

19 Mar 07:09
Compare
Choose a tag to compare

This release contains bugfix #19 that fixes decaton to avoid exception raised by KafkaConsumer#committed to stop subscription thread, which happens when we use newer kafka-clients (>= 2.x)