Skip to content

Bump the rust group with 3 updates - #269

Merged
Esgrove merged 1 commit into
mainfrom
dependabot/cargo/rust-ac668e85be
Oct 14, 2026
Merged

Esgrove merged 1 commit into
mainfrom
dependabot/cargo/rust-ac668e85be

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the rust group with 3 updates: jiff, fearless_simd and serde_json.

Updates jiff from 0.2.37 to 0.2.38

Changelog

Sourced from jiff's changelog.

0.2.38 (2026-10-06)

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

Commits

Updates fearless_simd from 1.0.0 to 1.1.0

Release notes

Sourced from fearless_simd's releases.

fearless_simd-v1.1.0

Crates.io | Docs

This release has an MSRV of 1.89.

Added

  • Added concat_swizzle_dyn and concat_swizzle_dyn_precise for all non-mask vector types, selecting bytes from the concatenation of two vectors. Out-of-range indices produce implementation-defined values in the former and zero in the latter. (#354 by @​Shnatsel)
  • Added compress, compress_merge, expand, and expand_merge for all integer and floating-point vector types. Compression packs mask-selected elements into consecutive low lanes, while expansion places consecutive low elements into mask-selected lanes. Both preserve element order; unused lanes are zeroed or taken from a merge vector. (#395 by @​Novum, @​Shnatsel, #412 by @​RunDevelopment)
  • Added MaskWiden and MaskNarrow traits to widen and narrow mask lanes while preserving their boolean values. SimdWiden and SimdNarrow now also guarantee the corresponding conversions for a vector's associated mask, making them available in generic code. (#396, #399 by @​Shnatsel)
  • Added SimdMask::from_vector, SimdMask::to_vector, and the associated Ints type for conversions between masks and signed integer vectors. True lanes map to -1 and false lanes to 0; other input values have unspecified behavior. (#400 by @​valadaptive, @​Shnatsel)
  • Added lane-wise simd_ne for all vector and mask types. (#408 by @​Shnatsel)
  • Added floating-point classification methods is_nan, is_infinite, is_finite, is_subnormal, is_normal, is_sign_positive, and is_sign_negative, returning a mask for each property. (#405 by @​RunDevelopment, @​Shnatsel)
  • Added round for floating-point vectors, rounding to the nearest integer with ties away from zero. (#409 by @​RunDevelopment)
  • Added to_degrees and to_radians for floating-point vectors. (#406 by @​RunDevelopment)

Changed

  • mul_add_precise and mul_sub_precise now use shared SIMD emulation on SSE2 and WebAssembly as well as SSE4.2, improving performance on platforms without native fused multiply-add support. (#394 by @​valadaptive, @​Shnatsel)
  • 512-bit dynamic swizzles now use vectorized decomposition on SSE4.2 and WebAssembly. The SSE4.2 swizzle_dyn_precise implementation has also been optimized, and its scalar fallback now avoids branches for unpredictable indices. (#354, #392 by @​Shnatsel)
  • Precise f32-to-u32 conversion has been optimized on SSE4.2, and more 32-bit integer/float conversions use SIMD on SSE2. (#404 by @​Shnatsel)
  • More 64-bit integer operations now use explicit SIMD implementations on x86 without AVX-512, including comparisons, min/max, multiplication, and right shifts. Multiplication and shifts by runtime values have also been optimized. (#407 by @​Shnatsel)
  • Floating-point classification now uses simd_ne where beneficial to improve x86 code generation. (#408 by @​Shnatsel)
  • Level::try_detect is now marked inline. (#411 by @​Dr-Emann)

Fixed

  • Corrected the mul_add_precise and mul_sub_precise documentation to explain that WebAssembly does not unconditionally provide fused multiply-add support and these operations may be slower there. (#402 by @​valadaptive)

Full Changelog: fearless_simd-v1.0.0...fearless_simd-v1.1.0

Changelog

Sourced from fearless_simd's changelog.

[1.1.0][] (2026-10-06)

This release has an [MSRV][] of 1.89.

Added

  • Added concat_swizzle_dyn and concat_swizzle_dyn_precise for all non-mask vector types, selecting bytes from the concatenation of two vectors. Out-of-range indices produce implementation-defined values in the former and zero in the latter. (#354[] by [@​Shnatsel][])
  • Added compress, compress_merge, expand, and expand_merge for all integer and floating-point vector types. Compression packs mask-selected elements into consecutive low lanes, while expansion places consecutive low elements into mask-selected lanes. Both preserve element order; unused lanes are zeroed or taken from a merge vector. (#395[] by [@​Novum][], [@​Shnatsel][], #412[] by [@​RunDevelopment][])
  • Added MaskWiden and MaskNarrow traits to widen and narrow mask lanes while preserving their boolean values. SimdWiden and SimdNarrow now also guarantee the corresponding conversions for a vector's associated mask, making them available in generic code. (#396[], #399[] by [@​Shnatsel][])
  • Added SimdMask::from_vector, SimdMask::to_vector, and the associated Ints type for conversions between masks and signed integer vectors. True lanes map to -1 and false lanes to 0; other input values have unspecified behavior. (#400[] by [@​valadaptive][], [@​Shnatsel][])
  • Added lane-wise simd_ne for all vector and mask types. (#408[] by [@​Shnatsel][])
  • Added floating-point classification methods is_nan, is_infinite, is_finite, is_subnormal, is_normal, is_sign_positive, and is_sign_negative, returning a mask for each property. (#405[] by [@​RunDevelopment][], [@​Shnatsel][])
  • Added round for floating-point vectors, rounding to the nearest integer with ties away from zero. (#409[] by [@​RunDevelopment][])
  • Added to_degrees and to_radians for floating-point vectors. (#406[] by [@​RunDevelopment][])

Changed

  • mul_add_precise and mul_sub_precise now use shared SIMD emulation on SSE2 and WebAssembly as well as SSE4.2, improving performance on platforms without native fused multiply-add support. (#394[] by [@​valadaptive][], [@​Shnatsel][])
  • 512-bit dynamic swizzles now use vectorized decomposition on SSE4.2 and WebAssembly. The SSE4.2 swizzle_dyn_precise implementation has also been optimized, and its scalar fallback now avoids branches for unpredictable indices. (#354[], #392[] by [@​Shnatsel][])
  • Precise f32-to-u32 conversion has been optimized on SSE4.2, and more 32-bit integer/float conversions use SIMD on SSE2. (#404[] by [@​Shnatsel][])
  • More 64-bit integer operations now use explicit SIMD implementations on x86 without AVX-512, including comparisons, min/max, multiplication, and right shifts. Multiplication and shifts by runtime values have also been optimized. (#407[] by [@​Shnatsel][])
  • Floating-point classification now uses simd_ne where beneficial to improve x86 code generation. (#408[] by [@​Shnatsel][])
  • Level::try_detect is now marked inline. (#411[] by [@​Dr-Emann][])

Fixed

  • Corrected the mul_add_precise and mul_sub_precise documentation to explain that WebAssembly does not unconditionally provide fused multiply-add support and these operations may be slower there. (#402[] by [@​valadaptive][])
Commits

Updates serde_json from 1.0.151 to 1.0.154

Release notes

Sourced from serde_json's releases.

v1.0.154

v1.0.153

v1.0.152

Commits
  • 20572a6 Release 1.0.154
  • a91bfaf Fix RandomState links in map documentation
  • 3c932c0 Merge pull request #1333 from razmser/no-std-preserve-order
  • 4b2d726 Release 1.0.153
  • 83335ee Touch up PR 1345
  • 4b4810a Resolve range_plus_one pedantic clippy lint
  • 8af71cc Merge pull request #1345 from 00200200/fix-invalid-utf8-error-column
  • 452afa2 Correct multiline raw UTF-8 error positions and simplify indexing
  • c9f1e3b Release 1.0.152
  • 854fc70 Touch up PR 1347
  • 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: [jiff](https://github.com/BurntSushi/jiff), [fearless_simd](https://github.com/linebender/fearless_simd) and [serde_json](https://github.com/serde-rs/json).


Updates `jiff` from 0.2.37 to 0.2.38
- [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.37...jiff-static-0.2.38)

Updates `fearless_simd` from 1.0.0 to 1.1.0
- [Release notes](https://github.com/linebender/fearless_simd/releases)
- [Changelog](https://github.com/linebender/fearless_simd/blob/main/CHANGELOG.md)
- [Commits](linebender/fearless_simd@fearless_simd-v1.0.0...fearless_simd-v1.1.0)

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

---
updated-dependencies:
- dependency-name: jiff
  dependency-version: 0.2.38
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust
- dependency-name: fearless_simd
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust
- dependency-name: serde_json
  dependency-version: 1.0.154
  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 14, 2026
@Esgrove
Esgrove merged commit 2c53c19 into main Oct 14, 2026
4 checks passed
@Esgrove
Esgrove deleted the dependabot/cargo/rust-ac668e85be branch October 14, 2026 20:08
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