Skip to content

Releases: lavalink-devs/lavalink-client

3.1.0

16 Sep 09:35
57c8d29
Compare
Choose a tag to compare

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

17 Mar 16:15
c345d20
Compare
Choose a tag to compare

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

11 Mar 11:41
2938dbf
Compare
Choose a tag to compare

What's Changed

  • Send track position along with track data in PlayerUpdateBuilder#setTrack

Full Changelog: 2.4.0...2.4.1

2.4.0

03 Mar 08:01
08dabd4
Compare
Choose a tag to compare

What's Changed

  • Renamed Lavalink#getLink to Lavalink#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 basic toString representation
  • Add http timeout configuration for nodes by @kikkia in #22

Full Changelog: 2.3.1...2.4.0

2.3.1

05 Feb 12:32
a39fdd4
Compare
Choose a tag to compare

What's Changed

  • Upgrade internal protocol library to version 4.0.1

Full Changelog: 2.3.0...2.3.1

2.3.0

04 Feb 15:24
1d70785
Compare
Choose a tag to compare

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 to Link#destroy
  • Added guildId to EmittedEvent class

Full Changelog: 2.2.0...2.3.0

2.2.0

18 Jan 07:47
5025631
Compare
Choose a tag to compare

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

20 Dec 09:54
115ce11
Compare
Choose a tag to compare

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

17 Dec 14:15
26e789b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0...2.0.0

1.0.0

03 Dec 14:55
c6af1b3
Compare
Choose a tag to compare
  • 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