- Restore metadata support to generated clients by @lowasser in #268
- fixed application name in client by @Arashi5 in #284
- Mark deprecated service methods with
@Deprecated
. by @lowasser in #264 - Open context val in order to allow overriding by @bjoernmayer in #287
- Defer writing headers until the first message stanza is sent by @rwbergstrom in #275
- Support StatusException in CoroutineContextServerInterceptor. by @hovinen in #249
- Cleanup by @jamesward in #293
- kotlin protos by @jamesward in #266
- @Arashi5 made their first contribution in #284
- @bjoernmayer made their first contribution in #287
- @rwbergstrom made their first contribution in #275
- @hovinen made their first contribution in #249
Full Changelog: https://github.com/grpc/grpc-kotlin/compare/v1.1.0...v1.2.0
- Removed
grpc-kotlin-stub-lite
(#234)- The
grpc-kotlin-stub
library no longer depends ongrpc-protobuf
orprotobuf-java-util
(#234), so your project will need to include protobuf dependencies itself. For examples, see: examples/stub/build.gradle.kts, examples/stub-lite/build.gradle.kts, or examples/stub-android/build.gradle.kts - The
grpc-kotlin-stub-lite
library no longer exists, instead usegrpc-kotlin-stub
. grpc-kotlin-stub
now exports thejavax.annotation:javax.annotation-api
dependency, so you can drop it from your project's explicitly listed dependencies.
- The
- Added support for proto3 optional fields (#218)
- Added
SERVICE_NAME
constant (#236)
- Updated to latest grpc version for ARM compatibility (#244)
- Improved examples organization (#183)