Longi94 / JavaSteam

Java library that provides an interface to directly interact with Valve's Steam servers.
MIT License
96 stars 20 forks source link

Bump to JDK 11 #255

Closed LossyDragon closed 7 months ago

LossyDragon commented 7 months ago

Description

Update dependencies. Update Gradle Target Java 11 Update CI to use Java 11 Remove obsolete code.

BREAKING: Protobufs is using v26+, GeneratedMessageV3 is now GeneratedMessage and is not backwards compatible. See: https://protobuf.dev/news/2023-12-05/#breaking-compatibility-with-old-generated-code

BREAKING: Removed login methods. ie: CMsgClientNewLoginKey, CMsgClientRequestWebAPIAuthenticateUserNonce, CMsgClientUpdateMachineAuthResponse. (Sentry File, Login Key, WebAPIUserNonce). Sample 5 SteamGuard, may still work but will not receive new machine auth, but will be removed in the future

Note: This PR is kind of a test to make sure github actions work correctly with the newer Java target. While Java 1.8 is still supported for a while longer, some dependencies are starting to move away from it.

Android support is still compatible with desugaring for API 21 and lower.

Closes #245

Checklist