Releases: heroiclabs/nakama-java
Releases · heroiclabs/nakama-java
v2.5.3
v2.5.2
Changed
- WebSocketClient now closes the thread executor service if internal executor was used once the socket is closed.
- Improve client and socket disconnection process.
Fixed
- Corrected Channel Type enum values to match the protocol.
- Session logout function no longer attempts to renew the token after logout.
- WebSocket client resources are released immediately after disconnection and are made ready again in case of reconnection.
v2.5.1
v2.5.0
Added
- Updated SDK to add functionality for APIs in Nakama 3.23 and Satori 2.0.
- Added auto-refresh logic for the session token in Nakama and Satori.
Changed
- Moved Protobuf build tooling to use Buf, and simplify the Gradle build scripts.
- Various dependency upgrades.
v2.4.0
Added
- Added ability to create a new Session from a Signing Key for server-to-server calls. See
DefaultSession.fromSigningKey()
.
v2.3.0
Added
- Satori: Adds HTTP support to the Satori client via using the
HttpClient
instead of the grpc-basedDefaultClient
. - Satori: Added ability to specify default flag value in
GetFlag
calls.
Fixed
- Satori: Fixed handling of network errors when calling
GetDefaultFlag
and returning of default flag value in such cases.
v2.2.1
Fixed
- Fixed packing of external dependencies into fat jars.
- Removed unnecessary generated protobuf code from Satori, resulting in a smaller .jar file.
- Fixed links to documentation in pom.xml.
v2.2.0
Added
- Adds the Satori Java SDK. Satori is our liveops server for game studios. Please read more about it on the Heroic Labs website.
Changed
- Update Shadow to 8.1.1
- Update to Gradle 8.2.0.
v2.1.4
Fixed
- protobuf-lite is now properly exported to Maven and Gradle projects.
v2.1.3
Fixed
- Dispatch error callback when socket connect fails.