Skip to content

Releases: lavalink-devs/Lavalink

4.0.1

05 Feb 12:24
Compare
Choose a tag to compare

Caution

This release seems to have broken plugins. These issues should be resolved in Lavalink 4.0.3

What's Changed

  • Updated Lavaplayer to 2.10 by @freyacodes
  • Updated OSHI to 6.4.8 by @topi314
  • Fix/user data missing field exception in protocol by @topi314 in #997
  • Fix plugin manager not deleting old plugin version by @topi314 in #991
  • Fix not being able to seek when player is paused by @topi314
  • Removed illegal reflection notice by @topi314

4.0.0

03 Dec 14:45
acc6069
Compare
Choose a tag to compare

What's Changed

  • Lavalink now requires Java 17 or higher to run
  • Removal of all websocket messages sent by the client. Everything is now done via REST
  • Remove default 4GB max heap allocation from docker image
  • Removal of all /v3 endpoints except /version. All other endpoints are now under /v4
  • Reworked track loading result. For more info see here
  • Update docker ubuntu base image from focal(20) to jammy(22)
  • Update to Koe 2.0.0-rc2
  • Update Lavaplayer to 2.0.4, which includes native support for artwork urls and ISRCs in the track info
  • Update to the Protocol Module to support Kotlin/JS
  • Allow setting user data on tracks in the REST API. For more info see here
  • Added default plugin repository. Plugin devs can now request their plugin to be added to the default repository. For more info see here
  • Addition of full Track objects in following events: TrackStartEvent, TrackEndEvent, TrackExceptionEvent, TrackStuckEvent
  • Resuming a session now requires the Session-Id header instead of Resume-Key header
  • Add JDA-NAS support for musl (x86-64, aarch64) based systems (most notably alpine)
  • Add Omissible#isPresent & Omissible#isOmitted to the protocol module
  • New config option to specify the directory to load plugins from. lavalink.pluginsDir (defaults to ./plugins)
  • Enable request logging by default
  • Fixed error when seeking and player is not playing anything in
  • Fixed null pointer when a playlist has no selected track

Warning

Lavalink previously set the -Xmx flag to 4G in docker. This caused issues with some systems which had less than 4GB of RAM. We have now removed this flag and let the JVM decide the max heap allocation. The default is 1GB or 25% of total memory, whichever is lower.
On how to increase the max heap allocation, see here.

3.7.10

03 Dec 12:53
fdeadb0
Compare
Choose a tag to compare

What's Changed

  • Update lavaplayer to 1.5.2 - Fixed NPE on missing author in playlist tracks in YouTube

4.0.0-beta.5

05 Nov 00:39
4271d55
Compare
Choose a tag to compare
4.0.0-beta.5 Pre-release
Pre-release
  • Update lavaplayer to 2.0.3 - Fixed YouTube access token errors
  • Added default plugin repository. Plugin devs can now request their plugin to be added to the default repository. For more info see here
  • Fixed error when seeking and player is not playing anything

Warning

This is a beta release, and as such, may contain bugs. Please report any bugs you find to the issue tracker.
For more info on the changes in this release, see here
If you have any question regarding the changes in this release, please ask in the support server or GitHub discussions

3.7.9

05 Nov 00:41
0206007
Compare
Choose a tag to compare
  • Update lavaplayer to 1.5.1 - Fixed YouTube access token errors
  • Fixed websocket crash when seeking and nothing is playing
  • Fixed error when seeking and player is not playing anything

4.0.0-beta.4

27 Sep 11:30
2cec7bd
Compare
Choose a tag to compare
4.0.0-beta.4 Pre-release
Pre-release
  • Update lavaplayer to 2.0.2 - Support MPEG 2.5 and fixed some requests not timing out
  • Add Omissible#isPresent & Omissible#isOmitted to the protocol module
  • Fix null pointer when a playlist has no selected track

Warning

This is a beta release, and as such, may contain bugs. Please report any bugs you find to the issue tracker.
For more info on the changes in this release, see here
If you have any question regarding the changes in this release, please ask in the support server or GitHub discussions

4.0.0-beta.3

03 Aug 15:56
6f37eba
Compare
Choose a tag to compare
4.0.0-beta.3 Pre-release
Pre-release
  • Update lavaplayer to 2.0.0 - Fixed YouTube 403 errors & YouTube access token errors

Warning

This is a beta release, and as such, may contain bugs. Please report any bugs you find to the issue tracker.
For more info on the changes in this release, see here
If you have any question regarding the changes in this release, please ask in the support server or GitHub discussions

3.7.8

03 Aug 15:45
439f122
Compare
Choose a tag to compare
  • Fix YouTube 403 errors
  • Fix YouTube access token errors

4.0.0-beta.2

21 Jul 13:34
30bedca
Compare
Choose a tag to compare
4.0.0-beta.2 Pre-release
Pre-release
  • Update lavaplayer to 08cfbc0 - Fixed ogg streaming
  • Add JDA-NAS support for musl (x86-64, aarch64) based systems (most notably alpine)
  • New config option to specify the directory to load plugins from. lavalink.pluginsDir (defaults to ./plugins)

Warning

This is a beta release, and as such, may contain bugs. Please report any bugs you find to the issue tracker.
For more info on the changes in this release, see here
If you have any question regarding the changes in this release, please ask in the support server or GitHub discussions

3.7.7

21 Jul 12:32
80ae933
Compare
Choose a tag to compare
  • Add JDA-NAS support for musl (x86-64, aarch64) based systems (most notably alpine)