Skip to content

chore(deps): bump the cargo-major group across 1 directory with 26 updates - #4066

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/cargo-major-831004137b
Closed

chore(deps): bump the cargo-major group across 1 directory with 26 updates#4066
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/cargo-major-831004137b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 2, 2026

Copy link
Copy Markdown
Contributor

Bumps the cargo-major group with 25 updates in the / directory:

Package From To
itertools 0.13.0 0.14.0
thiserror 1.0.69 2.0.17
toml 0.5.11 0.9.8
config 0.13.4 0.15.19
clickhouse 0.14.1 0.14.3
handlebars 5.1.2 6.4.0
rdkafka 0.38.0 0.39.0
convert_case 0.6.0 0.11.0
git2 0.18.3 0.20.4
reqwest 0.11.27 0.13.2
toml_edit 0.22.27 0.23.7
rustpython-parser 0.3.1 0.4.0
rustpython-ast 0.3.1 0.4.0
ratatui 0.27.0 0.29.0
crossterm 0.27.0 0.29.0
sha2 0.10.9 0.11.0
constant_time_eq 0.3.1 0.5.0
redis 0.29.5 1.2.0
jsonwebtoken 9.3.1 10.3.0
logos 0.15.1 0.16.1
prometheus-client 0.23.1 0.24.1
prost-types 0.13.5 0.14.3
prost-wkt-types 0.6.1 0.7.1
rmcp 0.16.0 1.6.0
kafka-protocol 0.16.0 0.17.0

Updates itertools from 0.13.0 to 0.14.0

Changelog

Sourced from itertools's changelog.

0.14.0

Breaking

  • Increased MSRV to 1.63.0 (#960)
  • Removed generic parameter from cons_tuples (#988)

Added

  • Added array_combinations (#991)
  • Added k_smallest_relaxed and variants (#925)
  • Added next_array and collect_array (#560)
  • Implemented DoubleEndedIterator for FilterOk (#948)
  • Implemented DoubleEndedIterator for FilterMapOk (#950)

Changed

  • Allow Q: ?Sized in Itertools::contains (#971)
  • Improved hygiene of chain! (#943)
  • Improved into_group_map_by documentation (#1000)
  • Improved tree_reduce documentation (#955)
  • Improved discoverability of merge_join_by (#966)
  • Improved discoverability of take_while_inclusive (#972)
  • Improved documentation of find_or_last and find_or_first (#984)
  • Prevented exponentially large type sizes in tuple_combinations (#945)
  • Added track_caller attr for asser_equal (#976)

Notable Internal Changes

  • Fixed clippy lints (#956, #987, #1008)
  • Addressed warnings within doctests (#964)
  • CI: Run most tests with miri (#961)
  • CI: Speed up "cargo-semver-checks" action (#938)
  • Changed an instance of default_features in Cargo.toml to default-features (#985)
Commits
  • a015a68 Add next_array and collect_array
  • a1213e1 Prepare v0.14.0 release
  • ff0c942 fix clippy lints
  • f80883b Fix into_group_map_by documentation errors
  • b793238 Add track_caller for asser_equal
  • 5d4056b default_features is deprecated - switch it to default-features
  • a447b68 doc for added trait
  • d0479b0 "nitpicks"
  • 35c78ce IndexMut -> BorrowMut<slice>
  • deb53ba refactored to share code
  • Additional commits viewable in compare view

Updates thiserror from 1.0.69 to 2.0.17

Release notes

Sourced from thiserror's releases.

2.0.17

  • Use differently named __private module per patch release (#434)

2.0.16

  • Add to "no-std" crates.io category (#429)

2.0.15

  • Prevent Error::provide API becoming unavailable from a future new compiler lint (#427)

2.0.14

  • Allow build-script cleanup failure with NFSv3 output directory to be non-fatal (#426)

2.0.13

  • Documentation improvements

2.0.12

  • Prevent elidable_lifetime_names pedantic clippy lint in generated impl (#413)

2.0.11

2.0.10

  • Support errors containing a generic type parameter's associated type in a field (#408)

2.0.9

  • Work around missing_inline_in_public_items clippy restriction being triggered in macro-generated code (#404)

2.0.8

  • Improve support for macro-generated derive(Error) call sites (#399)

2.0.7

  • Work around conflict with #[deny(clippy::allow_attributes)] (#397, thanks @​zertosh)

2.0.6

  • Suppress deprecation warning on generated From impls (#396)

2.0.5

  • Prevent deprecation warning on generated impl for deprecated type (#394)

2.0.4

  • Eliminate needless_lifetimes clippy lint in generated From impls (#391, thanks @​matt-phylum)

2.0.3

  • Support the same Path field being repeated in both Debug and Display representation in error message (#383)
  • Improve error message when a format trait used in error message is not implemented by some field (#384)

2.0.2

  • Fix hang on invalid input inside #[error(...)] attribute (#382)

2.0.1

... (truncated)

Commits
  • 72ae716 Release 2.0.17
  • 599fdce Merge pull request #434 from dtolnay/private
  • 9ec05f6 Use differently named __private module per patch release
  • d2c492b Raise minimum tested compiler to rust 1.76
  • fc3ab95 Opt in to generate-macro-expansion when building on docs.rs
  • 819fe29 Update ui test suite to nightly-2025-09-12
  • 259f48c Enforce trybuild >= 1.0.108
  • 470e6a6 Update ui test suite to nightly-2025-08-24
  • 544e191 Update actions/checkout@v4 -> v5
  • cbc1eba Delete duplicate cap-lints flag from build script
  • Additional commits viewable in compare view

Updates toml from 0.5.11 to 0.9.8

Commits
  • 93e9146 chore: Release
  • 7de1b4e docs: Update changelog
  • 1b579c3 feat(serde): Support integer, bools, and chars as keys (#1050)
  • ac1e077 feat(serde): Support chars as keys
  • f3dec32 feat(serde): Support bools as keys
  • 139b30a feat(serde): Support integer keys
  • 2d65a88 test(serde): Show existing key behavior
  • 80217f8 chore(deps): Update actions/checkout action to v5 (#1047)
  • b36e351 chore(deps): Update actions/checkout action to v5
  • 7d2c649 chore(deps): Update actions/setup-python action to v6 (#1048)
  • Additional commits viewable in compare view

Updates config from 0.13.4 to 0.15.19

Changelog

Sourced from config's changelog.

[0.15.19] - 2025-11-12

Internal

  • (ron) Update to 0.12

[0.15.18] - 2025-09-30

Fixes

  • Improve consistency between missing field error messages

[0.15.17] - 2025-09-24

Features

  • corn file format support

[0.15.16] - 2025-09-15

Performance

  • Allow more build parallelism by depending on serde_core

[0.15.15] - 2025-08-29

Fixes

  • (json5) Correctly deserialize null (regressed in 0.15.14)

[0.15.14] - 2025-08-12

Performance

  • (json5) Reduce overhead when loading json5 files

[0.15.13] - 2025-07-09

Fixes

  • Skip UTF-8 BOMs when reading files

[0.15.12] - 2025-07-08

Performance

  • Upgrade to toml v0.9

[0.15.11] - 2025-03-12

... (truncated)

Commits

Updates clickhouse from 0.14.1 to 0.14.3

Changelog

Sourced from clickhouse's changelog.

[0.14.3] - 2026-03-27

Added

  • Added support for SimpleAggregateFunction type (#394)

Fixed

  • Fixed serialization of Option::None with Query::param() (#385)
  • Fixed handling of Json type with type hints (#387)
  • Fixed Insert for temporary tables and qualified table names (#391)
  • Updated lz4_flex to get fix for [RUSTSEC-2026-0041] (#396)

#385: ClickHouse/clickhouse-rs#385 #387: ClickHouse/clickhouse-rs#387 #391: ClickHouse/clickhouse-rs#391 #394: ClickHouse/clickhouse-rs#394 #396: ClickHouse/clickhouse-rs#396 [RUSTSEC-2026-0041]: https://rustsec.org/advisories/RUSTSEC-2026-0041

[0.14.2] - 2026-01-14

Added

  • Added Client::insert_formatted_with() and InsertFormatted for inserting data in a chosen format with a specified SQL query. (#364)
    • InsertFormatted does not buffer data by default, allowing precise control over when the data is sent. For best performance, ensure data is sent in larger chunks or use .buffered() to get BufInsertFormatted which implements buffering.
    • Data may optionally be pre-compressed and buffered separately using CompressedData::new() and InsertFormatted::send_compressed().
    • BufInsertFormatted also implements tokio::io::AsyncWrite for composability.
  • Added Client::set_option to modify options through &mut Client (#375)
  • Added Client::get_option to read previously set options (#375)
  • Added support for binding byte-strings as server-side params (#376)
    • This means passing types to Query::param that call Serializer::serialize_bytes() are now supported.
    • Note that Vec<u8> and &[u8] serialize as an array of integers. Use a specialized type, e.g. bytes::Bytes or serde_bytes::Bytes to bind a byte-string.
  • Implemented Primitive for bytes::Bytes and bytes::BytesMut (#376)
    • These can be used to fetch byte-strings as a scalar value, e.g. with Query::fetch_one().

Fixed

  • Implemented parsing for the new exception tagging format in ClickHouse 25.11 (#365)
  • Fixed a doc comment on clickhouse::serde::chrono::date (#371)

Changed

  • (CI-only change) added scheduled runs against clickhouse-server:head tag, reworked secrets access (#367)
  • Query no longer sets [the readonly option] by default. (#377)
    • This was previously added in #342 to simulate the default read-only restriction when issuing queries via GET requests, but had poor interaction with settings profiles that set readonly="2".

#364: ClickHouse/clickhouse-rs#364

... (truncated)

Commits
  • 4503afb feat: release 0.14.3 (#402)
  • ae38da2 Update lz4_flex due to buffer overflow (#396)
  • 7d03c61 fix(types): add SimpleAggregateFunction support to type parser (#394)
  • 32bed3d fix Insert for temporary and qualified tables (#391)
  • 8323e7f 382 cannot insert new json values if column def has type hints (#387)
  • cc27477 add codeowners (#381)
  • 73438b2 serializes to \N instead of NULL (#385)
  • 5fddaaa Release 0.14.2 (#378)
  • f1d97fb refactor: don't set readonly by default (#377)
  • 63f3f2e feat: support byte-string params, implement Primitive for `bytes::Bytes{Mut...
  • Additional commits viewable in compare view

Updates handlebars from 5.1.2 to 6.4.0

Release notes

Sourced from handlebars's releases.

v6.4.0

What's Changed

New Contributors

Full Changelog: sunng87/handlebars-rust@v6.3.2...v6.4.0

v6.3.2

What's Changed

Full Changelog: sunng87/handlebars-rust@v6.3.1...v6.3.2

v6.3.1

What's Changed

New Contributors

... (truncated)

Changelog

Sourced from handlebars's changelog.

6.4.0 - 2026-01-02

  • [Fixed] Reimplement partial-block, fixed partial-block resolution issues #732
  • [Added] recursive_lookup mode #730

6.3.2 - 2025-03-16

  • [Fixed] Reimplementation of partial context #699

6.3.1 - 2025-02-09

  • [Fixed] Regression of partial context #694

6.3.0 - 2025-01-05

  • [Added] Builders for some non-exhaustive structs #688
  • [Changed] and and or helper now accepts multiple parameters #687
  • [Changed] MSRV is now 1.73

6.2.0 - 2024-10-26

  • [Added] @index variable for object iteration #682
  • [Changed] improve number comparison between different types #679

6.1.0 - 2024-09-06

  • [Added] More data type support in comparison helpers #673

6.0.0 - 2024-07-20

  • [Fixed] Various indent issue with partials, empty lines and helpers #646 #654 #658
  • [Fixed] Bug when accessing nested path #651
  • [Added] New public access to PathSeg #656
  • [Added] New API to set single block params in BlockContext #655
  • [Added] From<RenderError> for RenderErrorReason #644
  • [Changed] Add non_exhaustive attribute to all public memebers #647
  • [Changed] RenderContext API and improved performance for partial rendering #661 #662
  • [Changed] Improved error messsage for template parsing #638
Commits
  • 718db6b chore: Release handlebars version 6.4.0
  • 56056af chore: changelog maintain
  • 97998c6 fix: correct partial-block render (#732)
  • b61c383 chore(deps): bump qs and express in /playground/www (#731)
  • c349c39 chore(deps): update criterion requirement from 0.7 to 0.8 (#728)
  • ced248a Option to enable recursive resolution of variables (#730)
  • 8c50392 chore(deps-dev): bump node-forge from 1.3.1 to 1.3.2 in /playground/www (#727)
  • 36ebe04 Add Ability to Unregister Helpers (#725)
  • 4e3b2d5 Fix the build with -Zminimal-versions (#723)
  • 507cbf2 chore: fix lint in benchmark
  • Additional commits viewable in compare view

Updates rdkafka from 0.38.0 to 0.39.0

Changelog

Sourced from rdkafka's changelog.

0.39.0 (2026-01-25)

  • Fix the char zero ending in native config (#706).
  • Implement FromIterator for TopicPartitionList (#795).
  • Sanitize ClientConfig and AdminClient debugging (#796).
  • Handle null characters in topic in BaseProducer::send (#782).
  • Bump rdkafka-sys.

#706: fede1024/rust-rdkafka#706 #795: fede1024/rust-rdkafka#795 #796: fede1024/rust-rdkafka#796 #782: fede1024/rust-rdkafka#782

Commits

Updates rdkafka-sys from 4.9.0+2.10.0 to 4.10.0+2.12.1

Commits

Updates convert_case from 0.6.0 to 0.11.0

Commits

Updates git2 from 0.18.3 to 0.20.4

Changelog

Sourced from git2's changelog.

0.20.4 - 2026-02-02

0.20.3...0.20.4

Fixed

  • Fix undefined behavior when dereferencing empty Buf. #1213

0.20.3 - 2025-12-06

0.20.2...0.20.3

Changed

  • Bumped requirement to libgit2-sys 0.18.3, which updates libgit2 from 1.9.0 to 1.9.2. #1197

0.20.2 - 2025-05-05

0.20.1...0.20.2

Added

  • Added Status::WT_UNREADABLE. #1151

Fixed

  • Added missing codes for GIT_EDIRECTORY, GIT_EMERGECONFLICT, GIT_EUNCHANGED, GIT_ENOTSUPPORTED, and GIT_EREADONLY to Error::raw_code. #1153
  • Fixed missing initialization in Indexer::new. #1160

0.20.1 - 2025-03-17

0.20.0...0.20.1

Added

  • Added Repository::branch_upstream_merge() #1131
  • Added Index::conflict_get() #1134
  • Added Index::conflict_remove() #1133
  • Added opts::set_cache_object_limit() #1118
  • Added Repo::merge_file_from_index() and associated MergeFileOptions and MergeFileResult. #1062

Changed

  • The url dependency minimum raised to 2.5.4

... (truncated)

Commits
  • 8852d7d Merge pull request #1214 from weihanglo/backport-from-raw-parts
  • 0b274f7 Bump to 0.20.4
  • 73a5d5d Add test for dereference of an empty Buf
  • ce56683 fix: check ptr nullity before calling from_raw_parts
  • 7cf345c Merge pull request #1197 from ehuss/git2-0.20-br
  • dd41077 Bump git2 to 0.20.3
  • a6a58e2 Merge pull request #1195 from ehuss/update-libgit2
  • 1fb5f64 Merge pull request #1161 from ehuss/bump-version
  • 26bfd30 Update version of git2 to 0.20.2
  • eef4592 Merge pull request #1160 from ehuss/indexer-init
  • Additional commits viewable in compare view

Updates reqwest from 0.11.27 to 0.13.2

Release notes

Sourced from reqwest's releases.

v0.13.2

tl;dr

  • Fix HTTP/2 and native-tls ALPN feature combinations.
  • Fix HTTP/3 to send h3 ALPN.
  • (wasm) fix RequestBuilder::json() from override previously set content-type.

What's Changed

New Contributors

Full Changelog: seanmonstar/reqwest@v0.13.1...v0.13.2

v0.13.1

What's Changed

Full Changelog: seanmonstar/reqwest@v0.13.0...v0.13.1

v0.13.0

Breaking changes

  • rustls is now the default TLS backend, instead of native-tls.
  • rustls crypto provider defaults to aws-lc instead of ring. (rustls-no-provider exists if you want a different crypto provider)
  • rustls-tls has been renamed to rustls.
  • rustls roots features removed, rustls-platform-verifier is used by default.
    • To use different roots, call tls_certs_only(your_roots).
  • native-tls now includes ALPN. To disable, use native-tls-no-alpn.
  • query and form are now crate features, disabled by default.
  • Long-deprecated methods and crate features have been removed (such as trust-dns, which was renamed hickory-dns a while ago).

... (truncated)

Changelog

Sourced from reqwest's changelog.

v0.13.2

  • Fix HTTP/2 and native-tls ALPN feature combinations.
  • Fix HTTP/3 to send h3 ALPN.
  • (wasm) fix RequestBuilder::json() from override previously set content-type.

v0.13.1

  • Fixes compiling with rustls on Android targets.

v0.13.0

  • Breaking changes:
    • rustls is now the default TLS backend, instead of native-tls.
    • rustls crypto provider defaults to aws-lc instead of ring. (rustls-no-provider exists if you want a different crypto provider)
    • rustls-tls has been renamed to rustls.
    • rustls roots features removed, rustls-platform-verifier is used by default.
      • To use different roots, call tls_certs_only(your_roots).
    • native-tls now includes ALPN. To disable, use native-tls-no-alpn.
    • query and form are now crate features, disabled by default.
    • Long-deprecated methods and crate features have been removed (such as trust-dns, which was renamed hickory-dns a while ago).
  • Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
    • For example, prefer tls_backend_rustls() over use_rustls_tls().

v0.12.28

  • Fix compiling on Windows if TLS and SOCKS features are not enabled.

v0.12.27

  • Add ClientBuilder::windows_named_pipe(name) option that will force all requests over that Windows Named Piper.

v0.12.26

  • Fix sending Accept-Encoding header only with values configured with reqwest, regardless of underlying tower-http config.

v0.12.25

  • Add Error::is_upgrade() to determine if the error was from an HTTP upgrade.
  • Fix sending Proxy-Authorization if only username is configured.
  • Fix sending Proxy-Authorization to HTTPS proxies when the target is HTTP.
  • Refactor internal decompression handling to use tower-http.

v0.12.24

  • Refactor cookie handling to an internal middleware.
  • Refactor internal random generator.
  • Refactor base64 encoding to reduce a copy.
  • Documentation updates.

... (truncated)

Commits

Updates toml_edit from 0.22.27 to 0.23.7

Commits
  • 93e9146 chore: Release
  • 7de1b4e docs: Update changelog
  • 1b579c3 feat(serde): Support integer, bools, and chars as keys (#1050)
  • ac1e077 feat(serde): Support chars as keys
  • f3dec32 feat(serde): Support bools as keys
  • 139b30a feat(serde): Support integer keys
  • 2d65a88 test(serde): Show existing key behavior
  • 80217f8 chore(deps): Update actions/checkout action to v5 (#1047)
  • b36e351 chore(deps): Update actions/checkout action to v5
  • 7d2c649 chore(deps): Update actions/setup-python action to v6 (#1048)
  • Additional commits viewable in compare view

Updates rustpython-parser from 0.3.1 to 0.4.0

Commits
  • 8dd2aea mark 0.4.0
  • 00d2f1d fix formatting issues
  • 50638bd change function name
  • cfb9c93 add underline handling to float parsing
  • 36f34ce disallow consecutive separators when parsing floats
  • 51b5f80 fix for Lib/test/test_future_stmt/test_future.py: test_annotations
  • 649fdd4 Fix type param order during source location
  • 6a2aa26 Merge pull request #107 from m-spitfire/fix-unparse
  • 6ff2284 fix(ast): make unparse module public
  • See full diff in compare view

Updates rustpython-ast from 0.3.1 to 0.4.0

Commits

…dates

Bumps the cargo-major group with 25 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |
| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.17` |
| [toml](https://github.com/toml-rs/toml) | `0.5.11` | `0.9.8` |
| [config](https://github.com/rust-cli/config-rs) | `0.13.4` | `0.15.19` |
| [clickhouse](https://github.com/ClickHouse/clickhouse-rs) | `0.14.1` | `0.14.3` |
| [handlebars](https://github.com/sunng87/handlebars-rust) | `5.1.2` | `6.4.0` |
| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.38.0` | `0.39.0` |
| [convert_case](https://github.com/rutrum/convert-case) | `0.6.0` | `0.11.0` |
| [git2](https://github.com/rust-lang/git2-rs) | `0.18.3` | `0.20.4` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.13.2` |
| [toml_edit](https://github.com/toml-rs/toml) | `0.22.27` | `0.23.7` |
| [rustpython-parser](https://github.com/RustPython/Parser) | `0.3.1` | `0.4.0` |
| [rustpython-ast](https://github.com/RustPython/Parser) | `0.3.1` | `0.4.0` |
| [ratatui](https://github.com/ratatui/ratatui) | `0.27.0` | `0.29.0` |
| [crossterm](https://github.com/crossterm-rs/crossterm) | `0.27.0` | `0.29.0` |
| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |
| [constant_time_eq](https://github.com/cesarb/constant_time_eq) | `0.3.1` | `0.5.0` |
| [redis](https://github.com/redis-rs/redis-rs) | `0.29.5` | `1.2.0` |
| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `9.3.1` | `10.3.0` |
| [logos](https://github.com/maciejhirsz/logos) | `0.15.1` | `0.16.1` |
| [prometheus-client](https://github.com/prometheus/client_rust) | `0.23.1` | `0.24.1` |
| [prost-types](https://github.com/tokio-rs/prost) | `0.13.5` | `0.14.3` |
| [prost-wkt-types](https://github.com/fdeantoni/prost-wkt) | `0.6.1` | `0.7.1` |
| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.6.0` |
| [kafka-protocol](https://github.com/tychedelia/kafka-protocol-rs) | `0.16.0` | `0.17.0` |



Updates `itertools` from 0.13.0 to 0.14.0
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)
- [Commits](rust-itertools/itertools@v0.13.0...v0.14.0)

Updates `thiserror` from 1.0.69 to 2.0.17
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@1.0.69...2.0.17)

Updates `toml` from 0.5.11 to 0.9.8
- [Commits](toml-rs/toml@toml-v0.5.11...toml-v0.9.8)

Updates `config` from 0.13.4 to 0.15.19
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](rust-cli/config-rs@v0.13.4...v0.15.19)

Updates `clickhouse` from 0.14.1 to 0.14.3
- [Changelog](https://github.com/ClickHouse/clickhouse-rs/blob/main/CHANGELOG.md)
- [Commits](ClickHouse/clickhouse-rs@v0.14.1...v0.14.3)

Updates `handlebars` from 5.1.2 to 6.4.0
- [Release notes](https://github.com/sunng87/handlebars-rust/releases)
- [Changelog](https://github.com/sunng87/handlebars-rust/blob/master/CHANGELOG.md)
- [Commits](sunng87/handlebars-rust@v5.1.2...v6.4.0)

Updates `rdkafka` from 0.38.0 to 0.39.0
- [Changelog](https://github.com/fede1024/rust-rdkafka/blob/master/changelog.md)
- [Commits](https://github.com/fede1024/rust-rdkafka/commits/v0.39.0)

Updates `rdkafka-sys` from 4.9.0+2.10.0 to 4.10.0+2.12.1
- [Changelog](https://github.com/fede1024/rust-rdkafka/blob/master/changelog.md)
- [Commits](https://github.com/fede1024/rust-rdkafka/commits)

Updates `convert_case` from 0.6.0 to 0.11.0
- [Commits](https://github.com/rutrum/convert-case/commits)

Updates `git2` from 0.18.3 to 0.20.4
- [Changelog](https://github.com/rust-lang/git2-rs/blob/git2-0.20.4/CHANGELOG.md)
- [Commits](rust-lang/git2-rs@git2-0.18.3...git2-0.20.4)

Updates `reqwest` from 0.11.27 to 0.13.2
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](seanmonstar/reqwest@v0.11.27...v0.13.2)

Updates `toml_edit` from 0.22.27 to 0.23.7
- [Commits](toml-rs/toml@v0.22.27...v0.23.7)

Updates `rustpython-parser` from 0.3.1 to 0.4.0
- [Commits](RustPython/Parser@0.3.1...0.4.0)

Updates `rustpython-ast` from 0.3.1 to 0.4.0
- [Commits](RustPython/Parser@0.3.1...0.4.0)

Updates `ratatui` from 0.27.0 to 0.29.0
- [Release notes](https://github.com/ratatui/ratatui/releases)
- [Changelog](https://github.com/ratatui/ratatui/blob/main/CHANGELOG.md)
- [Commits](ratatui/ratatui@v0.27.0...v0.29.0)

Updates `crossterm` from 0.27.0 to 0.29.0
- [Release notes](https://github.com/crossterm-rs/crossterm/releases)
- [Changelog](https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md)
- [Commits](crossterm-rs/crossterm@0.27.0...0.29)

Updates `sha2` from 0.10.9 to 0.11.0
- [Commits](RustCrypto/hashes@sha2-v0.10.9...sha2-v0.11.0)

Updates `constant_time_eq` from 0.3.1 to 0.5.0
- [Changelog](https://github.com/cesarb/constant_time_eq/blob/main/CHANGES)
- [Commits](cesarb/constant_time_eq@0.3.1...0.5.0)

Updates `redis` from 0.29.5 to 1.2.0
- [Release notes](https://github.com/redis-rs/redis-rs/releases)
- [Commits](redis-rs/redis-rs@redis-0.29.5...redis-1.2.0)

Updates `jsonwebtoken` from 9.3.1 to 10.3.0
- [Changelog](https://github.com/Keats/jsonwebtoken/blob/master/CHANGELOG.md)
- [Commits](Keats/jsonwebtoken@v9.3.1...v10.3.0)

Updates `logos` from 0.15.1 to 0.16.1
- [Release notes](https://github.com/maciejhirsz/logos/releases)
- [Changelog](https://github.com/maciejhirsz/logos/blob/master/RELEASE-PROCESS.md)
- [Commits](maciejhirsz/logos@v0.15.1...v0.16.1)

Updates `prometheus-client` from 0.23.1 to 0.24.1
- [Release notes](https://github.com/prometheus/client_rust/releases)
- [Changelog](https://github.com/prometheus/client_rust/blob/master/CHANGELOG.md)
- [Commits](prometheus/client_rust@v0.23.1...v0.24.1)

Updates `prost-types` from 0.13.5 to 0.14.3
- [Release notes](https://github.com/tokio-rs/prost/releases)
- [Changelog](https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/prost@v0.13.5...v0.14.3)

Updates `prost-wkt-types` from 0.6.1 to 0.7.1
- [Release notes](https://github.com/fdeantoni/prost-wkt/releases)
- [Changelog](https://github.com/fdeantoni/prost-wkt/blob/master/CHANGELOG.md)
- [Commits](fdeantoni/prost-wkt@v0.6.1...v0.7.1)

Updates `rmcp` from 0.16.0 to 1.6.0
- [Release notes](https://github.com/modelcontextprotocol/rust-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/rust-sdk/blob/main/release-plz.toml)
- [Commits](modelcontextprotocol/rust-sdk@rmcp-v0.16.0...rmcp-v1.6.0)

Updates `kafka-protocol` from 0.16.0 to 0.17.0
- [Release notes](https://github.com/tychedelia/kafka-protocol-rs/releases)
- [Changelog](https://github.com/tychedelia/kafka-protocol-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tychedelia/kafka-protocol-rs/commits)

---
updated-dependencies:
- dependency-name: itertools
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: thiserror
  dependency-version: 2.0.17
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo-major
- dependency-name: toml
  dependency-version: 0.9.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: config
  dependency-version: 0.15.19
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: clickhouse
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: cargo-major
- dependency-name: handlebars
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo-major
- dependency-name: rdkafka
  dependency-version: 0.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: rdkafka-sys
  dependency-version: 4.10.0+2.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: convert_case
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: git2
  dependency-version: 0.20.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: reqwest
  dependency-version: 0.13.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: toml_edit
  dependency-version: 0.23.7
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: rustpython-parser
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: rustpython-ast
  dependency-version: 0.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: ratatui
  dependency-version: 0.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: crossterm
  dependency-version: 0.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: sha2
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: constant_time_eq
  dependency-version: 0.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: redis
  dependency-version: 1.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo-major
- dependency-name: jsonwebtoken
  dependency-version: 10.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo-major
- dependency-name: logos
  dependency-version: 0.16.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: prometheus-client
  dependency-version: 0.24.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: prost-types
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: prost-wkt-types
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
- dependency-name: rmcp
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo-major
- dependency-name: kafka-protocol
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels May 2, 2026
@vercel

vercel Bot commented May 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs-v2 Ready Ready Preview, Comment May 2, 2026 3:43am

Request Review

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 261862f. Configure here.

rdkafka = { version = "0.39", features = ["ssl"] }
rdkafka-sys = "4.7" # Needed for rd_kafka_wait_destroyed
convert_case = "0.6.0"
convert_case = "0.11.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Case conversion algorithm change breaks generated identifiers

High Severity

The convert_case upgrade from 0.6 to 0.11 introduced a completely reworked word boundary detection algorithm (changed in 0.7+). This crate is used in code generation for database table names, column names, and API identifiers. The new algorithm splits words differently for edge cases (e.g., consecutive uppercase, numbers adjacent to letters), meaning to_case(Case::Snake) may now produce different identifiers for the same input. Existing deployed projects would generate new identifiers that don't match their already-created ClickHouse tables/columns, causing runtime failures.

Fix in Cursor Fix in Web

Triggered by team rule: Pragmatic Developper

Reviewed by Cursor Bugbot for commit 261862f. Configure here.

@jmsuzuki jmsuzuki closed this May 7, 2026
@dependabot @github

dependabot Bot commented on behalf of github May 7, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/cargo/cargo-major-831004137b branch May 7, 2026 21:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant