Skip to content

Bump the nonbreaking group with 4 updates - #1335

Merged
jeffcharles merged 1 commit into
mainfrom
dependabot/cargo/nonbreaking-9f13b74c38
Oct 29, 2026
Merged

jeffcharles merged 1 commit into
mainfrom
dependabot/cargo/nonbreaking-9f13b74c38

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the nonbreaking group with 4 updates: brotli, uuid, walrus and swc_core.

Updates brotli from 9.0.0 to 9.1.0

Commits

Updates uuid from 1.28.0 to 1.29.0

Release notes

Sourced from uuid's releases.

v1.29.0

What's Changed

Full Changelog: uuid-rs/uuid@v1.28.0...v1.29.0

Commits
  • 4643e60 Merge pull request #920 from uuid-rs/cargo/v1.29.0
  • a3631fd prepare for 1.29.0 release
  • 304913e Merge pull request #919 from RanaPriyansh/fix/non-nil-versioned-constructors-901
  • d49f963 Reuse existing version tests for NonNilUuid constructors
  • 2f02404 Add versioned constructors to NonNilUuid
  • See full diff in compare view

Updates walrus from 0.27.2 to 0.27.3

Release notes

Sourced from walrus's releases.

0.27.3

Added

  • ModuleConfig::legacy_exceptions turns off support for the legacy exception handling instructions (try, catch, catch_all, delegate and rethrow). It defaults to true, so parsing is unchanged unless it is set to false, in which case modules that use them fail validation.

Changed

  • Emitting a module walks each function body once, before emission, to find its size, the locals and data segments it uses, and its ref.func targets, instead of walking every body four times for these. Emission of large modules is roughly 40% faster.
  • Parsing builds LocalFunction::instruction_mapping by pushing onto a Vec instead of inserting every operator offset into a BTreeMap. The table's contents are unchanged; parsing large modules is roughly a third faster.
  • Parsing skips the serial pre-scan of every function body for legacy catch handler types when the module has no tag with params and no function type with more than one result, or when ModuleConfig::legacy_exceptions is false, since the pre-scan can't register a type then.
  • Parsing builds each instruction sequence on a shared scratch stack and moves it into its InstrSeq at its exact size when the block ends, rather than growing every block's Vec one push at a time.
  • With the parallel feature, function bodies are parsed and emitted one function per rayon task. Walrus emits functions largest first, so splitting the function list into contiguous chunks left one thread with most of the work, both when emitting and when parsing walrus-emitted modules.

Fixed

  • Parsing no longer panics with "No Try instruction found to add catch clause to" on a valid module that has a legacy try with a catch, catch_all or delegate in unreachable code.
Changelog

Sourced from walrus's changelog.

0.27.3

Released 2026-10-24.

Added

  • ModuleConfig::legacy_exceptions turns off support for the legacy exception handling instructions (try, catch, catch_all, delegate and rethrow). It defaults to true, so parsing is unchanged unless it is set to false, in which case modules that use them fail validation.

Changed

  • Emitting a module walks each function body once, before emission, to find its size, the locals and data segments it uses, and its ref.func targets, instead of walking every body four times for these. Emission of large modules is roughly 40% faster.
  • Parsing builds LocalFunction::instruction_mapping by pushing onto a Vec instead of inserting every operator offset into a BTreeMap. The table's contents are unchanged; parsing large modules is roughly a third faster.
  • Parsing skips the serial pre-scan of every function body for legacy catch handler types when the module has no tag with params and no function type with more than one result, or when ModuleConfig::legacy_exceptions is false, since the pre-scan can't register a type then.
  • Parsing builds each instruction sequence on a shared scratch stack and moves it into its InstrSeq at its exact size when the block ends, rather than growing every block's Vec one push at a time.
  • With the parallel feature, function bodies are parsed and emitted one function per rayon task. Walrus emits functions largest first, so splitting the function list into contiguous chunks left one thread with most of the work, both when emitting and when parsing walrus-emitted modules.

Fixed

  • Parsing no longer panics with "No Try instruction found to add catch clause to" on a valid module that has a legacy try with a catch, catch_all or delegate in unreachable code.
Commits
  • 80ff3de Release 0.27.3
  • e4e7759 Remove wasm-bindgen-bot's merge-ready label while a review runs
  • 6873dd4 Automate releases through a release PR, tagging and approved trusted publishi...
  • 3bc1474 Revert "Enable wasm-bindgen-bot auto-merge on fork PR approvals"
  • 0bebb07 Enable wasm-bindgen-bot auto-merge on fork PR approvals
  • 37f35f1 perf: build each InstrSeq at its exact size (#328)
  • adcb03e perf: skip the legacy catch pre-scan when it can't register a type (#327)
  • 9d3ce34 fix: don't panic on a legacy try/catch in unreachable code (#325)
  • 8ec621b perf: build instruction_mapping as a sorted Vec instead of a BTreeMap (#326)
  • 0e5c8db perf: gather pre-emit facts in one IR walk per function (#330)
  • Additional commits viewable in compare view

Updates swc_core from 82.1.1 to 82.2.0

Changelog

Sourced from swc_core's changelog.

[swc_core@v82.2.0] - 2026-10-21

Bug Fixes

  • (es/minifier) Release utils API required by registry builds (#12582) (b5a52b9)

[swc_core@v82.1.2] - 2026-10-21

Bug Fixes

  • (es/codegen) Emit space after div if rhs starts with a regex (#12544) (dddf716)

  • (es/codegen) Preserve optional call type arguments (#12549) (f7bef4d)

  • (es/fixer) Preserve TypeScript operand grouping (#12539) (7c4a214)

  • (es/fixer) Avoid panicking on recovered parenthesized assignment targets (#12551) (ec34371)

  • (es/fixer) Preserve optional chain boundaries (#12550) (01d5630)

  • (es/fixer) Wrap function declarations in sloppy-mode loop bodies (#12567) (76ff943)

  • (es/minifier) Preserve rest array identity when its reference runs more than once (#12546) (4768dbe)

  • (es/minifier) Keep trimLeft and trimRight on string literals (#12574) (663ffb0)

  • (es/minifier) Keep directive prologue when merging if returns (#12580) (fd0edaf)

  • (es/minifier) Preserve new async and generator (#12558) (8f06994)

  • (es/parser) Do not treat optional get/set fields as accessors (#12559) (a2fedec)

  • (es/parser) Recover non-entity expressions in TypeScript heritage clauses (#12552) (48586cb)

... (truncated)

Commits
  • 1744d5f chore: Publish crates with swc_core v82.2.0
  • b5a52b9 fix(es/minifier): release utils API required by registry builds (#12582)
  • f5e8a35 chore: Publish crates with swc_core v82.1.2
  • 8f06994 fix(es/minifier): Preserve new async and generator (#12558)
  • fd0edaf fix(es/minifier): keep directive prologue when merging if returns (#12580)
  • ccdc3c1 fix(ts/fast-strip): preserve runtime boundaries during type erasure (#12575)
  • d0dbdfa chore(ci): Ignore inapplicable Wasmtime component handle advisory (#12577)
  • 76ff943 fix(es/fixer): wrap function declarations in sloppy-mode loop bodies (#12567)
  • 663ffb0 fix(es/minifier): keep trimLeft and trimRight on string literals (#12574)
  • 644f85a feat(es/minifier): Implement more rules for if-break (#12561)
  • 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 nonbreaking group with 4 updates: [brotli](https://github.com/dropbox/rust-brotli), [uuid](https://github.com/uuid-rs/uuid), [walrus](https://github.com/rustwasm/walrus) and [swc_core](https://github.com/swc-project/swc).


Updates `brotli` from 9.0.0 to 9.1.0
- [Release notes](https://github.com/dropbox/rust-brotli/releases)
- [Commits](https://github.com/dropbox/rust-brotli/commits)

Updates `uuid` from 1.28.0 to 1.29.0
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@v1.28.0...v1.29.0)

Updates `walrus` from 0.27.2 to 0.27.3
- [Release notes](https://github.com/rustwasm/walrus/releases)
- [Changelog](https://github.com/wasm-bindgen/walrus/blob/main/CHANGELOG.md)
- [Commits](wasm-bindgen/walrus@0.27.2...0.27.3)

Updates `swc_core` from 82.1.1 to 82.2.0
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG-CORE.md)
- [Commits](https://github.com/swc-project/swc/compare/swc_core@v82.1.1...swc_core@v82.2.0)

---
updated-dependencies:
- dependency-name: brotli
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nonbreaking
- dependency-name: uuid
  dependency-version: 1.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nonbreaking
- dependency-name: walrus
  dependency-version: 0.27.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nonbreaking
- dependency-name: swc_core
  dependency-version: 82.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nonbreaking
...

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
@jeffcharles
jeffcharles merged commit b8afad6 into main Oct 29, 2026
4 checks passed
@jeffcharles
jeffcharles deleted the dependabot/cargo/nonbreaking-9f13b74c38 branch October 29, 2026 13:56
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