Commit f9823e0
Update franz-go to v1.21.3 (#52408)
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [github.com/twmb/franz-go](https://redirect.github.com/twmb/franz-go) | `v1.21.2` → `v1.21.3` |  |  |  |  |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/33469) for more information.
---
### Release Notes
<details>
<summary>twmb/franz-go (github.com/twmb/franz-go)</summary>
### [`v1.21.3`](https://redirect.github.com/twmb/franz-go/blob/HEAD/CHANGELOG.md#v1213)
[Compare Source](https://redirect.github.com/twmb/franz-go/compare/v1.21.2...v1.21.3)
\===
This patch release contains a few bug fixes and a few internal improvements.
- `PollRecords` / `PollFetches` could permanently hang since v1.21.0 if a
consumer session stopped (usually via metadata updates) while
fetches to more than four brokers were pending and no poll was in
flight. This could only affect users that deliberately set `MaxConcurrentFetches(0)`,
or that were using `ShareMaxRecordsStrict`.
- Producing to a topic whose partitions ALL have a retriable load error
(e.g. a rolling restart of an RF=1 broker briefly leaving every
partition leaderless) no longer fails records up front with "unable to
partition record due to no usable partitions". Instead, the records
remain buffered and retried as metadata reloads.
- Classic consumer groups now rejoin immediately when an offset commit
returns `UNKNOWN_MEMBER_ID` or `ILLEGAL_GENERATION` (the broker lost
the member, e.g. a session expired during a network blip), rather than
consuming as a zombie until the heartbeat loop notices the dead session.
- `DescribeShareGroupOffsets`, `AlterShareGroupOffsets`, and
`DeleteShareGroupOffsets` are now routed to the group coordinator
rather than the share coordinator (which would reject the requests
for being misrouted).
- The client-internal metadata cache now deeply clones the cached response
before putting it into the cache and before returning it via
`RequestCachedMetadata` (which is now used by default in kadm), eliminating
data race possibilities.
- Various next-gen rebalancer session improvements.
#### Relevant commits
- [`f8842170`](https://redirect.github.com/twmb/franz-go/commit/f8842170) **improvement** kgo: fall back to all partitions when no partition is writable (thanks [@​ericsg666](https://redirect.github.com/ericsg666)!)
- [`824e34d2`](https://redirect.github.com/twmb/franz-go/commit/824e34d2) **improvement** kgo: rejoin a classic group when a commit returns a fatal member error (thanks [@​v14dis14v](https://redirect.github.com/v14dis14v)!)
- [`f520e820`](https://redirect.github.com/twmb/franz-go/commit/f520e820) **bugfix** kgo: do not exit manageFetchConcurrency while sources are pending in wantFetch (thanks [@​SLoeuillet](https://redirect.github.com/SLoeuillet)!)
- [`8d9c836b`](https://redirect.github.com/twmb/franz-go/commit/8d9c836b) **bugfix** kgo: isolate metadata cache from broker response
- [`19f7dbb2`](https://redirect.github.com/twmb/franz-go/commit/19f7dbb2) **bugfix** kgo,kfake: route share group offset RPCs to the group coordinator
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At 12:00 AM through 04:59 AM and 10:00 PM through 11:59 PM, Monday through Friday (`* 0-4,22-23 * * 1-5`)
- Only on Sunday and Saturday (`* * * * 0,6`)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/DataDog/datadog-agent).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2cvbm8tY2hhbmdlbG9nIiwiZGVwZW5kZW5jaWVzIiwiZGVwZW5kZW5jaWVzLWdvIiwicWEvbm8tY29kZS1jaGFuZ2UiXX0=-->
Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
Co-authored-by: devflow.devflow-routing-intake <devflow.devflow-routing-intake@kubernetes.us1.ddbuild.io>1 parent 906bf60 commit f9823e0
2 files changed
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
318 | 318 | | |
319 | 319 | | |
320 | 320 | | |
321 | | - | |
| 321 | + | |
322 | 322 | | |
323 | 323 | | |
324 | 324 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments