Skip to content

Bump the rust group with 3 updates - #1571

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/cargo/rust-e84cbc212d
Oct 28, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/cargo/rust-e84cbc212d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 28, 2026

Copy link
Copy Markdown
Contributor

Bumps the rust group with 3 updates: erased-serde, rstest and similar.

Updates erased-serde from 0.4.10 to 0.4.11

Release notes

Sourced from erased-serde's releases.

0.4.11

Commits
  • b902641 Release 0.4.11
  • 2323071 Merge pull request 121 from tridev-tej/tejesh/preserve-collect-str-streaming
  • b6bee9b perf: preserve collect_str streaming through erasure
  • b5491d0 Update ui test suite to nightly-2026-09-22
  • 80d9c3d Update ui test suite to nightly-2026-08-03
  • a0f97b0 Raise minimum tested compiler to rust 1.88
  • ecdc1be Ignore needless_late_init clippy lint
  • 920be99 Update actions/upload-artifact@v6 -> v7
  • 9e2350d Update actions/checkout@v6 -> v7
  • See full diff in compare view

Updates rstest from 0.27.0 to 0.28.0

Release notes

Sourced from rstest's releases.

v0.28.0

[0.28.0] 2026/10/18

Changed

  • #[case(...)] argument attributes other than #[case(opt)], #[case(default)] and #[case(default(...))] are now rejected: before they were silently accepted as #[case]. #[case()] is still accepted as #[case].
  • rstest_reuse 0.7.1: when the function where the template is applied defines a #[case(...)] argument modifier, it replaces the template's #[case] attribute.

Added

  • Cases can omit the values of #[case(default)], #[case(default(expr))] and #[case(opt)] arguments: the trailing values can be omitted and _ can be used to skip a value. #[case(opt)] wraps the given value in Some() and uses None when omitted. Magic conversion works for #[case(default(expr))] expressions and #[case(opt)] values. See #325 and #327, thanks to @​Atreyagaurav.
Changelog

Sourced from rstest's changelog.

[0.28.0] 2026/10/18

Changed

  • #[case(...)] argument attributes other than #[case(opt)], #[case(default)] and #[case(default(...))] are now rejected: before they were silently accepted as #[case]. #[case()] is still accepted as #[case].
  • rstest_reuse 0.7.1: when the function where the template is applied defines a #[case(...)] argument modifier, it replaces the template's #[case] attribute.

Added

  • Cases can omit the values of #[case(default)], #[case(default(expr))] and #[case(opt)] arguments: the trailing values can be omitted and _ can be used to skip a value. #[case(opt)] wraps the given value in Some() and uses None when omitted. Magic conversion works for #[case(default(expr))] expressions and #[case(opt)] values. See #325 and #327, thanks to @​Atreyagaurav.
Commits
  • 63d0bbe Release 0.28.0
  • 94083ee Restore the Rust verification baseline (#351)
  • 433739c Opt args that take default value when skipped (#327)
  • 0004ebc Merge pull request #352 from la10736/fix/ci-beta-msrv
  • b7dbb80 fix(ci): beta cargo lints and MSRV dependency resolution
  • a417696 Prepare next development cycle (0.27.1-dev)
  • See full diff in compare view

Updates similar from 3.2.0 to 3.2.1

Changelog

Sourced from similar's changelog.

3.2.1

  • Improved real-world diffing performance substantially without changing the produced diffs. On a corpus of real source file revisions, line diffs run about 4x faster with Algorithm::Myers, 5x faster with Algorithm::Histogram, and 2.5x faster with Algorithm::Patience; word diffs run about 2x faster. This comes from a faster line tokenizer, a SipHash-1-3 content hash that consumes whole words (randomly keyed with std), cheaper integer-keyed lookup tables, hashing only the changed middle of Myers line diffs, flat occurrence tables in Histogram, and a gap buffer in the compaction pass that was quadratic on diffs with many ops. Allocation counts and peak memory dropped as well; in particular one sided and heavily unbalanced inputs no longer build index structures proportional to the larger side for Algorithm::Hunt, Algorithm::Histogram, and Algorithm::Patience.
  • Fixed Algorithm::Histogram overflowing the stack on inputs with many scattered changes. Pending ranges are now tracked on the heap, so stack usage no longer grows with the number of anchors. #105
  • Fixed TextMerge::labels writing carriage returns and newlines verbatim into conflict markers, which let a label add lines to the output that looked like merged content. Line terminators in labels are now replaced with spaces. #101
Commits
  • 71d4831 chore(release): prepare 3.2.1
  • b61e6c3 test(histogram): skip small stack tests on WASI
  • a4ee936 fix(histogram): track pending ranges on the heap
  • 96993d9 docs: add runnable example output gallery (#104)
  • 1c64280 docs(changelog): describe diff performance and memory improvements
  • a3da6ec perf(compact): use a gap buffer for large operation lists
  • ce3a403 perf(histogram): reuse indexes and bound unbalanced input allocations
  • 2bcae2f perf(myers): skip unchanged hashing and unused split bookkeeping
  • 5a5aa8d perf(text): accelerate line and word tokenization
  • 80bc240 perf(hash): accelerate content hashing and integer lookups
  • Additional commits viewable in compare view

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the rust group with 3 updates: [erased-serde](https://github.com/dtolnay/erased-serde), [rstest](https://github.com/la10736/rstest) and [similar](https://github.com/mitsuhiko/similar).


Updates `erased-serde` from 0.4.10 to 0.4.11
- [Release notes](https://github.com/dtolnay/erased-serde/releases)
- [Commits](dtolnay/erased-serde@0.4.10...0.4.11)

Updates `rstest` from 0.27.0 to 0.28.0
- [Release notes](https://github.com/la10736/rstest/releases)
- [Changelog](https://github.com/la10736/rstest/blob/master/CHANGELOG.md)
- [Commits](la10736/rstest@v0.27.0...v0.28.0)

Updates `similar` from 3.2.0 to 3.2.1
- [Changelog](https://github.com/mitsuhiko/similar/blob/main/CHANGELOG.md)
- [Commits](mitsuhiko/similar@3.2.0...3.2.1)

---
updated-dependencies:
- dependency-name: erased-serde
  dependency-version: 0.4.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: rstest
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: similar
  dependency-version: 3.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
...

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 Oct 28, 2026
@github-actions
github-actions Bot enabled auto-merge (rebase) October 28, 2026 13:13
@codecov

codecov Bot commented Oct 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.89%. Comparing base (1b9a848) to head (80071d6).
⚠️ Report is 6 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1571   +/-   ##
=======================================
  Coverage   90.88%   90.89%           
=======================================
  Files          61       61           
  Lines        9121     9123    +2     
  Branches     9121     9123    +2     
=======================================
+ Hits         8290     8292    +2     
  Misses        509      509           
  Partials      322      322           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
github-actions Bot merged commit b603602 into main Oct 28, 2026
8 checks passed
@github-actions
github-actions Bot deleted the dependabot/cargo/rust-e84cbc212d branch October 28, 2026 13:20
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.

0 participants