Skip to content

chore(cargo): bump the rust group across 1 directory with 6 updates#50

Closed
dependabot[bot] wants to merge 1 commit into
rsmpegfrom
dependabot/cargo/rsmpeg/rust-d1242c15b6
Closed

chore(cargo): bump the rust group across 1 directory with 6 updates#50
dependabot[bot] wants to merge 1 commit into
rsmpegfrom
dependabot/cargo/rsmpeg/rust-d1242c15b6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jan 5, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on imageproc, ndarray, ctor, libblur, cpal and rubato to permit the latest version.
Updates imageproc to 0.26.0

Changelog

Sourced from imageproc's changelog.

0.26.0 - 2026-01-01

New features:

Performance improvements:

Breaking changes:

Bug fixes:

0.25.0 - 2024-05-19

New features:

  • Added functions template_matching::match_template_with_mask and template_matching::match_template_with_mask_parallel to support masked templates in template matching.
  • Added L2 variant to the distance_transform::Norm enum used to specify the distance function

... (truncated)

Commits

Updates ndarray to 0.17.1

Changelog

Sourced from ndarray's changelog.

Version 0.17.1 (2025-11-02)

Version 0.17.1 provides a patch to fix the originally-unsound implementation of the new array reference types.

The reference types are now all unsized. Practically speaking, this has one major implication: writing functions and traits that accept RawRef and LayoutRef will now need a + ?Sized bound to work ergonomically with ArrayRef. For example, the release notes for 0.17.0 said

Reading / Writing Shape: LayoutRef<A, D>

LayoutRef lets functions view or modify shape/stride information without touching data. This replaces verbose signatures like:

fn alter_view<S>(a: &mut ArrayBase<S, Ix1>)
where S: Data<Elem = f64>;

Use AsRef / AsMut for best compatibility:

fn alter_shape<T>(a: &mut T)
where T: AsMut<LayoutRef<f64>>;

However, these functions now need an additional bound to allow for callers to pass in &ArrayRef types:

fn alter_shape<T>(a: &mut T)
where T: AsMut<LayoutRef<f64>> + ?Sized; // Added bound here

A huge thank you to Sarah Quiñones (@​sarah-quinones) for catching the original unsound bug and helping to fix it. She does truly excellent work with faer-rs; check it out!

Version 0.17.0 (2025-10-14) [YANKED]

Version 0.17.0 introduces a new array reference type — the preferred way to write functions and extension traits in ndarray.
This release is fully backwards-compatible but represents a major usability improvement.
The first section of this changelog explains the change in detail.

It also includes numerous new methods, math functions, and internal improvements — all credited below.

A New Way to Write Functions

TL;DR

ndarray 0.17.0 adds new reference types for writing functions and traits that work seamlessly with owned arrays and views.

When writing functions that accept array arguments:

  • Use &ArrayRef<A, D> to read elements from any array.
  • Use &mut ArrayRef<A, D> to modify elements.
  • Use &T where T: AsRef<LayoutRef<A, D>> to inspect shape/stride only.
  • Use &mut T where T: AsMut<LayoutRef<A, D>> to modify shape/stride only.

All existing function signatures continue to work; these new types are fully opt-in.

... (truncated)

Commits

Updates ctor to 0.6.3

Commits

Updates libblur to 0.22.0

Release notes

Sourced from libblur's releases.

0.22.0

What's Changed

Full Changelog: awxkee/libblur@0.21.0...0.22.0

Commits

Updates cpal to 0.17.1

Release notes

Sourced from cpal's releases.

cpal 0.17.1

Added

  • ALSA: Default implementation for Device (returns the ALSA "default" device).
  • CI: Checks default/no-default/all feature sets with platform-dependent MSRV for JACK.

Fixed

  • ALSA: Device enumeration now includes both hints and physical cards.
  • JACK: No longer builds on iOS.
  • WASM: WasmBindgen no longer crashes (regression from 0.17.0).

Changed

  • ALSA: Devices now report direction from hint metadata and physical hardware probing.
Changelog

Sourced from cpal's changelog.

[0.17.1] - 2026-01-04

Added

  • ALSA: Default implementation for Device (returns the ALSA "default" device).
  • CI: Checks default/no-default/all feature sets with platform-dependent MSRV for JACK.

Changed

  • ALSA: Devices now report direction from hint metadata and physical hardware probing.

Fixed

  • ALSA: Device enumeration now includes both hints and physical cards.
  • JACK: No longer builds on iOS.
  • WASM: WasmBindgen no longer crashes (regression from 0.17.0).

[0.17.0] - 2025-12-20

Added

  • DeviceTrait::id method that returns a stable audio device ID.
  • HostTrait::device_by_id to select a device by its stable ID.
  • Display and FromStr implementations for HostId.
  • Support for custom Hosts, Devices, and Streams.
  • Sample::bits_per_sample method.
  • Copy implementation to InputCallbackInfo and OutputCallbackInfo.
  • StreamError::StreamInvalidated variant for when stream must be rebuilt.
  • StreamError::BufferUnderrun variant for buffer underrun/overrun notifications.
  • Hash implementation to Device for all backends.
  • AAudio: Send and Sync implementations to Stream.
  • AAudio: Support for 12 and 24 kHz sample rates.
  • ALSA: I24 and U24 sample format support (24-bit samples stored in 4 bytes).
  • ALSA: Support for 12, 24, 352.8, 384, 705.6, and 768 kHz sample rates.
  • ALSA: Eq and PartialEq implementations to Device.
  • CI: Native ARM64 Linux support in GitHub Actions.
  • CoreAudio: i8, i32 and I24 sample format support (24-bit samples stored in 4 bytes).
  • CoreAudio: Support for loopback recording (recording system audio output) on macOS > 14.6.
  • CoreAudio: Send implementation to Stream.
  • Emscripten: BufferSize::Fixed validation against supported range.
  • iOS: Complete AVAudioSession integration for device enumeration and buffer size control.
  • JACK: Support for macOS and Windows platforms.
  • JACK: BufferSize::Fixed validation to reject requests that don't match server buffer size.
  • WASAPI: Expose IMMDevice from WASAPI host Device.
  • WASAPI: I24 and U24 sample format support (24-bit samples stored in 4 bytes).
  • WASAPI: Send and Sync implementations to Stream.
  • WebAudio: Send and Sync implementations to Stream.
  • WebAudio: BufferSize::Fixed validation against supported range.

Changed

... (truncated)

Commits
  • ddad8bc chore: prepare cpal v0.17.1 and asio-sys v0.2.5 release (#1090)
  • 17a2abd fix(asio-sys): case-insensitive ASIO SDK discovery (#1082)
  • 38e3b09 fix(wasm): wasm-bindgen break (#1086)
  • 7ec4e88 ci: check default/no-default/all feature sets with platform-dependent MSRV fo...
  • c6e2461 Fix AudioWorklet example (#1088)
  • 1162be5 chore(jack): bump MSRV to 1.82
  • 271a17a docs: fix Discord invite links
  • eb213b4 refactor(alsa): handle more open errors
  • e845974 fix(alsa): avoid poisoning during enumeration
  • fe9ef97 fix(alsa): treat NULL ALSA IOID as Duplex
  • Additional commits viewable in compare view

Updates rubato to 1.0.0

Release notes

Sourced from rubato's releases.

v1.0.0

  • New API using the AudioAdapter crate to handle different buffer layouts and sample formats.
  • Merged the FixedIn, FixedOut and FixedInOut resamplers into single types that supports all modes.
  • Merged the sinc and polynomial asynchronous resamplers into one type that supports both interpolation modes.
Commits
  • 6481730 Merge pull request #103 from HEnquist/preview_1.0
  • fb96613 Fix md indentation
  • f56d7c0 Some readme improvements
  • e22a8fa Remove preview text from readme, small doc tweaks
  • 67974dc Update use case example in readme
  • 88563f7 Update manifest and readme
  • 1cdd848 Merge pull request #111 from HEnquist/adapter2.0
  • da57edf Use published audioadapter
  • 9a50a30 Fix typos, remove outdated docs
  • 2b1875a Borrow SincInterpolationParameters in constructor
  • 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 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

Updates the requirements on [imageproc](https://github.com/image-rs/imageproc), [ndarray](https://github.com/rust-ndarray/ndarray), [ctor](https://github.com/mmastrac/rust-ctor), [libblur](https://github.com/awxkee/libblur), [cpal](https://github.com/RustAudio/cpal) and [rubato](https://github.com/HEnquist/rubato) to permit the latest version.

Updates `imageproc` to 0.26.0
- [Changelog](https://github.com/image-rs/imageproc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/image-rs/imageproc/commits)

Updates `ndarray` to 0.17.1
- [Release notes](https://github.com/rust-ndarray/ndarray/releases)
- [Changelog](https://github.com/rust-ndarray/ndarray/blob/master/RELEASES.md)
- [Commits](rust-ndarray/ndarray@ndarray-rand-0.16.0...0.17.1)

Updates `ctor` to 0.6.3
- [Commits](https://github.com/mmastrac/rust-ctor/commits)

Updates `libblur` to 0.22.0
- [Release notes](https://github.com/awxkee/libblur/releases)
- [Commits](awxkee/libblur@0.20.0...0.22.0)

Updates `cpal` to 0.17.1
- [Release notes](https://github.com/RustAudio/cpal/releases)
- [Changelog](https://github.com/RustAudio/cpal/blob/master/CHANGELOG.md)
- [Commits](RustAudio/cpal@v0.16.0...v0.17.1)

Updates `rubato` to 1.0.0
- [Release notes](https://github.com/HEnquist/rubato/releases)
- [Commits](HEnquist/rubato@v0.16.0...v1.0.0)

---
updated-dependencies:
- dependency-name: imageproc
  dependency-version: 0.26.0
  dependency-type: direct:production
  dependency-group: rust
- dependency-name: ndarray
  dependency-version: 0.17.1
  dependency-type: direct:production
  dependency-group: rust
- dependency-name: ctor
  dependency-version: 0.6.3
  dependency-type: direct:production
  dependency-group: rust
- dependency-name: libblur
  dependency-version: 0.22.0
  dependency-type: direct:production
  dependency-group: rust
- dependency-name: cpal
  dependency-version: 0.17.1
  dependency-type: direct:production
  dependency-group: rust
- dependency-name: rubato
  dependency-version: 1.0.0
  dependency-type: direct:production
  dependency-group: rust
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jan 5, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot @github

dependabot Bot commented on behalf of github Jan 19, 2026

Copy link
Copy Markdown
Contributor Author

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

@dependabot dependabot Bot closed this Jan 19, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/rsmpeg/rust-d1242c15b6 branch January 19, 2026 01:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant