Skip to content

Commit f039e8c

Browse files
authored
Merge pull request #818 from lavalink-devs/v4
2 parents 36ae224 + 8931f14 commit f039e8c

File tree

96 files changed

+6793
-2440
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+6793
-2440
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
uses: actions/setup-java@v3
3838
with:
3939
distribution: zulu
40-
java-version: 13
40+
java-version: 17
4141
cache: gradle
4242

4343
- name: Setup Gradle

CHANGELOG.md

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,24 @@
33
Each release usually includes various fixes and improvements.
44
The most noteworthy of these, as well as any features and breaking changes, are listed here.
55

6+
## 4.0.0-beta.1
7+
* New Lavalink now requires Java 17 or higher to run
8+
* **Removal of all websocket messages sent by the client. Everything is now done via [REST](IMPLEMENTATION.md#rest-api)**
9+
* Update to [Lavaplayer custom branch](https://github.com/Walkyst/lavaplayer-fork/tree/custom), which includes native support for artwork urls and ISRCs in the track info
10+
* Addition of full `Track` objects in following events: `TrackStartEvent`, `TrackEndEvent`, `TrackExceptionEvent`, `TrackStuckEvent`
11+
* Resuming a session now requires the `Session-Id` header instead of `Resume-Key` header
12+
* Reworked track loading result. For more info see [here](IMPLEMENTATION.md#track-loading-result)
13+
* Update to the [Protocol Module](protocol) to support Kotlin/JS
14+
* Removal of all `/v3` endpoints except `/version`. All other endpoints are now under `/v4`
15+
16+
> **Warning**
17+
> This is a beta release, and as such, may contain bugs. Please report any bugs you find to the [issue tracker](https://github.com/lavalink-devs/Lavalink/issues/new/choose).
18+
> For more info on the changes in this release, see [here](IMPLEMENTATION.md#significant-changes-v370---v400)
19+
> If you have any question regarding the changes in this release, please ask in the [support server](https://discord.gg/ZW4s47Ppw4) or [GitHub discussions](https://github.com/lavalink-devs/Lavalink/discussions/categories/q-a)
20+
21+
Contributors:
22+
[@topi314](https://github.com/topi314), [@freyacodes](https://github.com/freyacodes), [@DRSchlaubi](https://github.com/DRSchlaubi) and [@melike2d](https://github.com/melike2d)
23+
624
## 3.7.6
725
* Update Lavaplayer to [`1.4.1`](https://github.com/Walkyst/lavaplayer-fork/releases/tag/1.4.1) & [`1.4.2`](https://github.com/Walkyst/lavaplayer-fork/releases/tag/1.4.2)
826
* New support for `MUSL` based systems (most notably `alpine`)
@@ -37,7 +55,7 @@ The most noteworthy of these, as well as any features and breaking changes, are
3755
* Update udpqueue.rs to `v0.2.6`. https://github.com/lavalink-devs/Lavalink/pull/802
3856

3957
Contributors:
40-
[@TopiSenpai](https://github.com/TopiSenpai), [@Devoxin](https://github.com/Devoxin), [@melike2d](https://github.com/melike2d), [@freyacodes](https://github.com/freyacodes), [@aikaterna](https://github.com/aikaterna), [@ooliver1](https://github.com/ooliver1)
58+
[@topi314](https://github.com/topi314), [@Devoxin](https://github.com/Devoxin), [@melike2d](https://github.com/melike2d), [@freyacodes](https://github.com/freyacodes), [@aikaterna](https://github.com/aikaterna), [@ooliver1](https://github.com/ooliver1)
4159

4260
## 3.6.2
4361
* Update lavaplayer to `1.3.99.1`. For more info see [here](https://github.com/lavalink-devs/Lavalink/pull/773)
@@ -57,9 +75,7 @@ Contributors:
5775
* New `ping` field in player update. see https://github.com/lavalink-devs/Lavalink/pull/738 for more info
5876

5977
Contributors:
60-
[@TopiSenpai](https://github.com/TopiSenpai),
61-
[@Devoxin](https://github.com/Devoxin), and
62-
[@freyacodes](https://github.com/freyacodes)
78+
[@topi314](https://github.com/topi314), [@Devoxin](https://github.com/Devoxin), and [@freyacodes](https://github.com/freyacodes)
6379

6480
## 3.5
6581
* New plugin system. For more info see [here](https://github.com/lavalink-devs/Lavalink/blob/master/PLUGINS.md).
@@ -80,7 +96,7 @@ Contributors:
8096
[@freyacodes](https://github.com/freyacodes),
8197
[@davidffa](https://github.com/davidffa),
8298
[@Walkyst](https://github.com/Walkyst),
83-
[@TopiSenpai](https://github.com/TopiSenpai),
99+
[@topi314](https://github.com/topi314),
84100
[@duncte123](https://github.com/duncte123),
85101
[@Kodehawa](https://github.com/Kodehawa),
86102
[@Devoxin](https://github.com/Devoxin),
@@ -107,7 +123,7 @@ Contributors:
107123
[@DaliborTrampota](https://github.com/DaliborTrampota),
108124
[@Mandruyd](https://github.com/Mandruyd),
109125
[@Allvaa](https://github.com/@Allvaa), and
110-
[@TopiSenpai](https://github.com/TopiSenpai)
126+
[@topi314](https://github.com/topi314)
111127

112128
## 3.3.2.5
113129
* Update Lavaplayer to 1.3.76

IMPLEMENTATION.md

Lines changed: 407 additions & 553 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)