Wire v3.0.0-rc02 Release Notes
Release Date: 2019-10-02 // over 4 years ago-
2019-10-01
Kotlin
- Fix: Nullify other oneof fields in Builder setters in Kotlin interop.
- Fix: Use unknownFields in
hashCode()
. - Fix: Remove
withoutUnknownFields()
from Kotlin.
gRPC
- Update: Total rewrite of the generated interfaces for clients:
Introduce two interfaces,
GrpcCall
for simple RPCs, andGrpcStreamingCall
fox duplex ones. Both will provide blocking and suspending API, including a reference to the underlying OkHttp Call object and its timeout.- Fix: Send stream cancels from clients.
Misc
- New: Changes printing of options and enums:
- No empty lines between options and fields for enums.
- Print options on new lines only when more than one.
- Fix: Don't cache Message's hash code on Native.
- Fix: Fix handling of map values in
FieldBinding
. - Fix: Fix import fails on windows due to path separator.
- Fix: Don't emit proto2 sources for proto3 syntax.