Releases: line/decaton
3.0.3
3.0.2
3.0.1
3.0.0
This release contains a new feature called "deferred completion timeout" that can be used to prevent a decaton processor from stuck consumption permanently by leaking a DeferredCompletion
, along with some breaking changes.
We haven't removed or marked deprecated a DefferredCompletion
, but from this release you're recommended to use Completion
interface instead of DeferredCompletion
.
Please see the each PR's description for the detail of breaking change.
Breaking Changes
- Support deferred completion timeout as a workaround for "leak" (#99)
- default linger.ms 0 doesn't make sense typically (#108)
New Features
- Support deferred completion timeout as a workaround for "leak" (#99)
Bug Fixes
Improvements
- default linger.ms 0 doesn't make sense typically (#108)
Other Changes
- Upgrade micrometer to 1.6.6 (#106)
- Upgrade CentralDogma to 0.49.1, Jackson to 2.12.3 (#107)
- Support MDC enable/disable flag in BM for allocation profiling (#110)
- Correct outdated import paths in docs/example project (#111)
- Follow-up docs to update for latest APIs (#112)
- Correct package of Completion class as it's required to construct a processor (#113)
v2.1.0
v2.0.0
Breaking Changes
- Stop setting record timestamp from meta fixes (#102)
- Regarding this fix,
DecatonClient
no longer propagatesTaskMetadata#timestampMillis
toProducerRecord#timestamp
.ProducerRecord#timestamp
will be set toSystem.currentTimeMillis
byKafkaProducer
internally, regardless ofTaskMetadata
.
- Regarding this fix,
New Features
Bug Fixes
Improvements
Other Changes
v1.1.0
v1.0.2
v1.0.1
v1.0.0
This is the first Decaton major release 🎉
The 1.0.0 version contains no new big feature though. It is the version to state that Decaton has been confirmed as stable enough having long enough production experience with various services.
Starting from this version, we'll follow Semantic Versioning for future release versions as explained in VERSIONING.
By #83 , we have separated private APIs from the public APIs by package, so it contains breaking change requiring you to adjust your application code. Please see the Public APIs and be aware which resources are considered as a Public API.
Thanks always for your support!
Breaking Changes
- Separate internal-only APIs from public API by package (#83)