v0.3.0 — Chaffinch
Abundant and ever-curious, chaffinches are a vibrant and welcome visitor in these spring and summer months.
Making a quick and colourful splash, this breaking release mainly bumps our own dependencies and support for Discord libraries without any sweeping changes -- while adding generic support for any future rust-based Discord library. However, we have now removed support for the v0.2 series of the Tokio runtime.
Thanks to the following for their contributions:
Upgrade Pathway
- Tokio v0.2 support has been removed in parity with other Discord -- users must now migrate to v1.x.x.
- Deprecated events (
ClientConnect
,DriverConnectFailed
,DriverReconnectFailed
andSsrcKnown
) have been removed. ClientConnect
must now be detected using VoiceStateUpdate messages from your main gateway library of choice.- The remainder should be replaced with
DriverDisconnect
, andDriverConnect
/DriverReconnect
Added
- [queue] driver, queue: return track handle when adding an
Input
to the queue (#116) (@vaporox) c:bacf681 - [gateway] Gateway: Generic Shard and Twilight v0.8 Support (#109) (@FelixMcFelix) c:b4ce845
- [gateway] Gateway: Add generics to
Call
methods. (#102) (@FelixMcFelix) c:8dedf3b - [docs] Events: Document format of
VoiceData
. (#114) (@FelixMcFelix) c:806a422
Changed
- [deps] Chore: Update to twilight 0.12 (@FelixMcFelix) c:865c75f
- [deps] Chore: Update to serenity 0.11 (@FelixMcFelix) c:a85a1f0
- [deps] Update twilight support to twilight 0.11 (#132) (@Erk-) c:69339e8
- [deps] Deps: Update to Audiopus v0.3.0-rc.0 (#125) (@FelixMcFelix) c:4eb95d4
- [deps] Deps: Bump dependencies and document bumped MSRV (#119) (@GnomedDev) c:98f0d02
- [deps] Gateway: Twilight v0.10 support (#117) (@FelixMcFelix) c:fac6664
- [deps] Gateway: Twilight v0.9 support (#110) (@FelixMcFelix) c:0730a00
- [gateway] Gateway: Remove lifetime from Serenity setup trait (#103) (@FelixMcFelix) c:12c76a9
- [deps] Deps: Bump streamcatcher version -> 1.0 (#93) (@tktcorporation) c:67ad7c9
- [docs] Chore: Update link to lavalink-basic-bot.rs (#135) (@wlcx) c:f9b7e76
- [deps] Chore: Pin flume version to prevent MSRV breakage. (@FelixMcFelix) c:312457e
- [deps] Chore: Bump MSRV to 1.51.0 (@FelixMcFelix) c:05c6762
Fixed
- [examples] Examples: support new Serenity Intents init (@FelixMcFelix) c:d3a40fe
- [examples] Examples: Fix serenity-next cache accesses (#99) (@FelixMcFelix) c:f1ed41e
- [driver] Driver: Prevent panic when decrypting undersized RTP packets (#122) (@FelixMcFelix) c:8791805
Removed
- [driver] Driver: Remove spin_sleep in
Mixer::march_deadline
(#124) (@GnomedDev) c:e3476e7 - [driver] Driver, Gateway: Remove tokio 0.2 support (#118) (@GnomedDev) c:f2cd8a0
- [events] Events: Remove deprecated events. (#115) (@FelixMcFelix) c:ac20764