Skip to content

Bump the rust-updates group across 1 directory with 10 updates#23

Closed
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/rust-updates-9df87193c8
Closed

Bump the rust-updates group across 1 directory with 10 updates#23
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/rust-updates-9df87193c8

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 1, 2025

Bumps the rust-updates group with 10 updates in the / directory:

Package From To
winit 0.30.11 0.30.12
rayon 1.10.0 1.11.0
ron 0.8.1 0.10.1
postcard 1.1.2 1.1.3
egui_extras 0.31.1 0.32.1
egui_plot 0.32.1 0.33.0
rand 0.8.5 0.9.2
bitcode 0.6.6 0.6.7
rstest 0.25.0 0.26.1
egui_graphs 0.25.1 0.28.0

Updates winit from 0.30.11 to 0.30.12

Release notes

Sourced from winit's releases.

Winit version v0.30.12

Fixed

  • On macOS, fix crash on macOS 26 by using objc2's relax-sign-encoding feature.
Commits
  • f6893a4 Winit version 0.30.12
  • c0a8bed chore: fix typos from updated typos tool
  • b248ecb winit: silence wasm on nightly
  • b49d34e ci/deny: add rustix
  • cc43ea1 macOS: fix runtime crash on macos26 "type code 'q', but found 'Q'"
  • See full diff in compare view

Updates rayon from 1.10.0 to 1.11.0

Changelog

Sourced from rayon's changelog.

Release rayon 1.11.0 / rayon-core 1.13.0 (2025-08-12)

  • The minimum supported rustc is now 1.80.
  • iter::repeatn has been renamed to iter::repeat_n to match the name stabilized in the standard library. The old name still exists as a deprecated function for compatibility.
  • Fixed a bug in in_place_scope when the default global registry uses the current thread, like on WebAssembly without threading support.
  • binary_heap::Iter no longer requires a temporary allocation.
  • Relaxed trait bounds on many of the public structs.
  • Implemented IntoParallelIterator for Box<[T]> and its references.
  • Implemented FromParallelIterator<_> for Box<str> via String.
Commits

Updates ron from 0.8.1 to 0.10.1

Release notes

Sourced from ron's releases.

v0.10.1

ron v0.10.1

This is a very small release to fix the potential breakage that the new Number enum could cause by having feature-dependent variants. Now the Number enum is non-exhaustive. Please refer to https://docs.rs/ron/0.10.1/ron/value/enum.Number.html for further details.

What's Changed

Full Changelog: ron-rs/ron@v0.9.0...v0.10.1

v0.9.0

What's Changed

... (truncated)

Changelog

Sourced from ron's changelog.

[0.10.1] - 2025-04-08

API Changes

  • Add ron::Options::to_io_writer and ron::Options::to_io_writer_pretty to allow writing into an io::Writer (#561)
  • Breaking: ron::value::Number is now non-exhaustive, to avoid breaking matches when feature unification enables more of its variants than expected (#564)

[0.9.0] - 2025-03-18

API Changes

  • Add ron::value::RawValue helper type which can (de)serialize any valid RON (#407)
  • Add escape_strings option to PrettyConfig to allow serialising with or without escaping (#426)
  • Add compact_maps and compact_structs options to PrettyConfig to allow serialising maps and structs on a single line (#448)
  • Add minimal support for #[serde(flatten)] with roundtripping through RON maps (#455)
  • Add minimal roundtripping support for #[serde(tag = "tag")], #[serde(tag = "tag", content = "content")], and #[serde(untagged)] enums (#451)
  • Breaking: Expand the value::Number enum to explicitly encode all possible number types (#479)
  • Add number_suffixes option to PrettyConfig to allow serialising numbers with their explicit type suffix, e.g. 42i32 (#481)
  • Allow ron::value::RawValue to capture any whitespace to the left and right of a ron value (#487)
  • Breaking: Enforce that ron always writes valid UTF-8 (#488)
  • Add convenient Value::from impls (#498)
  • Add new extension explicit_struct_names which requires that struct names are included during deserialization (#522)
  • Add new path-based field metadata serialization support via PrettyConfig (#544)
  • Breaking: Change PrettyConfig so that new_line, indentor and separator are all Cow<'static, str> instead of String (#546)

Format Changes

  • [Non-API] Breaking: Treat Some like a newtype variant with unwrap_variant_newtypes (#465)
  • Allow parsing floating point literals with underscores (#481)
  • Format-Breaking: Switch from base64-encoded to Rusty byte strings, still allow base64 deserialising for now (#438)
  • Fix issue #241 and allow parsing numbers with explicit type suffixes, e.g. 1u8 or -1f32 (#481)
  • Add support for byte literals as strongly typed unsigned 8-bit integers (#438)
  • Fix issue #321 and allow parsing UTF-8 identifiers (#488)

Bug Fixes

  • Fix parsing r as a self-describing struct or variant name (and not the start of a raw string) (#465)
  • Fix serialising raw strings containing a literal backslash (#465)
  • Fix serialising None inside a stack of nested Options with #![enable(implicit_some)] enabled (#465)
  • Fix deserialising deserialising A('/') into a ron::Value (#465)
  • Fix issue #445 and allow parsing +unsigned as an unsigned int (#479)
  • Fix serialising reserved identifiers true, false, Some, None, inf[f32|f64], and Nan[f32|f64] (#487)
  • Disallow unclosed line comments at the end of ron::value::RawValue (#489)
  • Fix parsing of struct/variant names starting in None, Some, true, or false (#499)
  • Fix deserialising owned string field names in structs, allowing deserializing into serde_json::Values (#511)

Miscellaneous

  • Add CIFuzz GitHub action (#429)
  • Update the arbitrary fuzzer to check arbitrary serde data types, values, and ron::ser::PrettyConfigs (#465)

... (truncated)

Commits

Updates postcard from 1.1.2 to 1.1.3

Release notes

Sourced from postcard's releases.

postcard/v1.1.3

What's Changed

Full Changelog: jamesmunns/postcard@postcard/v1.1.2...postcard/v1.1.3

Commits
  • 718aa6a Merge pull request #261 from jamesmunns/james/prep-release
  • 5633ada Update everyone that got a license added
  • 701b988 Prep for release
  • 90adca3 Merge pull request #227 from musicinmybrain/license-files
  • 96c0e0d Merge pull request #257 from max-heller/serde-rename
  • bf15813 Merge pull request #256 from jamesmunns/max/clippy-fixes
  • eb41896 Respect #[serde(rename = "name")] attributes
  • 6eaa812 Address clippy lints
  • fc47aec Merge pull request #251 from jamesmunns/james/postcard2-genesis
  • 61f65ce Update postcard-derive-ng version
  • Additional commits viewable in compare view

Updates egui_extras from 0.31.1 to 0.32.1

Release notes

Sourced from egui_extras's releases.

0.32.1 - Misc bug fixes

egui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.

Try it now: https://www.egui.rs/

egui development is sponsored by Rerun, a startup building an SDK for visualizing streams of multimodal data.

egui changelog

⭐ Added

🐛 Fixed

eframe changelog

  • Enable wgpu default features in eframe / egui_wgpu default features #7344 by @​lucasmerlin
  • Request a redraw when the url change through the popstate event listener #7403 by @​irevoire

egui_kittest changelog

  • Fix UPDATE_SNAPSHOTS: only update if we didn't pass the test #7455 by @​emilk

0.32.0 - Atoms, popups, and better SVG support

egui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.

Try it now: https://www.egui.rs/

egui development is sponsored by Rerun, a startup building an SDK for visualizing streams of multimodal data.

egui 0.32.0 changelog

This is a big egui release, with several exciting new features!

  • Atoms are new layout primitives in egui, for text and images
  • Popups, tooltips and menus have undergone a complete rewrite
  • Much improved SVG support
  • Crisper graphics (especially text!)

Let's dive in!

⚛️ Atoms

egui::Atom is the new, indivisible building block of egui (hence the name). It lets you mix images and text in many places where you would previously only be able to add text.

Atoms is the first step towards a more powerful layout engine in egui - more to come!

Right now an Atom is an enum that can be either WidgetText, Image, or Custom.

... (truncated)

Changelog

Sourced from egui_extras's changelog.

0.32.1 - 2025-08-15 - Misc bug fixes

⭐ Added

🐛 Fixed

0.32.0 - 2025-07-10 - Atoms, popups, and better SVG support

This is a big egui release, with several exciting new features!

  • Atoms are new layout primitives in egui, for text and images
  • Popups, tooltips and menus have undergone a complete rewrite
  • Much improved SVG support
  • Crisper graphics (especially text!)

Let's dive in!

⚛️ Atoms

egui::Atom is the new, indivisible building blocks of egui (hence their name). An Atom is an enum that can be either WidgetText, Image, or Custom.

The new AtomLayout can be used within widgets to do basic layout. The initial implementation is as minimal as possible, doing just enough to implement what Button could do before. There is a new IntoAtoms trait that works with tuples of Atoms. Each atom can be customized with the AtomExt trait which works on everything that implements Into<Atom>, so e.g. RichText or Image. So to create a Button with text and image you can now do:

let image = include_image!("my_icon.png").atom_size(Vec2::splat(12.0));
ui.button((image, "Click me!"));

Anywhere you see impl IntoAtoms you can add any number of images and text, in any order.

As of 0.32, we have ported the Button, Checkbox, RadioButton to use atoms (meaning they support adding Atoms and are built on top of AtomLayout). The Button implementation is not only more powerful now, but also much simpler, removing ~130 lines of layout math.

In combination with ui.read_response, custom widgets are really simple now, here is a minimal button implementation:

pub struct ALButton<'a> {
    al: AtomLayout<'a>,
}
</tr></table>

... (truncated)

Commits

Updates egui_plot from 0.32.1 to 0.33.0

Changelog

Sourced from egui_plot's changelog.

0.33.0 - 2025-07-11

Full diff at https://github.com/emilk/egui_plot/compare/0.32.0..HEAD

PRs

Commits

Updates rand from 0.8.5 to 0.9.2

Changelog

Sourced from rand's changelog.

[0.9.2 — 2025-07-20]

Deprecated

  • Deprecate rand::rngs::mock module and StepRng generator (#1634)

Additions

  • Enable WeightedIndex<usize> (de)serialization (#1646)

[0.9.1] - 2025-04-17

Security and unsafe

  • Revise "not a crypto library" policy again (#1565)
  • Remove zerocopy dependency from rand (#1579)

Fixes

  • Fix feature simd_support for recent nightly rust (#1586)

Changes

  • Allow fn rand::seq::index::sample_weighted and fn IndexedRandom::choose_multiple_weighted to return fewer than amount results (#1623), reverting an undocumented change (#1382) to the previous release.

Additions

  • Add rand::distr::Alphabetic distribution. (#1587)
  • Re-export rand_core (#1604)

[0.9.0] - 2025-01-27

Security and unsafe

  • Policy: "rand is not a crypto library" (#1514)
  • Remove fork-protection from ReseedingRng and ThreadRng. Instead, it is recommended to call ThreadRng::reseed on fork. (#1379)
  • Use zerocopy to replace some unsafe code (#1349, #1393, #1446, #1502)

Dependencies

  • Bump the MSRV to 1.63.0 (#1207, #1246, #1269, #1341, #1416, #1536); note that 1.60.0 may work for dependents when using --ignore-rust-version
  • Update to rand_core v0.9.0 (#1558)

Features

  • Support std feature without getrandom or rand_chacha (#1354)
  • Enable feature small_rng by default (#1455)
  • Remove implicit feature rand_chacha; use std_rng instead. (#1473)
  • Rename feature serde1 to serde (#1477)
  • Rename feature getrandom to os_rng (#1537)
  • Add feature thread_rng (#1547)

API changes: rand_core traits

  • Add fn RngCore::read_adapter implementing std::io::Read (#1267)
  • Add trait CryptoBlockRng: BlockRngCore; make trait CryptoRng: RngCore (#1273)
  • Add traits TryRngCore, TryCryptoRng (#1424, #1499)
  • Rename fn SeedableRng::from_rng -> try_from_rng and add infallible variant fn from_rng (#1424)
  • Rename fn SeedableRng::from_entropy -> from_os_rng and add fallible variant fn try_from_os_rng (#1424)
  • Add bounds Clone and AsRef to associated type SeedableRng::Seed (#1491)

API changes: Rng trait and top-level fns

  • Rename fn rand::thread_rng() to rand::rng() and remove from the prelude (#1506)

... (truncated)

Commits

Updates bitcode from 0.6.6 to 0.6.7

Commits

Updates rstest from 0.25.0 to 0.26.1

Release notes

Sourced from rstest's releases.

0.26.1

Fix Docs

Full Changelog: la10736/rstest@v0.26.0...v0.26.1

0.26.0

What's Changed

New Contributors

Full Changelog: la10736/rstest@v0.25.0...v0.26.0

Changelog

Sourced from rstest's changelog.

[0.26.1] 2025/7/27

Fixed

  • Docs

[0.26.0] 2025/7/26

Changed

  • The #[files(...)] attribute now ignores matched directory paths by default. See #306 thanks to @​Obito-git.

Add

  • Introduced the #[dirs] attribute, which can be used with #[files(...)] to explicitly include directory paths. See #306 thanks to @​Obito-git.
  • The CI now runs builds and tests on Windows, as well.
  • #[test_attr] to define test attribute explicit and also enable the use of #[macro_rules_attribute::apply(<macro>)]: naw also smol works. See #303 #311 #315 thanks to @​coriolinus.

Fixed

  • Removed unsued trait and impl spotted out on 1.89.0-nightly
  • Add missed tests about ignore attribute's args in rstest expansion. See #313
  • The #[files(...)] attribute now works reliably on Windows.
  • Now global attributes can go everywhere in the list also where case is used
Commits

Updates egui_graphs from 0.25.1 to 0.28.0

Release notes

Sourced from egui_graphs's releases.

v0.28.0

🆕 New Features

A lot of work done on Demo. The most important is that we are web now!

— How to try it:

  1. Open the web demo and pick an example:
  2. Tweak Layout → Force-Directed/Hierarchical and play with Animation/Forces.
  3. Click Export (top of the right panel) → choose “Include Layout” and/or “Node Positions”, then save to File or copy to Clipboard.
  4. To import, go to the Import/Load tab → “Open” (or drag & drop a JSON file into the graph area). Your uploads appear under “User Uploads”.
  5. On web, use Share to copy a deep link to the selected example.
  • More useful keybindings were added (fit to screen (once), pan to graph)
  • File import and export — planned to migrate to egui_graphs core in upcoming releases

Notes:

  • New import/export features are in the demo UI only (not yet in the egui_graphs crate). Core support is planned.
  • Positions are optional on import; if missing, nodes are placed in a circle initially.

🖥️ Demo

  • File import:
    • User uploads with JSON schema support
      • Edges-only
      • Nodes and edges
      • Graph plus layout properties
    • Curated example graphs
    • Shareable deep links (see Highlights above)
  • File export:
    • Optional include of layout and graph settings
  • Demo UX improvements:
    • Debug overlay and instructional messages queue
    • Navigation keybindings and help button
    • Hierarchical layout controls and perf metrics panel

🛠️ Fixes & Robustness

  • Do not send zero-diff events (core)

MRs:

... (truncated)

Changelog

Sourced from egui_graphs's changelog.

v0.28.0 (23.08.2025)

🆕 New Features

A lot of work done on Demo. The most important is that we are web now!

— How to try it:

  1. Open the web demo and pick an example:
  2. Tweak Layout → Force-Directed/Hierarchical and play with Animation/Forces.
  3. Click Export (top of the right panel) → choose “Include Layout” and/or “Node Positions”, then save to File or copy to Clipboard.
  4. To import, go to the Import/Load tab → “Open” (or drag & drop a JSON file into the graph area). Your uploads appear under “User Uploads”.
  5. On web, use Share to copy a deep link to the selected example.
  • More useful keybindings were added (fit to screen (once), pan to graph)
  • File import and export — planned to migrate to egui_graphs core in upcoming releases

Notes:

  • New import/export features are in the demo UI only (not yet in the egui_graphs crate). Core support is planned.
  • Positions are optional on import; if missing, nodes are placed in a circle initially.

🖥️ Demo

  • File import:
    • User uploads with JSON schema support
      • Edges-only
      • Nodes and edges
      • Graph plus layout properties
    • Curated example graphs
    • Shareable deep links (see Highlights above)
  • File export:
    • Optional include of layout and graph settings
  • Demo UX improvements:
    • Debug overlay and instructional messages queue
    • Navigation keybindings and help button
    • Hierarchical layout controls and perf metrics panel

🛠️ Fixes & Robustness

  • Do not send zero-diff events (core)

MRs:

... (truncated)

Commits

Bumps the rust-updates group with 10 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [winit](https://github.com/rust-windowing/winit) | `0.30.11` | `0.30.12` |
| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |
| [ron](https://github.com/ron-rs/ron) | `0.8.1` | `0.10.1` |
| [postcard](https://github.com/jamesmunns/postcard) | `1.1.2` | `1.1.3` |
| [egui_extras](https://github.com/emilk/egui) | `0.31.1` | `0.32.1` |
| [egui_plot](https://github.com/emilk/egui_plot) | `0.32.1` | `0.33.0` |
| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |
| [bitcode](https://github.com/SoftbearStudios/bitcode) | `0.6.6` | `0.6.7` |
| [rstest](https://github.com/la10736/rstest) | `0.25.0` | `0.26.1` |
| [egui_graphs](https://github.com/blitzar-tech/egui_graphs) | `0.25.1` | `0.28.0` |



Updates `winit` from 0.30.11 to 0.30.12
- [Release notes](https://github.com/rust-windowing/winit/releases)
- [Changelog](https://github.com/rust-windowing/winit/blob/master/CHANGELOG.md)
- [Commits](rust-windowing/winit@v0.30.11...v0.30.12)

Updates `rayon` from 1.10.0 to 1.11.0
- [Changelog](https://github.com/rayon-rs/rayon/blob/main/RELEASES.md)
- [Commits](rayon-rs/rayon@rayon-core-v1.10.0...rayon-core-v1.11.0)

Updates `ron` from 0.8.1 to 0.10.1
- [Release notes](https://github.com/ron-rs/ron/releases)
- [Changelog](https://github.com/ron-rs/ron/blob/master/CHANGELOG.md)
- [Commits](ron-rs/ron@v0.8.1...v0.10.1)

Updates `postcard` from 1.1.2 to 1.1.3
- [Release notes](https://github.com/jamesmunns/postcard/releases)
- [Commits](jamesmunns/postcard@postcard/v1.1.2...postcard/v1.1.3)

Updates `egui_extras` from 0.31.1 to 0.32.1
- [Release notes](https://github.com/emilk/egui/releases)
- [Changelog](https://github.com/emilk/egui/blob/main/CHANGELOG.md)
- [Commits](emilk/egui@0.31.1...0.32.1)

Updates `egui_plot` from 0.32.1 to 0.33.0
- [Release notes](https://github.com/emilk/egui_plot/releases)
- [Changelog](https://github.com/emilk/egui_plot/blob/main/CHANGELOG.md)
- [Commits](emilk/egui_plot@0.32.1...0.33.0)

Updates `rand` from 0.8.5 to 0.9.2
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](rust-random/rand@0.8.5...rand_core-0.9.2)

Updates `bitcode` from 0.6.6 to 0.6.7
- [Commits](https://github.com/SoftbearStudios/bitcode/commits)

Updates `rstest` from 0.25.0 to 0.26.1
- [Release notes](https://github.com/la10736/rstest/releases)
- [Changelog](https://github.com/la10736/rstest/blob/master/CHANGELOG.md)
- [Commits](la10736/rstest@v0.25.0...v0.26.1)

Updates `egui_graphs` from 0.25.1 to 0.28.0
- [Release notes](https://github.com/blitzar-tech/egui_graphs/releases)
- [Changelog](https://github.com/blitzar-tech/egui_graphs/blob/main/CHANGELOG.md)
- [Commits](blitzarx1/egui_graphs@v0.25.1...v0.28.0)

---
updated-dependencies:
- dependency-name: winit
  dependency-version: 0.30.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-updates
- dependency-name: rayon
  dependency-version: 1.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-updates
- dependency-name: ron
  dependency-version: 0.10.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-updates
- dependency-name: postcard
  dependency-version: 1.1.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-updates
- dependency-name: egui_extras
  dependency-version: 0.32.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-updates
- dependency-name: egui_plot
  dependency-version: 0.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-updates
- dependency-name: rand
  dependency-version: 0.9.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-updates
- dependency-name: bitcode
  dependency-version: 0.6.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-updates
- dependency-name: rstest
  dependency-version: 0.26.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-updates
- dependency-name: egui_graphs
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-updates
...

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 Sep 1, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Oct 1, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Oct 1, 2025
@dependabot dependabot bot deleted the dependabot/cargo/rust-updates-9df87193c8 branch October 1, 2025 00:14
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