Starlings are social birds, known for chittering loudly (often sounding like human speech!) and flocking en masse. Iridescent and speckled like the night sky after twilight, their murmurations make for a beautiful evening sight.
This is a smaller breaking release which adds support for the latest version of twilight (v0.16), with a few main breaking changes:
TrackHandle
s now store an arbitraryArc<dyn Any>
, rather than aTypeMap
. You can set this field to any desired type during track creation using theTrack::new_with_data
API.- Legacy encryption modes
"xsalsa20_poly1305"
,"xsalsa20_poly1305_suffix"
, and"xsalsa20_poly1305_lite"
have been removed. If you were explicitly specifying these then please change over to one of the new modes. Discord have ceased serving voice connections with these parameters. simd-json
support has been removed from the library.
Thanks to the following for their contributions:
Added
- Driver: Support
tokio-websockets
(@decahedron1) c:c4331c4
Changed
- Chore: quick respin on twilight-example. (@FelixMcFelix) c:e09843d
- Chore: clippy appeasement (@FelixMcFelix) c:47cf0b2
- Chore: Bump rubato->0.16 (@FelixMcFelix) c:5d320a3
- Chore: Bump rand->0.9, tokio-tungstenite->0.26 (@FelixMcFelix) c:b39ab98
- Support for Twilight 0.16 (@Erk-) c:b46a568
- Update
tokio-tungstenite
dependency to 0.24 (@DPlayer234) c:1c52e6e - Update to DashMap 6 (@GnomedDev) c:9a244ba
- Bump dependencies (@GnomedDev) c:e9b2243
- Chore: Update
tokio-websockets
to v0.7 (@decahedron1) c:3bc132f - Tracks: Replace
RwLock<TypeMap>
data store withArc<dyn Any>
(@GnomedDev) c:0d6a226 - Allow borrowed strings for YoutubeDl (@GnomedDev) c:2bcc522
- Deps: Replace OnceCell with std::sync::OnceLock (@GnomedDev) c:743a1d2
Fixed
- Docs: remove unused link. (@FelixMcFelix) c:d0b7fbb
- Remove unnecessary simd-json feature gate (@GnomedDev) c:b435e16
Removed
- Driver: Remove legacy encryption algorithms. (@FelixMcFelix) c:f05b262
- Remove Simd-json (@Erk-) c:c81f2a9