Skip to content

build(deps): bump the rust group across 1 directory with 25 updates - #277

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust-2a500c2c54
Open

build(deps): bump the rust group across 1 directory with 25 updates#277
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust-2a500c2c54

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 7, 2026

Copy link
Copy Markdown
Contributor

Bumps the rust group with 25 updates in the / directory:

Package From To
anyhow 1.0.103 1.0.104
clap 4.6.1 4.6.4
clap_complete 4.6.5 4.6.8
indicatif 0.18.4 0.18.6
jiff 0.2.29 0.2.35
open 5.3.5 5.4.0
rustc-hash 2.1.2 2.1.3
regex 1.12.4 1.13.1
serde 1.0.228 1.0.229
serde_json 1.0.150 1.0.151
tendril 0.5.0 0.5.1
tera 2.0.0 2.1.0
thiserror 2.0.18 2.0.19
toml 1.1.2+spec-1.1.0 1.1.4+spec-1.1.0
html-escape 0.2.13 0.2.14
lightningcss 1.0.0-alpha.71 1.0.0-alpha.72
oxc_allocator 0.141.0 0.142.0
oxc_codegen 0.141.0 0.142.0
oxc_minifier 0.141.0 0.142.0
oxc_parser 0.141.0 0.142.0
oxc_span 0.141.0 0.142.0
printpdf 0.12.4 0.12.5
tokio 1.52.3 1.53.1
proc-macro2 1.0.106 1.0.107
quote 1.0.46 1.0.47

Updates anyhow from 1.0.103 to 1.0.104

Release notes

Sourced from anyhow's releases.

1.0.104

  • Update syn dev-dependency to version 3
Commits

Updates clap from 4.6.1 to 4.6.4

Release notes

Sourced from clap's releases.

v4.6.4

[4.6.4] - 2026-07-21

Internal

  • Update to syn v3

v4.6.3

[4.6.3] - 2026-07-20

Fixes

  • (derive) Allow "literal".function() as attribute values

v4.6.2

[4.6.2] - 2026-07-15

Fixes

  • (help) Say alias when there is only one
Changelog

Sourced from clap's changelog.

[4.6.4] - 2026-07-21

Internal

  • Update to syn v3

[4.6.3] - 2026-07-20

Fixes

  • (derive) Allow "literal".function() as attribute values

[4.6.2] - 2026-07-15

Fixes

  • (help) Say alias when there is only one
Commits
  • 87ec1ad chore: Release
  • 78f2529 docs: Update changelog
  • b61f270 Merge pull request #6369 from Metbcy/fix/zsh-completion-ordering
  • 74c6666 fix(complete): Keep zsh candidate order
  • d142d8f Merge pull request #6360 from epage/string
  • ba89563 style: Prefer explicit string operations
  • bea966e Merge pull request #6359 from epage/man
  • b811986 chore(man):Remove unused required-features
  • 0010bf2 Merge pull request #6358 from clap-rs/renovate/crate-ci-typos-1.x
  • bab9b24 chore(deps): Update compatible (dev) (#6357)
  • Additional commits viewable in compare view

Updates clap_complete from 4.6.5 to 4.6.8

Release notes

Sourced from clap_complete's releases.

v4.6.6

[4.6.6] - 2026-08-06

Features

  • Add Command::get_overridden_usage
Changelog

Sourced from clap_complete's changelog.

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

5.0.0 - TBD

available through unstable-v5 feature flag

Breaking Changes

  • Made ArgPredicate non_exhaustive
  • (help) Change default Command::term_width to "source format"
  • (help) Change default Command::max_term_width to 100
  • (derive) Vec<Vec<T>> types are now assuming to capture occurrences
  • (derive) ValueEnum variants now use the full doc comment, not summary, for PossibleValue::help

Features

  • (derive) Group values by their occurrence with Vec<Vec<T>>

[Unreleased] - ReleaseDate

[4.6.6] - 2026-08-06

Features

  • Add Command::get_overridden_usage
Commits
  • d93a00d chore: Release
  • 4709d1a docs(complete): Update changelog
  • 2246e8b Merge pull request #6455 from epage/possible
  • 2550f32 feat(complete): Expose possible value completers
  • 9048857 refactor(complete): Pull out possible values candidate conversion
  • 0607d66 refactor(complete): Remove unused allocation
  • 943de73 refactor(complete): Move related functions next to each other
  • 81b86a9 refactor(complete): Generalize value candidate handling
  • ae09202 refactor(complete): Remove extra allocation
  • 466b2be chore: Release
  • Additional commits viewable in compare view

Updates indicatif from 0.18.4 to 0.18.6

Release notes

Sourced from indicatif's releases.

0.18.6

What's Changed

0.18.5

What's Changed

Commits
  • e4d49d8 Bump version to 0.18.6
  • 582727e fix: correctly detect dumb terminal on Windows
  • 90156ec Drop screenshots from MultiProgress documentation
  • 4dbd0d5 Bump version to 0.18.5
  • 24973aa Take semver-compatible dependency versions
  • a575ef7 style: inline Template::from_str_with_tab_width()
  • 0b94aa2 style: replace from_str() method with FromStr impl
  • 398ac69 style: move helper functions to the bottom
  • 692705d Fix HumanFloatCount dropping rounding at precision 0
  • cbd070d Fix stray comma after minus sign in HumanFloatCount
  • Additional commits viewable in compare view

Updates jiff from 0.2.29 to 0.2.35

Changelog

Sourced from jiff's changelog.

0.2.35 (2026-07-25)

This release fixes a bug in duration parsing where, e.g., -PT0.5S would be parsed as if the - sign didn't exist. This bug also affects friendly durations such as -0.5s.

Bug fixes:

  • #613: Fixes a bug where the sign in a duration could be ignored while parsing.

0.2.34 (2026-07-19)

This release contains a few small enhancements. Namely, some error messages for parsing datetime values have been improved by removing some redundant messaging. Additionally, the strftime APIs on datetime values can no longer panic. Instead, they'll silently pass through invalid formatting directives.

Enhancements:

  • #519: Improve some parsing error messages by removing redundancy.
  • #585: Change Timestamp::strftime (and similar methods) so that they will never panic.

0.2.33 (2026-07-18)

This release permits the use of a global time zone database in alloc-only environments. It also contains a massive internal refactor that introduces a new jiff-core crate for better code sharing.

Enhancements:

  • #285: Decouple naming of time zones from their TZif data.
  • #373: Add a new jiff-core crate for better code sharing.
  • #533: A bundled TimeZoneDatabase is now available when only alloc is enabled.

0.2.32 (2026-07-08)

This release updates Jiff's bundled copy of the [IANA Time Zone Database] to 2026c. See the 2026c release announcement for more details.

... (truncated)

Commits
  • 2584cff 0.2.35
  • 6d6a26d fmt: fix parsing of sign for fractional values
  • 7311a6a 0.2.34
  • 5682809 test: fixes for testing from released crates
  • cebda72 cargo: switch to a virtual manifest
  • 21be3de util: remove vestigial bounds error wrapper
  • 1f9cf9e error: tighten up some error messages
  • afc23a2 fmt: use lenient formatting mode for strftime APIs
  • ddd26a8 0.2.33
  • 4c480d9 scripts: allow unbound variables
  • Additional commits viewable in compare view

Updates open from 5.3.5 to 5.4.0

Release notes

Sourced from open's releases.

v5.4.0

New Features

  • cargo run now shows the exact commands that were tried when opening. This is useful for debugging, mainly.

Bug Fixes

  • Align WSL PowerShell invocation with Windows Pass the WSL open target to PowerShell through the OPEN_RS_TARGET environment variable instead of embedding it in the command string and escaping it as a single-quoted PowerShell value.

    This matches the safer invocation already used by the native Windows backend. Keeping the PowerShell program fixed ensures that paths and URLs are treated purely as data, even when they contain quotes, semicolons, or other PowerShell metacharacters. It also removes the need for custom PowerShell quoting and avoids converting the target through to_string_lossy() during command construction.

    Add -NonInteractive for consistency with the Windows launcher and update the WSL tests to verify both the fixed command and the unchanged environment-variable value.

  • prevent launcher option and shell injection Opening an attacker-controlled dash-leading path could be interpreted as launcher options. On Windows, cmd /c start also parsed embedded quotes and metacharacters as command language, while the legacy gnome-open fallback could load a module even after a double-dash separator.

    Add command-construction regressions for malicious option-shaped paths and Windows shell metacharacters. Use supported separators on macOS and KDE, and rewrite dash-leading relative paths for launchers without separator support. Keep Windows values out of shell syntax by passing the default target through the environment and invoking custom applications directly, with explorer.exe as a PowerShell-free fallback.

    Exclude cmd-based opening by default, while providing an explicit insecure Cargo feature for users who need compatibility it and accept their unsafe handling of untrusted input.

    Validated with default and all-feature cargo tests, clippy, and cross-target cargo check --tests for aarch64 Linux and Windows.

Commit Statistics

  • 5 commits contributed to the release.
  • 3 commits were understood as conventional.
  • 1 unique issue was worked on: #124

Commit Details

... (truncated)

Changelog

Sourced from open's changelog.

5.4.0 (2026-07-12)

New Features

  • cargo run now shows the exact commands that were tried when opening. This is useful for debugging, mainly.

Bug Fixes

  • Align WSL PowerShell invocation with Windows Pass the WSL open target to PowerShell through the OPEN_RS_TARGET environment variable instead of embedding it in the command string and escaping it as a single-quoted PowerShell value.

    This matches the safer invocation already used by the native Windows backend. Keeping the PowerShell program fixed ensures that paths and URLs are treated purely as data, even when they contain quotes, semicolons, or other PowerShell metacharacters. It also removes the need for custom PowerShell quoting and avoids converting the target through to_string_lossy() during command construction.

    Add -NonInteractive for consistency with the Windows launcher and update the WSL tests to verify both the fixed command and the unchanged environment-variable value.

  • prevent launcher option and shell injection Opening an attacker-controlled dash-leading path could be interpreted as launcher options. On Windows, cmd /c start also parsed embedded quotes and metacharacters as command language, while the legacy gnome-open fallback could load a module even after a double-dash separator.

    Add command-construction regressions for malicious option-shaped paths and Windows shell metacharacters. Use supported separators on macOS and KDE, and rewrite dash-leading relative paths for launchers without separator support. Keep Windows values out of shell syntax by passing the default target through the environment and invoking custom applications directly, with explorer.exe as a PowerShell-free fallback.

    Exclude cmd-based opening by default, while providing an explicit insecure Cargo feature for users who need compatibility it and accept their unsafe handling of untrusted input.

    Validated with default and all-feature cargo tests, clippy, and cross-target cargo check --tests for aarch64 Linux and Windows.

Commit Statistics

  • 6 commits contributed to the release.
  • 13 days passed between releases.

... (truncated)

Commits
  • b5c12bd Release open v5.4.0
  • bdc3397 Merge pull request #126 from Byron/fix-wsl
  • 7265cae fix: Align WSL PowerShell invocation with Windows
  • 407b058 Merge pull request #125 from Byron/open-with-dash-dash
  • fd29861 fix: prevent launcher option and shell injection (#124)
  • 7c19c0a feat: cargo run now shows the exact commands that were tried when opening.
  • cfb39d8 Release open v5.3.6
  • 41c4cf0 Merge pull request #123 from Byron/avoid-wslview
  • 44d1d41 fix: use PowerShell instead of wslview on WSL (#122)
  • See full diff in compare view

Updates rustc-hash from 2.1.2 to 2.1.3

Changelog

Sourced from rustc-hash's changelog.

2.1.3

Commits

Updates regex from 1.12.4 to 1.13.1

Changelog

Sourced from regex's changelog.

1.13.1 (2026-07-15)

This is a release that fixes a bug where incorrect regex match offsets could be reported. Note that this doesn't impact whether a match occurs or not, just where it occurs. The match offsets are still valid for slicing, they just may not refer to the correct leftmost-first match. See #1364 for (many) more details.

Bug fixes:

  • #1354: Fixes previously unsound reverse suffix and inner optimizations.

1.13.0 (2026-07-09)

This release includes a new API, a regex! macro, for lazy compilation of a regex from a string literal. If you use regexes a lot, it's likely you've already written one exactly like it. The new macro can be used like this:

use regex::regex;
fn is_match(line: &str) -> bool {
// The regex will be compiled approximately once and reused automatically.
// This avoids the footgun of using Regex::new here, which would
// guarantee that it would be compiled every time this routine is called.
// This would likely make this routine much slower than it needs to be.
regex!(r"bar|baz").is_match(line)
}
let hay = "
path/to/foo:54:Blue Harvest
path/to/bar:90:Something, Something, Something, Dark Side
path/to/baz:3:It's a Trap!
";
let matches = hay.lines().filter(|line| is_match(line)).count();
assert_eq!(matches, 2);

Improvements:

  • #709: Add a new regex! macro for efficient and automatic reuse of a compiled regex.
Commits
  • 2b52759 1.13.1, redux
  • 40e9823 1.13.1
  • 75fcb96 changelog: 1.13.1
  • 64ad0b6 automata: fix bug in reverse suffix/inner optimization
  • fa91c31 automata: fix a bug caught by Codex review
  • 30390ec automata: formatting tweaks
  • 821a8eb automata: refactor reverse suffix/inner search slightly
  • 10afd70 automata: expose the extracted literals for inner literal extraction
  • 8c34f41 automata: avoid reverse suffix optimization for non-leftmost-first
  • 5524f02 test: add regression tests for failed reverse suffix/inner optimizations
  • Additional commits viewable in compare view

Updates serde from 1.0.228 to 1.0.229

Release notes

Sourced from serde's releases.

v1.0.229

  • Update to syn 3
Commits
  • 7fc3b4c Release 1.0.229
  • 6d6e9a1 Merge pull request #3085 from dtolnay/syn3
  • 6dec3b7 Update to syn 3
  • cfe6692 Resolve mut_mut pedantic clippy lint
  • 1023d07 Update actions/upload-artifact@v6 -> v7
  • dd682c2 Update actions/checkout@v6 -> v7
  • 5f0f18b Update ui test suite to nightly-2026-06-01
  • 63a1498 Regenerate stderr with trybuild normalization fixes
  • fa7da4a Fix unused_features warning
  • 6b1a178 Unpin CI miri toolchain
  • Additional commits viewable in compare view

Updates serde_json from 1.0.150 to 1.0.151

Release notes

Sourced from serde_json's releases.

v1.0.151

Commits
  • de85007 Release 1.0.151
  • 3b2b3c5 Merge pull request #1331 from WonderLawrence/rawvalue-from-string-unchecked
  • 0406d96 Debug-assert well-formedness and no-whitespace in from_string_unchecked
  • cf16f75 Add RawValue::from_string_unchecked
  • 827a315 Update actions/upload-artifact@v6 -> v7
  • cea36a5 Update actions/checkout@v6 -> v7
  • See full diff in compare view

Updates tendril from 0.5.0 to 0.5.1

Commits

Updates tera from 2.0.0 to 2.1.0

Changelog

Sourced from tera's changelog.

2.1.0 (2026-06-23)

  • Add .iter() method to Kwargs
  • Add Tera::contains_component and Tera::get_component_names
Commits

Updates thiserror from 2.0.18 to 2.0.19

Release notes

Sourced from thiserror's releases.

2.0.19

  • Update to syn 3
Commits
  • e13a785 Release 2.0.19
  • 0a0e76c Update to syn 3
  • ec42ea7 Update actions/upload-artifact@v6 -> v7
  • 4178c4a Update actions/checkout@v6 -> v7
  • 7214e0e Ignore items_after_statements pedantic clippy lint in test
  • febcc03 Merge pull request #451 from vip892766gma/maint/20260521171412
  • c50e387 chore: improve thiserror maintenance path
  • d4a2507 Raise minimum tested compiler to rust 1.85
  • 99e8a6c Unpin CI miri toolchain
  • 9ac165c Pin CI miri to nightly-2026-02-11
  • Additional commits viewable in compare view

Updates toml from 1.1.2+spec-1.1.0 to 1.1.4+spec-1.1.0

Commits
  • beee9fe chore: Release
  • 16e2ac1 docs: Update changelog
  • 89f5541 fix(toml): preserve datetimes when deserializing Value (#1194)
  • 534039c fix(serde): Deserialize Value datetimes into typed targets
  • 6e45cef test(serde): Reproduce Value datetime deserialization error
  • 4ec099f chore: Release
  • 5a47a51 docs: Update changelog
  • da0911f perf(parser): Reduce over allocation by better tokens/byte ratio (#1193)
  • 26eb157 perf(parser): Reduce over allocation by better tokens/byte ratio
  • ca4c7bf chore(deps): Update Prek to v0.4.11 (#1191)
  • Additional commits viewable in compare view

Updates html-escape from 0.2.13 to 0.2.14

Commits

Updates lightningcss from 1.0.0-alpha.71 to 1.0.0-alpha.72

Commits

Updates oxc_allocator from 0.141.0 to 0.142.0

Release notes

Sourced from oxc_allocator's releases.

oxc crates_v0.142.0

💥 BREAKING CHANGES

  • 1ac5ac7 ast: [BREAKING] Tighten bound on AstBuild trait (#24925) (overlookmotel)

🚀 Features

  • c7c5696 minifier: Fold parenthesized boolean ternary tests (#24968) (Dunqing)
  • 82c5806 minifier: Fold sequence branches in boolean ternaries (#24943) (Dunqing)
  • cc623d9 ast_visit: Add VisitJsMut visitor (#24828) (Boshen)
  • b31713a minifier: Add new IsTerminated trait and use it in exit-point optimization (#24950) (Armano)
  • e9e0f24 minifier: Shorten integer zero comparisons (#24933) (Dunqing)
  • 34f5559 minifier: Convert switch with one case to if statement (#24611) (Armano)
  • 9107e74 str: Add static_str! macro (#24887) (overlookmotel)
  • 4d6f623 parser: Emit error for type args in JS files (#24896) (camc314)
  • ec08afc ast: Re-export Ident from oxc_ast crate (#24861) (overlookmotel)
  • 73cfdfa oxc: Re-export oxc_str types from oxc crate (#24860) (overlookmotel)
  • 11f5d1f ast_visit: Add Utf8ToUtf16::convert_program_and_comments (#24859) (overlookmotel)

🐛 Bug Fixes

  • cb5acfb minifier: Optimize termination statements in labeled statements (#24813) (Armano)
  • 4618300 minifier: Avoid longer numeric constant folds (#24875) (Dunqing)
  • f7971f1 minifier: Keep side effects in typeof comparisons (#24940) (sapphi-red)
  • 4597d6f minifier: Keep side effects when compressing == true to == 1 (#24939) (sapphi-red)
  • c3a48df minifier: Keep side effects values in template literals (#24938) (sapphi-red)
  • e19f183 minifier: Keep side effects when folding Number call (#24937) (sapphi-red)
  • 9d7745a react-compiler: Preserve warning bailouts (#24935) (Boshen)
  • 0126aba codegen: Preserve orphaned file coverage comments (#24815) (Dunqing)
  • 9fbbaf8 parser: Clarify return in class static blocks (#24899) (camc314)
  • e7d5c78 str: Fix hygiene of format_ident! and format_str! macros (#24886) (overlookmotel)
  • 07e9acc ecmascript: Keep side effects in parent of toString calls (#24846) (sapphi-red)
  • 16a40ad ecmascript: Detect side effects in unused arguments to charCodeAt (#24845) (sapphi-red)
  • 5b4ae54 parser: Use specific for-await diagnostic (#24856) (camc314)
  • ffcc33a parser: Report for-await in non-async functions (#24855) (camc314)
  • df230d0 minifier: Avoid reordering this in nested class keys (#24785) (Dunqing)
  • d24b76b minifier: Isolate derived constructor this state (#24784) (Dunqing)
  • 582805d parser: Parse unary conditional after satisfies (#24807) (Boshen)
  • 23b904f minifier: Preserve default parameter side effects (#24791) (Dunqing)
  • 3048594 parser: Use correct diagnostic for await using in bare switch case (#24798) (camc314)
  • e80574f estree: Handle empty spans serializing ImportMeta and NewTarget (#24775) (overlookmotel)
  • 4b12840 minifier: Do not fold a -0 ternary branch to +a (loses the sign) (#23637) (Jerry Zhao)
  • 133bb35 ecmascript: Detect side effects of foo().#bar correctly when PropertyReadSideEffects::None (#24769) (sapphi-red)

⚡ Performance

  • a086d91 ecmascript: Avoid number literal allocations (#24889) (Dunqing)
  • 98f2ecb react_compiler: Compare value set pointers before probing in state merge (#24805) (Marius Schulz)
  • b287f29 estree: Avoid ident hash calculations when serializing (#24774) (overlookmotel)

... (truncated)

Commits
  • fc702c1 release(crates): oxc v0.142.0 (#24977)
  • 9cde012 refactor(linter/eslint/no-unused-vars): use ArrowFunction::expression flag ...
  • 1a261bf refactor(linter/import/newline-after-import): reduce scope of enum (#24985)
  • cc49951 feat(linter_codegen): ignore local types in node type detection (#24984)
  • c73500c refactor(minifier): unify removable termination statement detection (#24920)
  • 93659f3 refactor(linter/oxc/number-arg-out-of-range): simplify rule (#24979)
  • fe42f94 refactor(linter/oxc/uninvoked-array-callback): simplify rule (#24980)
  • ebfcd1a refactor(linter): simplify missing-throw rule (#24978)
  • e9de5a1 perf(linter/jest-vitest/no-test-return-statement): only run on return stateme...
  • aea459d perf(linter/eslint/func-style): rewrite rule to not iterate over all nodes (#...
  • Additional commits viewable in compare view

Updates oxc_codegen from 0.141.0 to 0.142.0

Release notes

Sourced from oxc_codegen's releases.

oxc crates_v0.142.0

💥 BREAKING CHANGES

  • 1ac5ac7 ast: [BREAKING] Tighten bound on AstBuild trait (#24925) (overlookmotel)

🚀 Features

  • c7c5696 minifier: Fold parenthesized boolean ternary tests (#24968) (Dunqing)
  • 82c5806 minifier: Fold sequence branches in boolean ternaries (#24943) (Dunqing)
  • cc623d9 ast_visit: Add VisitJsMut visitor (#24828) (Boshen)
  • b31713a minifier: Add new IsTerminated trait and use it in exit-point optimization (#24950) (Armano)
  • e9e0f24 minifier: Shorten integer zero comparisons (#24933) (Dunqing)
  • 34f5559 minifier: Convert switch with one case to if statement (#24611) (Armano)
  • 9107e74 str: Add static_str! macro (#24887) (overlookmotel)
  • 4d6f623 parser: Emit error for type args in JS files (#24896) (camc314)
  • ec08afc ast: Re-export Ident from oxc_ast crate (#24861) (overlookmotel)
  • 73cfdfa oxc: Re-export oxc_str types from oxc crate (#24860) (overlookmotel)
  • 11f5d1f ast_visit: Add Utf8ToUtf16::convert_program_and_comments (#24859) (overlookmotel)

🐛 Bug Fixes

  • cb5acfb minifier: Optimize termination statements in labeled statements (#24813) (Armano)
  • 4618300 minifier: Avoid longer numeric constant folds (#24875) (Dunqing)
  • f7971f1 minifier: Keep side effects in typeof comparisons (#24940) (sapphi-red)
  • 4597d6f minifier: Keep side effects when compressing == true to == 1 (#24939) (sapphi-red)
  • c3a48df minifier: Keep side effects values in template literals (#24938) (sapphi-red)
  • e19f183 minifier: Keep side effects when folding Number call (#24937) (sapphi-red)
  • 9d7745a react-compiler: Preserve warning bailouts (#24935) (Boshen)
  • 0126aba codegen: Preserve orphaned file coverage comments (#24815) (Dunqing)
  • 9fbbaf8 parser: Clarify return in class static blocks (#24899) (camc314)
  • e7d5c78 str: Fix hygiene of format_ident! and format_str! macros (#24886) (overlookmotel)
  • 07e9acc ecmascript: Keep side effects in parent of toString calls (#24846) (sapphi-red)
  • 16a40ad ecmascript: Detect side effects in unused arguments to charCodeAt (#24845) (sapphi-red)
  • 5b4ae54 parser: Use specific for-await diagnostic (#24856) (camc314)
  • ffcc33a parser: Report for-await in non-async functions (#24855) (camc314)
  • df230d0 minifier: Avoid reordering this in nested class keys (#24785) (Dunqing)
  • d24b76b minifier: Isolate derived constructor this state (#24784) (Dunqing)
  • 582805d parser: Parse unary conditional after satisfies (#24807) (Boshen)
  • 23b904f minifier: Preserve default parameter side effects (#24791) (Dunqing)
  • 3048594 parser: Use correct diagnostic for await using in bare switch case (#24798) (camc314)
  • e80574f estree: Handle empty spans serializing ImportMeta and NewTarget (#24775) (overlookmotel)
  • 4b12840 minifier: Do not fold a -0 ternary branch to +a (loses the sign) (#23637) (Jerry Zhao)
  • 133bb35 ecmascript: Detect side effects of foo().#bar correctly when PropertyReadSideEffects::None (#24769) (sapphi-red)

⚡ Performance

  • a086d91 ecmascript: Avoid number literal allocations (#24889) (Dunqing)
  • 98f2ecb react_compiler: Compare value set pointers before probing in state merge (#24805) (Marius Schulz)
  • b287f29 estree: Avoid ident hash calculations when serializing (#24774) (overlookmotel)

... (truncated)

Commits
  • fc702c1 release(crates): oxc v0.142.0 (#24977)
  • 9cde012 refactor(linter/eslint/no-unused-vars): use ArrowFunction::expression flag ...
  • 1a261bf refactor(linter/import/newline-after-import): reduce scope of enum (#24985)
  • cc49951 feat(linter_codegen): ignore local types in node type detection (#24984)
  • c73500c refactor(minifier): unify removable termination statement detection (#24920)
  • 93659f3 refactor(linter/oxc/number-arg-out-of-range): simplify rule (#24979)
  • fe42f94 refactor(linter/oxc/uninvoked-array-callback): simplify rule (#24980)
  • ebfcd1a refactor(linter): simplify missing-throw rule (#24978)
  • e9de5a1 perf(linter/jest-vitest/no-test-return-statement): only run on return stateme...
  • aea459d perf(linter/eslint/func-style): rewrite rule to not iterate over all nodes (#...
  • Additional commits viewable in compare view

Updates oxc_minifier from 0.141.0 to 0.142.0

Release notes

Sourced from oxc_minifier's releases.

oxc crates_v0.142.0

💥 BREAKING CHANGES

  • 1ac5ac7 ast: [BREAKING] Tighten bound on AstBuild trait (#24925) (overlookmotel)

🚀 Features

  • c7c5696 minifier: Fold parenthesized boolean ternary tests (#24968) (Dunqing)
  • 82c5806 minifier: Fold sequence branches in boolean ternaries (#24943) (Dunqing)
  • cc623d9 ast_visit: Add VisitJsMut visitor (#24828) (Boshen)
  • b31713a minifier: Add new IsTerminated trait and use it in exit-point optimization (#24950) (Armano)
  • e9e0f24 minifier: Shorten integer zero comparisons (#24933) (Dunqing)
  • 34f5559 minifier: Convert switch with one case to if statement (#24611) (Armano)
  • 9107...

    Description has been truncated

Bumps the rust group with 25 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.103` | `1.0.104` |
| [clap](https://github.com/clap-rs/clap) | `4.6.1` | `4.6.4` |
| [clap_complete](https://github.com/clap-rs/clap) | `4.6.5` | `4.6.8` |
| [indicatif](https://github.com/console-rs/indicatif) | `0.18.4` | `0.18.6` |
| [jiff](https://github.com/BurntSushi/jiff) | `0.2.29` | `0.2.35` |
| [open](https://github.com/Byron/open-rs) | `5.3.5` | `5.4.0` |
| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.2` | `2.1.3` |
| [regex](https://github.com/rust-lang/regex) | `1.12.4` | `1.13.1` |
| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.150` | `1.0.151` |
| [tendril](https://github.com/servo/html5ever) | `0.5.0` | `0.5.1` |
| [tera](https://github.com/Keats/tera) | `2.0.0` | `2.1.0` |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.18` | `2.0.19` |
| [toml](https://github.com/toml-rs/toml) | `1.1.2+spec-1.1.0` | `1.1.4+spec-1.1.0` |
| [html-escape](https://github.com/magiclen/html-escape) | `0.2.13` | `0.2.14` |
| [lightningcss](https://github.com/parcel-bundler/lightningcss) | `1.0.0-alpha.71` | `1.0.0-alpha.72` |
| [oxc_allocator](https://github.com/oxc-project/oxc) | `0.141.0` | `0.142.0` |
| [oxc_codegen](https://github.com/oxc-project/oxc) | `0.141.0` | `0.142.0` |
| [oxc_minifier](https://github.com/oxc-project/oxc) | `0.141.0` | `0.142.0` |
| [oxc_parser](https://github.com/oxc-project/oxc) | `0.141.0` | `0.142.0` |
| [oxc_span](https://github.com/oxc-project/oxc) | `0.141.0` | `0.142.0` |
| [printpdf](https://github.com/fschutt/printpdf) | `0.12.4` | `0.12.5` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.52.3` | `1.53.1` |
| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.106` | `1.0.107` |
| [quote](https://github.com/dtolnay/quote) | `1.0.46` | `1.0.47` |



Updates `anyhow` from 1.0.103 to 1.0.104
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](dtolnay/anyhow@1.0.103...1.0.104)

Updates `clap` from 4.6.1 to 4.6.4
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.6.1...clap_complete-v4.6.4)

Updates `clap_complete` from 4.6.5 to 4.6.8
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.6.5...clap_complete-v4.6.8)

Updates `indicatif` from 0.18.4 to 0.18.6
- [Release notes](https://github.com/console-rs/indicatif/releases)
- [Commits](console-rs/indicatif@0.18.4...0.18.6)

Updates `jiff` from 0.2.29 to 0.2.35
- [Release notes](https://github.com/BurntSushi/jiff/releases)
- [Changelog](https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md)
- [Commits](BurntSushi/jiff@jiff-static-0.2.29...jiff-static-0.2.35)

Updates `open` from 5.3.5 to 5.4.0
- [Release notes](https://github.com/Byron/open-rs/releases)
- [Changelog](https://github.com/Byron/open-rs/blob/main/changelog.md)
- [Commits](Byron/open-rs@v5.3.5...v5.4.0)

Updates `rustc-hash` from 2.1.2 to 2.1.3
- [Changelog](https://github.com/rust-lang/rustc-hash/blob/main/CHANGELOG.md)
- [Commits](rust-lang/rustc-hash@v2.1.2...v2.1.3)

Updates `regex` from 1.12.4 to 1.13.1
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@1.12.4...1.13.1)

Updates `serde` from 1.0.228 to 1.0.229
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.228...v1.0.229)

Updates `serde_json` from 1.0.150 to 1.0.151
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.150...v1.0.151)

Updates `tendril` from 0.5.0 to 0.5.1
- [Release notes](https://github.com/servo/html5ever/releases)
- [Commits](https://github.com/servo/html5ever/commits/v0.5.1)

Updates `tera` from 2.0.0 to 2.1.0
- [Changelog](https://github.com/Keats/tera/blob/master/CHANGELOG.md)
- [Commits](Keats/tera@v2.0.0...v2.1.0)

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

Updates `toml` from 1.1.2+spec-1.1.0 to 1.1.4+spec-1.1.0
- [Commits](toml-rs/toml@toml-v1.1.2...toml-v1.1.4)

Updates `html-escape` from 0.2.13 to 0.2.14
- [Commits](magiclen/html-escape@v0.2.13...v0.2.14)

Updates `lightningcss` from 1.0.0-alpha.71 to 1.0.0-alpha.72
- [Release notes](https://github.com/parcel-bundler/lightningcss/releases)
- [Commits](https://github.com/parcel-bundler/lightningcss/commits)

Updates `oxc_allocator` from 0.141.0 to 0.142.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/CHANGELOG.md)
- [Commits](oxc-project/oxc@crates_v0.141.0...crates_v0.142.0)

Updates `oxc_codegen` from 0.141.0 to 0.142.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/CHANGELOG.md)
- [Commits](oxc-project/oxc@crates_v0.141.0...crates_v0.142.0)

Updates `oxc_minifier` from 0.141.0 to 0.142.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/CHANGELOG.md)
- [Commits](oxc-project/oxc@crates_v0.141.0...crates_v0.142.0)

Updates `oxc_parser` from 0.141.0 to 0.142.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/CHANGELOG.md)
- [Commits](oxc-project/oxc@crates_v0.141.0...crates_v0.142.0)

Updates `oxc_span` from 0.141.0 to 0.142.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/CHANGELOG.md)
- [Commits](oxc-project/oxc@crates_v0.141.0...crates_v0.142.0)

Updates `printpdf` from 0.12.4 to 0.12.5
- [Release notes](https://github.com/fschutt/printpdf/releases)
- [Changelog](https://github.com/fschutt/printpdf/blob/master/CHANGELOG.md)
- [Commits](https://github.com/fschutt/printpdf/commits)

Updates `tokio` from 1.52.3 to 1.53.1
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.52.3...tokio-1.53.1)

Updates `proc-macro2` from 1.0.106 to 1.0.107
- [Release notes](https://github.com/dtolnay/proc-macro2/releases)
- [Commits](dtolnay/proc-macro2@1.0.106...1.0.107)

Updates `quote` from 1.0.46 to 1.0.47
- [Release notes](https://github.com/dtolnay/quote/releases)
- [Commits](dtolnay/quote@1.0.46...1.0.47)

---
updated-dependencies:
- dependency-name: anyhow
  dependency-version: 1.0.104
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: clap
  dependency-version: 4.6.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: clap_complete
  dependency-version: 4.6.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: indicatif
  dependency-version: 0.18.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: jiff
  dependency-version: 0.2.35
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: open
  dependency-version: 5.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: rustc-hash
  dependency-version: 2.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: regex
  dependency-version: 1.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: serde
  dependency-version: 1.0.229
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: serde_json
  dependency-version: 1.0.151
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: tendril
  dependency-version: 0.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: tera
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: thiserror
  dependency-version: 2.0.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: toml
  dependency-version: 1.1.4+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: html-escape
  dependency-version: 0.2.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: lightningcss
  dependency-version: 1.0.0-alpha.72
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: oxc_allocator
  dependency-version: 0.142.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: oxc_codegen
  dependency-version: 0.142.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: oxc_minifier
  dependency-version: 0.142.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: oxc_parser
  dependency-version: 0.142.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: oxc_span
  dependency-version: 0.142.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: printpdf
  dependency-version: 0.12.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: tokio
  dependency-version: 1.53.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: proc-macro2
  dependency-version: 1.0.107
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: quote
  dependency-version: 1.0.47
  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 Aug 7, 2026
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