Releases: asarkar/grpc-test
Releases · asarkar/grpc-test
2.0.0
🚀 Version 2.0.0
This is a backward-incompatible major release, including an upgrade to Java 17. However, the public API remains largely unchanged, with only a single breaking modification. If you are still using an earlier Java version, you can continue using v1.2.2.
⚠️ Breaking Changes
- JDK Upgrade: The library is now compiled with and targeted for Java 17 (previously Java 8).
- API Change: The method
Resources.awaitReleased()
has been renamed toResources.awaitRelease()
for consistency.
🪲 Bug Fixes
- Timeout Handling: Fixed an edge case where resources could be given more time than the configured timeout to be released.
- Default Parameter Issue: Resolved a compatibility issue with
Resources.register()
where Java clients needed to explicitly specify the defaulttimeout
parameter.
✨ Improvements
- Java Module: Published the library as a JPMS automatic module named
com.asarkar.grpc.test
. - Java Compatibility Checks: Added a dedicated Java client project to ensure continuous Java compatibility in every build.
- Javadoc Publication: Published Javadoc using javadoc.io - link added to README.
🛠️ Maintenance
- Kotlin Upgrade: Updated Kotlin stdlib dependency from 1.6.10 to 2.0.20.
- gRPC Upgrade: Updated gRPC dependency from 1.45.1 to 1.72.0.
- JUnit Upgrade: Updated JUnit 5 dependency from 5.8.2 to 5.12.2.
- Publishing Migration: Migrated from Sonatype OSSRH (now EOL) to the Sonatype Central Publishing Portal.