All Versions
Latest Version
Avg Release Cycle
53 days
Latest Release

Changelog History
Page 1

  • v0.11.4 Changes

    • โž• Add options for enum annotations (#1155)
    • โž• Add "export" as reserved word (#1159)
    • โœ‚ Remove Serializable from types inferred across companions (#1162)
    • โž• Added new options to support enum annotations
    • ๐Ÿ›  Fix java conversion not working for sealed oneofs (#1158)
  • v0.11.2 Changes

    • ๐Ÿ›  Fix bug where generated code would not compile if a message was named Unit (#1126)
    • โž• Add option to block generation/access to field getters (#1098)
  • v0.11.0

  • v0.11.0-M7 Changes

    • โž• Add ScalaJs cross build for Scala 3.0.0-RC1
  • v0.11.0-M6 Changes

    • โšก๏ธ Update to Scala 3.0.0-RC1
    • โšก๏ธ Update to Scala 2.13.5
    • โœ‚ Remove Builder class (#1033)
  • v0.11.0-M5 Changes

    • ๐Ÿ‘ GeneratedMessage now extends Product for better type inference (#984)
    • โšก๏ธ Update to Scala 3.0.0-M3
    • โšก๏ธ Update to Scala 2.13.4
  • v0.11.0-M4 Changes

    November 16, 2020
    • โฌ†๏ธ Upgraded to Protobuf 3.13.0
    • โž• Add java_conversions as a file-level options in scalapb.proto
    • google.protobuf.Timestamp and google.protobuf.Duration now come with a new constructor that takes a java.time.Instant or Duration. There are are implicit converters between the case classes and the java types that can be imported from scalapb.DurationConverters and scalapb.TimestampConverters (#939).
    • โž• Add support for renaming oneof fields (#946)
    • ๐Ÿ‘ Allow sealed oneofs to be defined inside a parent message (#977)
    • ๐Ÿ‘Œ Support Scala 3.0.0-M1
  • v0.11.0-M3 Changes

    September 23, 2020
    • ๐Ÿ‘Œ Supports protobuf 3.12.2
    • ๐Ÿ‘Œ Supports the new experimental optional fields introduced in proto3 at protobuf 3.12.0 (see To enable, add the following to your build.sbt: Compile / PB.protocOptions += "--experimental_allow_proto3_optional"
    • ๐Ÿ‘Œ Supports Dotty (0.27.0-RC1). Generated code compiles in Dotty (with -source 3.0-migration)
    • โž• Added auxiliary enum value options.
    • โœ‚ Removed dependency on fastparse2 which was used for ASCII format parsing. ScalaPB now implements its own custom parser.
  • v0.11.0-M2

    July 06, 2020