Releases: igor-vovk/connect-rpc-java
Releases · igor-vovk/connect-rpc-java
v0.2.1
This release focuses on bringing the project dependencies up to date, including significant updates to the Core gRPC and Protobuf libraries, ensuring compatibility with the latest ecosystem standards.
☕ Core Dependencies
- gRPC: Upgraded from
1.73.0to1.76.0 - Protobuf: Upgraded from
4.31.1to4.33.1 - Netty: Upgraded
io.netty:netty-allfrom4.2.3.Finalto4.2.7.Final - Google Common Protos: Upgraded from
2.59.2to2.63.1 - Gson: Upgraded from
2.13.1to2.13.2
🛠️ Build & Tooling
- Spotless: Major version bump from
7.2.1to8.1.0(Includesspotless-plugin-gradle) - Gradle Maven Publish: Upgraded to
0.35.0 - Logback: Upgraded
logback-classicfrom1.5.18to1.5.21
🤖 CI/CD (GitHub Actions)
- Actions Checkout: Bumped to v6
- Setup Java: Bumped to v5
- Gradle Actions: Bumped to v5
What's Changed
- Bump grpc from 1.73.0 to 1.74.0 by @dependabot[bot] in #43
- Bump com.google.api.grpc:proto-google-common-protos from 2.59.2 to 2.60.0 by @dependabot[bot] in #44
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #45
- Bump io.netty:netty-all from 4.2.3.Final to 4.2.4.Final by @dependabot[bot] in #47
- Bump protobuf from 4.31.1 to 4.32.0 by @dependabot[bot] in #46
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #50
- Bump com.google.api.grpc:proto-google-common-protos from 2.60.0 to 2.61.0 by @dependabot[bot] in #49
- Bump grpc from 1.74.0 to 1.75.0 by @dependabot[bot] in #48
- Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 by @dependabot[bot] in #52
- Bump io.netty:netty-all from 4.2.4.Final to 4.2.6.Final by @dependabot[bot] in #53
- Bump com.google.api.grpc:proto-google-common-protos from 2.61.0 to 2.61.1 by @dependabot[bot] in #55
- Bump protobuf from 4.32.0 to 4.32.1 by @dependabot[bot] in #54
- Bump com.google.api.grpc:proto-google-common-protos from 2.61.1 to 2.61.2 by @dependabot[bot] in #56
- Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19 by @dependabot[bot] in #61
- Bump com.diffplug.spotless from 7.2.1 to 8.0.0 by @dependabot[bot] in #57
- Bump grpc from 1.75.0 to 1.76.0 by @dependabot[bot] in #62
- Bump com.google.api.grpc:proto-google-common-protos from 2.61.2 to 2.62.0 by @dependabot[bot] in #64
- Bump gradle/actions from 4 to 5 by @dependabot[bot] in #59
- Bump protobuf from 4.32.1 to 4.33.0 by @dependabot[bot] in #63
- Bump com.diffplug.spotless:spotless-plugin-gradle from 7.2.1 to 8.0.0 by @dependabot[bot] in #58
- Bump ch.qos.logback:logback-classic from 1.5.19 to 1.5.20 by @dependabot[bot] in #65
- Bump io.netty:netty-all from 4.2.6.Final to 4.2.7.Final by @dependabot[bot] in #66
- Bump com.google.api.grpc:proto-google-common-protos from 2.62.0 to 2.63.0 by @dependabot[bot] in #67
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #72
- Bump com.diffplug.spotless:spotless-plugin-gradle from 8.0.0 to 8.1.0 by @dependabot[bot] in #73
- Bump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 by @dependabot[bot] in #71
- Bump com.google.api.grpc:proto-google-common-protos from 2.63.0 to 2.63.1 by @dependabot[bot] in #69
- Bump com.vanniktech:gradle-maven-publish-plugin from 0.34.0 to 0.35.0 by @dependabot[bot] in #68
- Bump protobuf from 4.33.0 to 4.33.1 by @dependabot[bot] in #70
- Bump version to 0.2.1 by @igor-vovk in #74
Full Changelog: v0.2.0...v0.2.1
v0.2.0
v0.2.0: client functionality added
This release brings ConnectRPC clients support, so not only launching ConnectRPC servers, but also client-server communication with ConnectRPC protocol is now possible using this library.
Also, examples were added, showing some typical use cases:
- how to construct clients and query ConnectRPC servers
- how to expose dual gRPC + ConnectRPC servers by and how services can be reused between them
Features & Improvements
- Work on ConnectRPC client by @igor-vovk (#27)
- Update README to describe REST API / GRPC transcoding functionality by @igor-vovk (#15)
- Rely on slf4j-api instead of logback in publishable modules by @igor-vovk (#18)
- Generalize length-prefixed proto serialization and deserialization by @igor-vovk (#31)
- Add dual server example for ConnectRPC and gRPC with proper shutdown handling by @igor-vovk (#38)
- Update Dockerfile to use pre-built conformance image by @igor-vovk (#24)
- Use Gradle Wrapper for build and test commands in CI configuration by @igor-vovk (#35)
Dependency Updates
- Bump org.gradle.toolchains.foojay-resolver-convention from 0.10.0 to 1.0.0 by @dependabot[bot] (#17)
- Bump grpc from 1.72.0 to 1.73.0 by @dependabot[bot] (#20)
- Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.3 to 7.0.4 by @dependabot[bot] (#21)
- Bump protobuf from 4.31.0 to 4.31.1 by @dependabot[bot] (#22)
- Bump com.diffplug.spotless from 7.0.3 to 7.0.4 by @dependabot[bot] (#23)
- Bump io.netty:netty-all from 4.2.1.Final to 4.2.2.Final by @dependabot[bot] (#26)
- Bump com.google.api.grpc:proto-google-common-protos from 2.57.0 to 2.58.0 by @dependabot[bot] (#25)
- Bump com.google.api.grpc:proto-google-common-protos from 2.58.0 to 2.58.2 by @dependabot[bot] (#28)
- Bump com.vanniktech:gradle-maven-publish-plugin from 0.32.0 to 0.33.0 by @dependabot[bot] (#30)
- Bump com.google.api.grpc:proto-google-common-protos from 2.58.2 to 2.59.0 by @dependabot[bot] (#29)
- Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.4 to 7.1.0 by @dependabot[bot] (#34)
- Bump com.google.api.grpc:proto-google-common-protos from 2.59.0 to 2.59.1 by @dependabot[bot] (#32)
- Bump com.diffplug.spotless from 7.0.4 to 7.1.0 by @dependabot[bot] (#33)
- Bump com.vanniktech:gradle-maven-publish-plugin from 0.33.0 to 0.34.0 by @dependabot[bot] (#37)
- Bump io.netty:netty-all from 4.2.2.Final to 4.2.3.Final by @dependabot[bot] (#36)
- Bump com.diffplug.spotless from 7.1.0 to 7.2.1 by @dependabot[bot] (#40)
- Bump com.diffplug.spotless:spotless-plugin-gradle from 7.1.0 to 7.2.1 by @dependabot[bot] (#41)
- Bump com.google.api.grpc:proto-google-common-protos from 2.59.1 to 2.59.2 by @dependabot[bot] (#39)
Other
- Bump version to 0.2.0 by @igor-vovk (#42)
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial release of the library 🎉🎉🎉
What's Changed
- Add github build action by @igor-vovk in #1
- Netty server support by @igor-vovk in #2
- Support idempotent requests by @igor-vovk in #3
- Enable non-stable protocol conformance to test working with protobuf by @igor-vovk in #4
- Add Dependabot configuration to monitor GitHub Actions and Gradle upd… by @igor-vovk in #5
- Bump org.junit.jupiter:junit-jupiter from 5.11.1 to 5.12.2 by @dependabot in #7
- Bump ch.qos.logback:logback-classic from 1.5.16 to 1.5.18 by @dependabot in #9
- Bump com.google.api.grpc:proto-google-common-protos from 2.56.0 to 2.57.0 by @dependabot in #10
- Bump org.slf4j:slf4j-api from 2.0.12 to 2.0.17 by @dependabot in #8
- Bump protobuf from 3.25.5 to 4.30.2 by @dependabot in #6
- Bump com.diffplug.spotless from 6.25.0 to 7.0.3 by @dependabot in #12
- Bump protobuf from 4.30.2 to 4.31.0 by @dependabot in #11
- Enable multiple file generation for protobuf by @igor-vovk in #13
- Setup publish to Maven Central by @igor-vovk in #14
Full Changelog: https://github.com/igor-vovk/connect-rpc-java/commits/v0.1.0