Releases: lavalink-devs/lavalink-client
Releases · lavalink-devs/lavalink-client
3.1.0
What's Changed
- Make the load balancer immediately aware of the number of playing players by @freyacodes in #28
- Prevent nodes to be marked available before they have a session id
- Clear internal metrics on connection reset/invalidated session
Full Changelog: 3.0.0...3.1.0
3.0.0
What's Changed
- Remove type parameters on events by @duncte123 in #21
- Add delay on node transfer to hopefully prevent 4006 by @duncte123 in #24
- Breaking change: Make ILoadBalancer guild-aware by @freyacodes in #23
- Remove deprecated methods by @duncte123 in #25
- Use
getOrPut()
to resolve race condition with Links by @freyacodes in #26 - Move events to new package
- Move player classes to player package
Upgrade notes: https://github.com/lavalink-devs/lavalink-client/wiki/Upgrading-to-v3
Full Changelog: 2.4.0...3.0.0
2.4.1
What's Changed
- Send track position along with track data in
PlayerUpdateBuilder#setTrack
Full Changelog: 2.4.0...2.4.1
2.4.0
What's Changed
- Renamed
Lavalink#getLink
toLavalink#getOrCreateLink
- Added the
LavalinkPlayer#voiceRegion
property - Nodes will get orphaned players whey they become available
- Fixed bug where players would always try to be created on a node, this will now only happen with a 404 response
LavalinkNode
now has a basictoString
representation- Add http timeout configuration for nodes by @kikkia in #22
Full Changelog: 2.3.1...2.4.0
2.3.1
2.3.0
What's Changed
- Add TrackUpdateBuilder so people can set items on tracks that they need (#18)
- Fixed client version still having placeholders in lavalink logs
- Document that exceptions thrown in a listener make them stop getting new events
- Remove links when their player has been destroyed
- Make maps and lists for links and nodes thread safe
- Added method to remove a node
- Add getter for the cached player on a link
- Renamed
Link#destroyPlayer
toLink#destroy
- Added
guildId
toEmittedEvent
class
Full Changelog: 2.2.0...2.3.0
2.2.0
What's Changed
- Fix wrong deprecation annotation by @DRSchlaubi in #15
- Update voice region filters to match subregions. by @kikkia in #16
- Switch "doOnNext" statements to "doOnSuccess", fixes #17
- Fixed typo in Sydney voice region
- Added FunctionalLoadResultHandler
- Deprecated
PlayerUpdateBuilder#asMono
, this method call is no longer needed
New Contributors
Full Changelog: 2.1.0...2.2.0
2.1.0
What's Changed
- Add a filter builder to aid users in setting filters by @duncte123 in #14
Full Changelog: 2.0.0...2.1.0
2.0.0
What's Changed
- Implement jackson serialisation by @duncte123 in #12
- Deploy docs to CF pages by @duncte123 in #13
Full Changelog: 1.0.0...2.0.0
1.0.0
- Allow users to send and decode user-data
- Added the kotlin stdlib to the dependencies. This prevents issues with non-kotlin projects
- Updated protocol lib to 4.0.0
Full Changelog: 0.0.1...1.0.0