Skip to content

chore(deps): bump symphonia from 0.5.5 to 0.6.0 - #546

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/symphonia-0.6.0
Open

chore(deps): bump symphonia from 0.5.5 to 0.6.0#546
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/symphonia-0.6.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 25, 2026

Copy link
Copy Markdown
Contributor

Bumps symphonia from 0.5.5 to 0.6.0.

Release notes

Sourced from symphonia's releases.

v0.6.0

Welcome to Symphonia 0.6! 👋

Symphonia 0.6 is the culmination of two years of effort to rework Symphonia from an audio-focused multimedia framework to one that can be extended to support video and subtitles as well. While Symphonia does not yet support video and subtitle decoders, the groundwork laid in this release should allow easier prototyping of those features, and to more seamlessly introduce them in the future. As such there are significant breaking changes present in this release for existing users.

See the migration guide for detailed information on how to move to Symphonia 0.6.0.

New Features

  • Format readers and decoders may now be registered with a preference tier/priority
  • Format and metadata readers now provide methods to get information about themselves
  • Format readers can now expose attachments (e.g., attached fonts)
  • Decoders can now decode from non-owning packets, eliminating a copy if using a non-Symphonia demuxer
  • ID3v1, APEv1, and APEv2 metadata formats are now supported
  • Added support for chapters for Matroska, ID3v2, and Vorbis Comments
  • Added support for Matroska metadata
  • Image format and parameter detection for visuals
  • Metadata tags that have an official or defacto meaning are parsed where possible (e.g., a track number tag is parsed into an u64)
  • MediaSourceStream, and all downstream consumers (e.g., FormatReader), are now generic across the lifetime
  • SIMD optimizations are enabled by default

Bug Fixes & Improvements

[!NOTE] This section is not a detailed list of API changes. Please see the migration guide for a detailed listing.

  • Redesigned all audio primitives
  • Redesigned most metadata primitives
  • Redesigned timestamp, time base, and duration types
  • Format readers now return Ok(None) when the media has ended
  • Probe now uses a scoring system to better avoid false positives
  • Metadata encountered while probing for the media format are queued to the format reader
  • Track-level information not related to the codec (e.g., all timing information) have been moved out of codec parameters and is more reliably populated
  • Codec parameters are more reliably populated
  • Rewrote Matroska demuxer to be safer
  • Rewrote portions of MP4 demuxer to be safer
  • Improved implementations of AIFF and CAF
  • Many fixes from panics discovered through fuzzing
  • Myriad miscellaneous fixes
  • Decoding performance improvements
  • Reduced binary size
  • Improved documentation
  • Established an official project MSRV policy: Incrementing the MSRV is a breaking change

New Contributors

... (truncated)

Commits
  • 980bf58 chore: Release v0.6.0.
  • 2a2e1c6 isomp4: Prevent some panic cases.
  • 4165bb0 mpa: Accept a Xing LAME tag with a CRC of 0.
  • f7a3680 isomp4: Populate number of frames if track timescale == sample rate.
  • ad5f2d7 isomp4: Support media information and better EOS detection.
  • 79de36b isomp4, adpcm: Fix some crashes. (#497)
  • 124aaf4 chore: Misc. README updates.
  • 83cfad8 alac: Populate missing codec parameter fields from magic cookie.
  • 8304e2a core (formats): Ignore metadata reader errors for trailing metadata.
  • 7529dee mkv: Reduce the Timebase.
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 25, 2026
@silverstein

Copy link
Copy Markdown
Owner

Holding this one deliberately. Two reasons: (1) symphonia 0.6.0 breaks the build here (fails Build CLI + Install on all platforms — 0.5→0.6 has API changes), and (2) minutes-core's compressed-audio decode path is under active rework right now (bounded decode worker), so a symphonia major must land after that work is accepted and be adopted deliberately, not auto-bumped mid-flight. Leaving open; will revisit once the decode-worker work lands.

@dependabot
dependabot Bot force-pushed the dependabot/cargo/symphonia-0.6.0 branch from d4c2a33 to cf18370 Compare July 25, 2026 22:51
Bumps [symphonia](https://github.com/pdeljanov/Symphonia) from 0.5.5 to 0.6.0.
- [Release notes](https://github.com/pdeljanov/Symphonia/releases)
- [Commits](pdeljanov/Symphonia@v0.5.5...v0.6.0)

---
updated-dependencies:
- dependency-name: symphonia
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/symphonia-0.6.0 branch from cf18370 to 0549efd Compare July 28, 2026 14:35
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