fix(deps): update module github.com/twmb/franz-go/plugin/kotel to v1.6.0 (main) #17194
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.5.0
->v1.6.0
Release Notes
twmb/franz-go (github.com/twmb/franz-go/plugin/kotel)
v1.6.0
Compare Source
===
This release contains two new APIs, a minor bugfix, and other notable
improvements and stabilizations.
The kadm package is now stabilized as a separate,
v1.0 module. This module will remain separate from the top level
franz-go so that it can have independent minor releases, and has more freedom
to have major version bumps if necessary. I took stabilization as an
opportunity to break & fix some infrequently used APIs; this can be seen in the
commit linked below.
I have also created a new package for the schema registry, sr. This
will likely live as a separate module for similar reasons to kmsg and kadm: to
have more freedom to make major-version-changing breaking changes if Confluent
decides to change some of their HTTP API. I expect to stabilize sr once I know
of at least one use case that helps double check the API is alright.
Bugfix
Previously, if you consumed a topic that had record timestamps generated by the
broker per
LogAppendTime
, this client would not set the timestamp properlywhen consumed. We now set the timestamp properly.
Improvements
The client now allows the user to set a timestamp when producing: if a record's
timestamp is non-zero, the client will not override it.
The default partitioner has been changed to the new
UniformBytesPartitioner
.This is an improvement on the previous
StickyKeyPartitioner
in a few ways andcan be read about in KIP-794. The implementation in this client is
slightly different from KIP-794 in ways that are documented on the
UniformBytesPartitioner
itself. This new partitioner can result in morebalanced load over a long period of producing to your brokers. Note: the new
default partitioner partitions keys the same as the old default partitioner,
so this is not a behavior change.
Features
UniformBytesPartitioner
exists, which can be used for more balancedproducing over long time periods. The default batch size switch is 64KiB, and
you may want to tune this up or down if you produce in high or low throughput.
kversion.V3_2_0()
now officially exists, and kversion correctly detectsv3.2 brokers.
kmsg has a new
UnsafeReadFrom
interface to help reduce garbage in someadvanced scenarios (requires [email protected]).
Relevant commits
b279658
kadm: break APIs for 1.0a23a076
bugfix source: properly set Timestamp for LogAppendTime records653010d
improvement producer: allow the user to set Timestampd53c0fe
feature kmsg: add new UnsafeReadFrom interface5536ec1
feature kversion: addV3_2_0
0f65bb1
feature kgo: expose UniformBytesPartitioner82af4a1
and followup commits: add package sr, providing a client for the schema registryConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.