build(deps): bump github.com/twmb/franz-go from 1.2.2 to 1.2.4 #118

Merged
dependabot[bot] merged 1 commits from dependabot/go_modules/github.com/twmb/franz-go-1.2.4 into master 2021-11-24 14:47:22 +03:00
dependabot[bot] commented 2021-11-12 17:30:27 +03:00 (Migrated from github.com)

Bumps github.com/twmb/franz-go from 1.2.2 to 1.2.4.

Changelog

Sourced from github.com/twmb/franz-go's changelog.

v1.2.4

This patch release fixes handling forgotten topics in fetch sessions, and allows disabling fetch sessions. Previously, if a topic or partition was paused with fetch sessions active, the partition would continually be fetched and skipped behind the scenes. As well, the client now allows disabling fetch sessions entirely if they are not desired.

This also fixes one bug in the RecordReader: using an empty layout would mean that any io.Reader would result in infinite messages.

Lastly, some log messages have been improved.

  • db90100 consuming: improve error messages
  • 101d6bd consuming: log added/skipped when consuming by regex
  • b6759bc improvement consumer: allow disabling fetch sessions with a config opt
  • 7cd959c bugfix source: use forgotten topics for sessions
  • cfb4a7f bugfix kgo: error if RecordReader layout is empty

v1.2.3

This patch fixes the client not supporting brokers that start from large node IDs. The client previously assumed that brokers started at node ID 0 or 1 and went upwards from there. Starting at node 1000 would not always work.

This also adds two very tiny new APIs, FetchTopic.Each{Partition,Record}, which are so tiny they are not worth a minor release.

More work on kadm has been done: the package now supports ACLs.

SASL no longer has a hard coded 30s write timeout; instead, we use the ConnTimeoutOverhead same as everything else. The default produce request timeout has been dropped to 10s from 30s, which is still ~10x more time than Kafka usually needs at the p99.9 level. This will help speed up producing to hung brokers. As well, the default backoff has been changed to 250ms-2.5s rather than 100ms-1s. The old backoff retried too quickly in all cases.

Logs for assigned partitions have been improved, as have logs for inner metadata request / fetch request failures.

  • 07a38bc bugfix client: support non-zero/one node IDs
  • 3cbaa5f add more context to metadata reloads on inner partition errors
  • 1bc1156 feature FetchTopic: add EachRecord, Records helper methods
  • 0779837 consuming, group: improve logging, simplify code
  • d378b32 config: edit comment for FetchMaxWait (about Java setting) (thanks @​dwagin!)
  • df80a52 behavior change config: drop ProduceRequestTimeout to 10s, doc more
  • 6912cfe behavior change config: change default backoff from 100ms-1s to 250ms-2.5s
  • c197efd behavior change client: remove 30s default write timeout for SASL

... (truncated)

Commits
  • 94b6b36 CHANGELOG: note incoming v1.2.4
  • db90100 consuming: improve error messages
  • 101d6bd consuming: log added/skipped when consuming by regex
  • b6759bc consumer: allow disabling fetch sessions with a config opt
  • 7cd959c source: use forgotten topics for sessions
  • 9a07b59 kmsg: add Key type
  • 9a9ce6a kadm: patch prior commit
  • f826552 kadm: make Offsets/OffsetResponses more similar
  • 7d44671 kadm: add Coordinator to ListedGroup
  • b87d64e kadm: add Lookup to all two level map types
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps [github.com/twmb/franz-go](https://github.com/twmb/franz-go) from 1.2.2 to 1.2.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/twmb/franz-go/blob/master/CHANGELOG.md">github.com/twmb/franz-go's changelog</a>.</em></p> <blockquote> <h1>v1.2.4</h1> <p>This patch release fixes handling forgotten topics in fetch sessions, and allows disabling fetch sessions. Previously, if a topic or partition was paused with fetch sessions active, the partition would continually be fetched and skipped behind the scenes. As well, the client now allows disabling fetch sessions entirely if they are not desired.</p> <p>This also fixes one bug in the <code>RecordReader</code>: using an empty layout would mean that any <code>io.Reader</code> would result in infinite messages.</p> <p>Lastly, some log messages have been improved.</p> <ul> <li><a href="https://github.com/twmb/franz-go/commit/db90100"><code>db90100</code></a> consuming: improve error messages</li> <li><a href="https://github.com/twmb/franz-go/commit/101d6bd"><code>101d6bd</code></a> consuming: log added/skipped when consuming by regex</li> <li><a href="https://github.com/twmb/franz-go/commit/b6759bc"><code>b6759bc</code></a> <strong>improvement</strong> consumer: allow disabling fetch sessions with a config opt</li> <li><a href="https://github.com/twmb/franz-go/commit/7cd959c"><code>7cd959c</code></a> <strong>bugfix</strong> source: use forgotten topics for sessions</li> <li><a href="https://github.com/twmb/franz-go/commit/cfb4a7f"><code>cfb4a7f</code></a> <strong>bugfix</strong> kgo: error if RecordReader layout is empty</li> </ul> <h1>v1.2.3</h1> <p>This patch fixes the client not supporting brokers that start from large node IDs. The client previously assumed that brokers started at node ID 0 or 1 and went upwards from there. Starting at node 1000 would not always work.</p> <p>This also adds two very tiny new APIs, <code>FetchTopic.Each{Partition,Record}</code>, which are so tiny they are not worth a minor release.</p> <p>More work on kadm has been done: the package now supports ACLs.</p> <p>SASL no longer has a hard coded 30s write timeout; instead, we use the ConnTimeoutOverhead same as everything else. The default produce request timeout has been dropped to 10s from 30s, which is still ~10x more time than Kafka usually needs at the p99.9 level. This will help speed up producing to hung brokers. As well, the default backoff has been changed to 250ms-2.5s rather than 100ms-1s. The old backoff retried too quickly in all cases.</p> <p>Logs for assigned partitions have been improved, as have logs for inner metadata request / fetch request failures.</p> <ul> <li><a href="https://github.com/twmb/franz-go/commit/07a38bc"><code>07a38bc</code></a> <strong>bugfix</strong> client: support non-zero/one node IDs</li> <li><a href="https://github.com/twmb/franz-go/commit/3cbaa5f"><code>3cbaa5f</code></a> add more context to metadata reloads on inner partition errors</li> <li><a href="https://github.com/twmb/franz-go/commit/1bc1156"><code>1bc1156</code></a> <strong>feature</strong> FetchTopic: add EachRecord, Records helper methods</li> <li><a href="https://github.com/twmb/franz-go/commit/0779837"><code>0779837</code></a> consuming, group: improve logging, simplify code</li> <li><a href="https://github.com/twmb/franz-go/commit/d378b32"><code>d378b32</code></a> config: edit comment for FetchMaxWait (about Java setting) (thanks <a href="https://github.com/dwagin"><code>@​dwagin</code></a>!)</li> <li><a href="https://github.com/twmb/franz-go/commit/df80a52"><code>df80a52</code></a> <strong>behavior change</strong> config: drop ProduceRequestTimeout to 10s, doc more</li> <li><a href="https://github.com/twmb/franz-go/commit/6912cfe"><code>6912cfe</code></a> <strong>behavior change</strong> config: change default backoff from 100ms-1s to 250ms-2.5s</li> <li><a href="https://github.com/twmb/franz-go/commit/c197efd"><code>c197efd</code></a> <strong>behavior change</strong> client: remove 30s default write timeout for SASL</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/twmb/franz-go/commit/94b6b3690a997687eae7abd484429622911f7a5c"><code>94b6b36</code></a> CHANGELOG: note incoming v1.2.4</li> <li><a href="https://github.com/twmb/franz-go/commit/db901000d175393ce0acc0b32c198ec9dc01f93e"><code>db90100</code></a> consuming: improve error messages</li> <li><a href="https://github.com/twmb/franz-go/commit/101d6bd9024f7b0d6e197d8bc342e21069b94577"><code>101d6bd</code></a> consuming: log added/skipped when consuming by regex</li> <li><a href="https://github.com/twmb/franz-go/commit/b6759bc75398c51912ccbfd3f573a97c8a68f904"><code>b6759bc</code></a> consumer: allow disabling fetch sessions with a config opt</li> <li><a href="https://github.com/twmb/franz-go/commit/7cd959c47b31722f250f7c0210c39f74db0e1f13"><code>7cd959c</code></a> source: use forgotten topics for sessions</li> <li><a href="https://github.com/twmb/franz-go/commit/9a07b598f8fa6148589841450558194ad26c6f22"><code>9a07b59</code></a> kmsg: add Key type</li> <li><a href="https://github.com/twmb/franz-go/commit/9a9ce6a8d31a58bfb42408a8f466bab37f857772"><code>9a9ce6a</code></a> kadm: patch prior commit</li> <li><a href="https://github.com/twmb/franz-go/commit/f826552516f9aea1be2e58ed3a0b8746c08ee9cb"><code>f826552</code></a> kadm: make Offsets/OffsetResponses more similar</li> <li><a href="https://github.com/twmb/franz-go/commit/7d44671c032e9cc6318516c4c99449f1cd3e18af"><code>7d44671</code></a> kadm: add Coordinator to ListedGroup</li> <li><a href="https://github.com/twmb/franz-go/commit/b87d64e0034beebe1211efdacdf694ac1a733fcc"><code>b87d64e</code></a> kadm: add Lookup to all two level map types</li> <li>Additional commits viewable in <a href="https://github.com/twmb/franz-go/compare/v1.2.2...v1.2.4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/twmb/franz-go&package-manager=go_modules&previous-version=1.2.2&new-version=1.2.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
vtolstov (Migrated from github.com) approved these changes 2021-11-12 17:30:43 +03:00
vtolstov (Migrated from github.com) approved these changes 2021-11-19 17:41:30 +03:00
vtolstov (Migrated from github.com) approved these changes 2021-11-19 17:49:48 +03:00
Sign in to join this conversation.
No description provided.