Each release usually includes various fixes and improvements. The most noteworthy of these, as well as any features and breaking changes, are listed here.
Officially limit Lavalink to JRE 11 and up. Magma has long been having issues with older versions.
- IP rotation system for getting around certain ratelimits.
- Update Lavaplayer to 1.3.32.
- Docker container now uses a non-root user.
Contributors: @Frederikam, @ByteAlex, @duncte123, and @james7132
- Updated Lavaplayer to 1.3.19. This release includes a patch which fixes loading youtube URLs. sedmelluq/lavaplayer#199
- Made the WebSocket handshake return code 401 instead of 200 on bad auth. #208
Contributors: @Frederikam and @Devoxin
- Update dependencies -- fixes frequent youtube HTTP errors
- Return
FriendlyException
message onLOAD_FAILED
#174 - Add option to disable
ytsearch
andscsearch
#194
Contributors: @Devoxin, @duncte123, @Frederikam, and @napstr
- Add compatibility for Java 8-10
Contributor: @MinnDevelopment
- Patched magma
Contributor: @Frederikam
- Bumped to Java 11. Treating this as a patch version, as v3.2 still requires Java 11 due to a Magma update.
- Added support for resuming
- Added noReplace option to the play op
- Sending the same voice server update will not cause an existing connection to reconnect
Contributor: @Frederikam
- Add API version header to all responses
Contributor: @Devoxin
- Add equalizer support
- Update lavaplayer to 1.3.10
- Fixed automatic versioning
- Added build config to upload binaries to GitHub releases from CI
Contributors: @Devoxin, @Frederikam, @calebj
- Replaced JDAA with Magma
- Added an event for when the Discord voice WebSocket is closed
- Replaced Tomcat and Java_Websocket with Undertow. WS and REST is now handled by the same
server and port. Port is specified by
server.port
.
- Breaking: The minimum required Java version to run the server is now Java 10.
Please note: Java 10 will be obsolete as of September 2018 with the release of Java 11. Expect a Lavalink major version release that will be targetting Java 11 by that time. - Breaking: Changes to the output of the /loadtracks endpoint. #91, #114, #116
- Breaking: The Java client has been moved to a new repository.
- Breaking: The Java client has been made generic. This is a breaking change so please read the migration guide.
- Better configurable logging. #97
- Add custom sentry tags, change sentry dsn configuration location. #103
- Add Lavalink version header to websocket handshake. #111
- Use git tags for easier version visibility. #129
Contributors: @Devoxin, @Frederikam, @napstr, @SamOphis
- Lavaplayer updated to 1.3.x #115
- Version command line flag #121
- Fix race condition in
/loadtracks
endpoint leading to some requests never completing #125
Contributors: @Devoxin, @Frederikam, @napstr
Contributors: @Frederikam, @napstr, @Repulser
- Configurable playlist load limit #60
- Docker Releases, #74
Contributors: @Devoxin, @Frederikam, @itslukej, @napstr, @Repulser