Skip to content

Releases: igor-vovk/connect-rpc-java

v0.2.1

27 Nov 12:52
c31265b

Choose a tag to compare

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.0 to 1.76.0
  • Protobuf: Upgraded from 4.31.1 to 4.33.1
  • Netty: Upgraded io.netty:netty-all from 4.2.3.Final to 4.2.7.Final
  • Google Common Protos: Upgraded from 2.59.2 to 2.63.1
  • Gson: Upgraded from 2.13.1 to 2.13.2

🛠️ Build & Tooling

  • Spotless: Major version bump from 7.2.1 to 8.1.0 (Includes spotless-plugin-gradle)
  • Gradle Maven Publish: Upgraded to 0.35.0
  • Logback: Upgraded logback-classic from 1.5.18 to 1.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

29 Jul 09:54
5ab2b19

Choose a tag to compare

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

Full Changelog: v0.1.0...v0.2.0

v0.1.0

17 May 09:08
23824ed

Choose a tag to compare

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