Skip to content

Commit b07e9b4

Browse files
committed
Chore: Release v0.4.1
1 parent cdb2df6 commit b07e9b4

File tree

3 files changed

+73
-34
lines changed

3 files changed

+73
-34
lines changed

CHANGELOG.md

+64-32
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,29 @@
11
# Changelog
22

3-
## [0.4.0] — 2023-11-27 — **Nightingale**
3+
## [v0.4.1] — 2024-02-29
4+
5+
This patch release includes several fixes to how audio tasks behave when moved between channels, and prevents a crash on zero-length packets in 48kHz Ogg Vorbis files.
6+
We've also added to `YoutubeDl` so you can now make use of ytdl's built-in search functionality.
7+
8+
Thanks to the following for their contributions:
9+
10+
- [@FelixMcFelix]
11+
- [@GnomedDev]
12+
- [@cycle-five]
13+
14+
### Added
15+
- Input: Add ytdl search ([@cycle-five]) [c:d681b71]
16+
17+
### Changed
18+
- Chore: Initial git-cliff config ([@FelixMcFelix]) [c:cdb2df6]
19+
- Chore: update tokio-tungstenite ([@FelixMcFelix]) [c:4d67a73]
20+
21+
### Fixed
22+
- Move empty packet check to also cover 48kHz audio ([@FelixMcFelix]) [c:873fb68]
23+
- Driver: Fix transition to Live on connect ([@FelixMcFelix]) [c:087e5f2]
24+
- Fix clippy warnings ([@GnomedDev]) [c:1b98c30]
25+
26+
## [v0.4.0] — 2023-11-27 — **Nightingale**
427

528
Possessing a beautiful, creative, and evocative song through both night and day, the humble Nightingale has long been seen as a symbol of poetry and love.
629

@@ -138,7 +161,7 @@ Thanks to the following for their contributions:
138161
- [docs] Events: Fix typo in docs for VoiceData (#142) ([@tazz4843]) [c:6769131]
139162
- [docs] Docs: Fix module docs for `songbird::tracks`. ([@FelixMcFelix]) [c:c1d93f7]
140163

141-
## [0.3.2] — 2023-04-09
164+
## [v0.3.2] — 2023-04-09
142165

143166
This patch release fixes a WS disconnection that would occur when receiving a
144167
new opcode, which was happening due to Discord sending such an opcode upon
@@ -154,7 +177,7 @@ Thanks to the following for their contributions:
154177
- [gateway] Songbird would fail if it could not deserialize ws payload ([@Erk-]) [c:752cae7]
155178
- [docs] Fix compilation due to ambiguous reference ([@FelixMcFelix]) [c:e5d3feb]
156179

157-
## [0.3.1] — 2023-03-02
180+
## [v0.3.1] — 2023-03-02
158181

159182
This patch release applies some minor fixes, while correcting documentation errors and adjusting some organisaation in the repository.
160183

@@ -176,7 +199,7 @@ Thanks to the following for their contributions:
176199
- [docs] Docs: Fix wrong docstring for Track::volume (#152) ([@btoschek]) [c:a2f55b7]
177200
- [docs] Events: Fix typo in docs for VoiceData (#142) ([@tazz4843]) [c:dc53087]
178201

179-
## [0.3.0] — 2022-07-22 — **Chaffinch**
202+
## [v0.3.0] — 2022-07-22 — **Chaffinch**
180203

181204
Abundant and ever-curious, chaffinches are a vibrant and welcome visitor in these spring and summer months.
182205

@@ -231,7 +254,7 @@ Thanks to the following for their contributions:
231254
- [driver] Driver, Gateway: Remove tokio 0.2 support (#118) ([@GnomedDev]) [c:f2cd8a0]
232255
- [events] Events: Remove deprecated events. (#115) ([@FelixMcFelix]) [c:ac20764]
233256

234-
## [0.2.2] — 2022-02-13
257+
## [v0.2.2] — 2022-02-13
235258

236259
This patch release makes it easier to create new `ChildContainer`s, and deprecates the `ClientConnect` event. Users should instead make use of `SpeakingStateUpdate` events and Discord gateway events.
237260

@@ -254,7 +277,7 @@ Thanks to the following for their contributions:
254277
- [docs] Docs: fix ClientConnect to recommend `SpeakingStateUpdate` ([@FelixMcFelix]) [c:652ec1f]
255278
- [repo] Chore: Fix typo in CHANGELOG.md (#111) ([@reiyw]) [c:2feadc7]
256279

257-
## [0.2.1] — 2022-01-05
280+
## [v0.2.1] — 2022-01-05
258281

259282
This patch release adds support for the `yt-dlp` fork of `youtube-dl`, and fixes track events to correctly fire events when multiple timed handlers are present on a track.
260283

@@ -275,7 +298,7 @@ Thanks to the following for their contributions:
275298
- [docs] Examples: Fix unmatched quotation mark in comment. (#101) ([@lajp]) [c:62ecfe6]
276299
- [events] Events: fix handling of multiple timed events on a single track (#96) ([@FelixMcFelix]) [c:e25cc14]
277300

278-
## [0.2.0] — 2021-08-17 — **Magpie**
301+
## [v0.2.0] — 2021-08-17 — **Magpie**
279302

280303
Magpies are a common sight year-round; strong, intelligent, industrious, and loyal.
281304

@@ -339,7 +362,7 @@ Thanks to the following for their contributions:
339362
- [fmt] Chore: Fix clippy warnings (useless clones). ([@FelixMcFelix]) [c:21b8383]
340363
- [gateway] Gateway: Fix repeat joins on same channel from stalling (#47) ([@FelixMcFelix]) [c:95dd19e]
341364

342-
## [0.1.8] — 2021-07-01
365+
## [v0.1.8] — 2021-07-01
343366

344367
This release patches a metadata parsing panic caused by Ogg files with negative start times.
345368

@@ -351,7 +374,7 @@ Thanks to the following for their contributions:
351374

352375
- [input] Input: Fix Duration underflow on negative start time (#83) ([@JellyWX]) [c:e58cadb]
353376

354-
## [0.1.7] — 2021-06-14
377+
## [v0.1.7] — 2021-06-14
355378

356379
This release mainly patches an occasionally spinning task, due to a critical WebSocket read error.
357380

@@ -370,7 +393,7 @@ And special thanks to [@jtscuba] and [@JellyWX] for their efforts in reproducing
370393

371394
- [driver] Driver: Fix for busy-wait in WS thread. (#78) ([@FelixMcFelix]) [c:b925309]
372395

373-
## [0.1.6] — 2021-04-11
396+
## [v0.1.6] — 2021-04-11
374397

375398
This patch release fixes a driver crash on leaving a channel, adds a utility method for requesting the current channel ID, and limits a sub-dependency to ensure compatibility with Rust v1.48.0.
376399

@@ -388,7 +411,7 @@ Thanks to the following for their contributions:
388411
- [deps] Deps: Prevent MSRV breakage via `spinning_top` (#64) ([@FelixMcFelix]) [c:a88b185]
389412
- [driver] Driver: Fix crash on `.leave()` (#63) ([@FelixMcFelix]) [c:24d8da6]
390413

391-
## [0.1.5] — 2021-03-23
414+
## [v0.1.5] — 2021-03-23
392415

393416
This patch release adds bugfixes for incorrect seeking in Restartable sources and resource usage of inactive `Driver`s, as well as some utility methods and reduced logging.
394417

@@ -413,7 +436,7 @@ Thanks to the following for their contributions:
413436
- [input] Fix input source timestamp pre-input argument decimal formatting (#45) ([@DasEtwas]) [c:c488ce3]
414437
- [examples] Break reference cycle in voice storage example (#44) ([@FelixMcFelix]) [c:b9a926c]
415438

416-
## [0.1.4] — 2021-02-10
439+
## [v0.1.4] — 2021-02-10
417440

418441
This patch release updates introduces a new event type, to expose a driver's SSRC externally on connect.
419442

@@ -430,7 +453,7 @@ Thanks to the following for their contributions:
430453

431454
- [deps] Deps: Update async-tungstenite -> 0.12 ([@FelixMcFelix]) [c:a40fac3]
432455

433-
## [0.1.3] — 2021-02-04
456+
## [v0.1.3] — 2021-02-04
434457

435458
This patch release corrects the process drop logic to cleanup *all* chained child processes, and for `Input`s to be safe to drop in async contexts. Additionally, this adds backwards-compatibility for Tokio 0.2 in serenity-based bots.
436459

@@ -447,7 +470,7 @@ Thanks to the following for their contributions:
447470

448471
- [input] Fix: hand off process killing to blocking thread, await all children. ([@FelixMcFelix]) [c:b245309]
449472

450-
## [0.1.2] — 2021-01-26
473+
## [v0.1.2] — 2021-01-26
451474

452475
This patch release fixes a PID/zombie process leak affecting bots running on Linux/Mac, and prevents youtube-dl warnings from being converted into fatal errors.
453476

@@ -467,7 +490,7 @@ Thanks to the following for their contributions:
467490
- [driver] Input & Driver: Fix zombie processes on Unix (#39) ([@FelixMcFelix]) [c:fe2282c]
468491
- [input] Fix: Prevent ytdl treating warnings as errors. ([@FelixMcFelix]) [c:658fd83]
469492

470-
## [0.1.1] — 2021-01-17
493+
## [v0.1.1] — 2021-01-17
471494

472495
This is a short patch release, fixing some error message spam under network failures, adding some new convenience event classes, as well as making it easier to cancel many event handlers.
473496

@@ -485,7 +508,7 @@ Thanks to the following for their contributions:
485508

486509
- [driver] Driver: Fix noisy errors, UDP message send failure spam. ([@FelixMcFelix]) [c:dcb6ad9]
487510

488-
## [0.1.0] — 2021-01-08 — **Robin**
511+
## [v0.1.0] — 2021-01-08 — **Robin**
489512

490513
We're very excited to publish and announce the first release of Songbird, an async Rust voice library for Discord!
491514
It's been a long time coming, but all the hard work has paid off in bringing the first version of this library to completion.
@@ -574,29 +597,31 @@ We'd also like to thank all users who have contributed to this module in the pas
574597
- [driver] Handle Voice close codes, prevent Songbird spinning WS threads (#1068) ([@FelixMcFelix]) [c:26c9c91]
575598

576599
<!-- COMPARISONS -->
577-
[0.4.0]: https://github.com/serenity-rs/songbird/compare/v0.3.2...v0.4.0
578-
[0.3.2]: https://github.com/serenity-rs/songbird/compare/v0.3.1...v0.3.2
579-
[0.3.1]: https://github.com/serenity-rs/songbird/compare/v0.3.0...v0.3.1
580-
[0.3.0]: https://github.com/serenity-rs/songbird/compare/v0.2.2...v0.3.0
581-
[0.2.2]: https://github.com/serenity-rs/songbird/compare/v0.2.1...v0.2.2
582-
[0.2.1]: https://github.com/serenity-rs/songbird/compare/v0.2.0...v0.2.1
583-
[0.2.0]: https://github.com/serenity-rs/songbird/compare/v0.1.8...v0.2.0
584-
[0.1.8]: https://github.com/serenity-rs/songbird/compare/v0.1.7...v0.1.8
585-
[0.1.7]: https://github.com/serenity-rs/songbird/compare/v0.1.6...v0.1.7
586-
[0.1.6]: https://github.com/serenity-rs/songbird/compare/v0.1.5...v0.1.6
587-
[0.1.5]: https://github.com/serenity-rs/songbird/compare/v0.1.4...v0.1.5
588-
[0.1.4]: https://github.com/serenity-rs/songbird/compare/v0.1.3...v0.1.4
589-
[0.1.3]: https://github.com/serenity-rs/songbird/compare/v0.1.2...v0.1.3
590-
[0.1.2]: https://github.com/serenity-rs/songbird/compare/v0.1.1...v0.1.2
591-
[0.1.1]: https://github.com/serenity-rs/songbird/compare/v0.1.0...v0.1.1
592-
[0.1.0]: https://github.com/serenity-rs/songbird/compare/v0.0.1...v0.1.0
600+
[v0.4.1]: https://github.com/serenity-rs/songbird/compare/v0.4.0...v0.4.1
601+
[v0.4.0]: https://github.com/serenity-rs/songbird/compare/v0.3.2...v0.4.0
602+
[v0.3.2]: https://github.com/serenity-rs/songbird/compare/v0.3.1...v0.3.2
603+
[v0.3.1]: https://github.com/serenity-rs/songbird/compare/v0.3.0...v0.3.1
604+
[v0.3.0]: https://github.com/serenity-rs/songbird/compare/v0.2.2...v0.3.0
605+
[v0.2.2]: https://github.com/serenity-rs/songbird/compare/v0.2.1...v0.2.2
606+
[v0.2.1]: https://github.com/serenity-rs/songbird/compare/v0.2.0...v0.2.1
607+
[v0.2.0]: https://github.com/serenity-rs/songbird/compare/v0.1.8...v0.2.0
608+
[v0.1.8]: https://github.com/serenity-rs/songbird/compare/v0.1.7...v0.1.8
609+
[v0.1.7]: https://github.com/serenity-rs/songbird/compare/v0.1.6...v0.1.7
610+
[v0.1.6]: https://github.com/serenity-rs/songbird/compare/v0.1.5...v0.1.6
611+
[v0.1.5]: https://github.com/serenity-rs/songbird/compare/v0.1.4...v0.1.5
612+
[v0.1.4]: https://github.com/serenity-rs/songbird/compare/v0.1.3...v0.1.4
613+
[v0.1.3]: https://github.com/serenity-rs/songbird/compare/v0.1.2...v0.1.3
614+
[v0.1.2]: https://github.com/serenity-rs/songbird/compare/v0.1.1...v0.1.2
615+
[v0.1.1]: https://github.com/serenity-rs/songbird/compare/v0.1.0...v0.1.1
616+
[v0.1.0]: https://github.com/serenity-rs/songbird/compare/v0.0.1...v0.1.0
593617

594618
<!-- AUTHORS -->
595619
[@acdenisSK]: https://github.com/acdenisSK
596620
[@Arcterus]: https://github.com/Arcterus
597621
[@asg051]: https://github.com/asg051
598622
[@btoschek]: https://github.com/btoschek
599623
[@clarity0]: https://github.com/clarity0
624+
[@cycle-five]: https://github.com/cycle-five
600625
[@DasEtwas]: https://github.com/DasEtwas
601626
[@DoumanAsh]: https://github.com/DoumanAsh
602627
[@Elinvynia]: https://github.com/Elinvynia
@@ -843,3 +868,10 @@ We'd also like to thank all users who have contributed to this module in the pas
843868
[c:26c9c91]: https://github.com/serenity-rs/songbird/commit/26c9c9117c5c71fc0a3d654ad4cef70f60beb878
844869
[c:38a55da]: https://github.com/serenity-rs/songbird/commit/38a55da88bb61d862fa471e2d7b9a222c230f1cb
845870
[c:7e4392a]: https://github.com/serenity-rs/songbird/commit/7e4392ae68f97311f2389fdf8835e70a25912ff3
871+
[c:8ead154]: https://github.com/serenity-rs/songbird/commit/8ead154a6957fc50819db1a9b9191d231f4ba9f5
872+
[c:cdb2df6]: https://github.com/serenity-rs/songbird/commit/cdb2df69c72728cf41999f10ae9d944720b41022
873+
[c:4d67a73]: https://github.com/serenity-rs/songbird/commit/4d67a7385142a8a195afe22e694f9e2d563c034c
874+
[c:873fb68]: https://github.com/serenity-rs/songbird/commit/873fb68726b6f35a053d173511ec1150e797b97f
875+
[c:087e5f2]: https://github.com/serenity-rs/songbird/commit/087e5f2292b2c82249f579e1286a1c985654222d
876+
[c:1b98c30]: https://github.com/serenity-rs/songbird/commit/1b98c307466875cb72306d71c97abb38afd50a48
877+
[c:d681b71]: https://github.com/serenity-rs/songbird/commit/d681b71b1f29dba7a8ac4fc6257529325763992b

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ name = "songbird"
1111
readme = "README.md"
1212
repository = "https://github.com/serenity-rs/songbird.git"
1313
rust-version = "1.74"
14-
version = "0.4.0"
14+
version = "0.4.1"
1515

1616
[dependencies]
1717
async-trait = { optional = true, version = "0.1" }

cliff.toml

+8-1
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,17 @@
77
body = """
88
{% if version %}\
99
{%- set versionlink = version -%}
10+
{%- set t = timestamp -%}
1011
{% else %}\
1112
{%- set versionlink = "unreleased" -%}
13+
{%- set t = ts -%}
1214
{% endif %}\
13-
## [{{ versionlink }}] — {{ timestamp | date(format="%Y-%m-%d") }}
15+
## [{{ versionlink }}] — {{ t | date(format="%Y-%m-%d") }}
16+
17+
Thanks to the following for their contributions:
18+
{% for contributor in github.contributors %}
19+
- [@{{ contributor.username }}]
20+
{%- endfor -%}{% raw %}\n{% endraw %}
1421
1522
### Changed
1623
{% for commit in commits %}

0 commit comments

Comments
 (0)