Skip to content

Bump the rust-updates group across 1 directory with 7 updates#21

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

Bump the rust-updates group across 1 directory with 7 updates#21
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/cargo/rust-updates-1b5af39b67

Conversation

@dependabot
Copy link
Contributor

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

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

Package From To
winit 0.30.11 0.30.12
ron 0.8.1 0.10.1
postcard 1.1.2 1.1.3
egui_extras 0.31.1 0.32.0
egui_plot 0.32.1 0.33.0
rand 0.8.5 0.9.2
rstest 0.25.0 0.26.1

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 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.0

Release notes

Sourced from egui_extras's releases.

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.

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>,
}
impl<'a> ALButton<'a> {
</tr></table>

... (truncated)

Changelog

Sourced from egui_extras's changelog.

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>,
}
impl<'a> ALButton<'a> {
pub fn new(content: impl IntoAtoms<'a>) -> Self {
Self {
al: AtomLayout::new(content.into_atoms()).sense(Sense::click()),
}
}
}
impl<'a> Widget for ALButton<'a> {
fn ui(mut self, ui: &mut Ui) -> Response {
let Self { al } = self;
let response = ui.ctx().read_response(ui.next_auto_id());
</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 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

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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-updates group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [winit](https://github.com/rust-windowing/winit) | `0.30.11` | `0.30.12` |
| [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.0` |
| [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` |
| [rstest](https://github.com/la10736/rstest) | `0.25.0` | `0.26.1` |



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 `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.0
- [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.0)

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 `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)

---
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: 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.0
  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: rstest
  dependency-version: 0.26.1
  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 Aug 1, 2025
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 1, 2025

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

@dependabot dependabot bot closed this Sep 1, 2025
@dependabot dependabot bot deleted the dependabot/cargo/rust-updates-1b5af39b67 branch September 1, 2025 01: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.

0 participants