Skip to content

Releases: grpc-ecosystem/grpc-spring

v2.9.0.RELEASE

15 Jun 04:56
Compare
Choose a tag to compare

Note

grpc-java switched some of their dependencies to runtime, so you might have to add them to your compile time classpath

Improvements

  • fix: The registration conditions of defaultDecompressorRegistry #368

Dependencies

Acknowledgements

Thanks to all our contributors:

v2.8.0.RELEASE

06 Jun 12:18
Compare
Choose a tag to compare

Changes

  • Removed ConfigMappedNameResolverFactory (#344)

Improvements

  • Updated to gradle 6.2 and other build improvements (#333)
  • Documentation improvements (#353, #351, #337)

Dependencies

Acknowledgements

Thanks to all our contributors:

v2.7.0.RELEASE

26 Feb 04:15
Compare
Choose a tag to compare

Features

  • Support grpc-java 1.26.0+ (also tested with 1.27.1) #328

Changes

  • Switch to new Listener implementation + use syncContext #322
  • Removed support for the deprecated (String) path based security configuration #318
    • Use the Resource based one instead

Improvements

  • Change name of grpc-await thread to reflect that it is for grpc #316
  • Detach the server factory bean lifecycle from the server lifecycle bean #317

Documentation

  • Add client/stub testing documentation #329

Dependencies

v2.6.2.RELEASE

08 Jan 06:44
Compare
Choose a tag to compare

Bug Fixes

  • Fix memory leak in DiscoveryClienNameResolverFactory #320 (Fixes #311)

Acknowledgements

Thanks to all our contributors:

v2.6.1.RELEASE

28 Nov 08:03
Compare
Choose a tag to compare

Improvements

Dependencies

Acknowledgements

Thanks to all our contributors:

v2.6.0.RELEASE

11 Nov 07:34
Compare
Choose a tag to compare

Features

  • Expose channel connectivity to actuator #285
  • Add support for connecting to the own server #283
  • Use grpc's NameResolverRegistry #280

Changes

  • Changed priority of discovery clean name resolver to take precendence over dns if configured
    Added config for default scheme
    yidongnan@3fad0d2

Improvements

Documentation

New documentation

  • Fixes spring-boot-starter-test dependency def #287
  • Javadoc improvements #276
  • Improve documentation #274

Dependencies

Acknowledgements

Thanks to all our contributors:

v2.5.1.RELEASE

16 Aug 04:45
Compare
Choose a tag to compare

CVE-Fixes

Updates grpc-java for CVE-2019-9515 (SETTINGS flood) fix. Users using the grpc-netty server with untrusted clients should upgrade.

Dependency-Updates

v2.5.0.RELEASE

11 Aug 13:10
Compare
Choose a tag to compare

Features

  • Add methodType tag to metrics #266
  • Change configuration to use Resources instead of file paths #258 #262
  • Support password encoded private keys #246
  • Implement grpcRequest scope #259 #211
  • Split AuthenticatingServerInterceptor into an interface #250 #249
  • Simplify size limit setup with DataSize #187

Bug Fixes

  • Discovery: Use service port if custom grpc port is not defined #267 #261
  • Discovery: DiscoveryClientNameResolver does not detect changes properly #241
  • YAML kebab case not working on inProcessName #253 #254

Documentation

  • Javadoc and comment improvements #265

Dependencies

  • grpc-java 1.22.1 #255
  • spring-boot 2.1.6 #242
  • spring-cloud Greenwich.SR2 #242
  • protobuf 3.8.0

Migration

Change

grpc.server.security.certificateChainPath=certificates/server.crt
grpc.server.security.privateKeyPath=certificates/server.key
grpc.server.security.trustCertCollectionPath=certificates/trusted-clients.crt.collection

to

grpc.server.security.certificateChain=file:certificates/server.crt
grpc.server.security.privateKey=file:certificates/server.key
grpc.server.security.trustCertCollection=file:certificates/trusted-clients.crt.collection

The client properties should be renamed in a similar manner.
Currently both the old and the new config options work. But a warning with a migration notice will be shown.

Acknowledgements

Thanks to all our contributors:

v2.4.0.RELEASE

04 Jun 05:49
Compare
Choose a tag to compare

Features

  • Order interceptors #214 #233
  • Remove deprecated AuthenticatingClientInterceptors #220
  • Adds simultaneous support for in- and inter-process channels/servers #222
  • Adds configurable ciphers and protocols for clients and servers #223
  • Turn off inter process server #229
  • Support Nacos as service discovery #235

Bug Fixes

  • Fix wrong BeanPostProcessor bean definition #218

Documentation

  • Add some additional/missing javadocs and toString() methods to client security #221

Cleanup

  • Fix formatting and warnings #219
  • Remove deprecated host and port client properties #191

Dependencies

  • Update gRPC-Java to 1.20 #217
  • Update to Spring-Boot 2.1.5 #228

Acknowledgements

Thanks to all our contributors:

v1.4.2.RELEASE

04 Jun 05:43
Compare
Choose a tag to compare

Bug Fixes

  • Backport the improvements made to the GrpcClientBeanPostProcessor. #230

FYI: Spring Boot 1.x EOL Aug 1st 2019

We recommend that you use the release version of 2.x, which supports more features and better stability.