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, and GrpcStreamingCall 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.