Skip to content

Releases: open-toast/protokt

0.6.1

20 May 16:12
a728976
Compare
Choose a tag to compare
  • Run public API compatibility checks (#100)
  • Fix JVM targeting issue for Gradle builds (#11)

0.6.0

13 May 14:47
71376f9
Compare
Choose a tag to compare
  • Upgrade to Protobuf 3.16.0 (#97, #101, #107)
  • Publish the public runtime API for future compatibility checks (#99)
  • URL-encode extensions classpath entries (#102)
  • Remove references to JCenter repository (#98, #103)
  • Clean up some Gradle config (#104)
  • Update dependencies, including protobuf-gradle-plugin to support Gradle 7+ (#106)
  • Upgrade Kotlin compilation and runtime dependency to 1.4+ (#109)
  • Upgrade Gradle to 7.0.1 (#109)

0.5.4

10 Dec 17:03
d298733
Compare
Choose a tag to compare
  • Use stdlib-jdk instead of stdlib-jdk8 (#91)
  • Run integration tests with Kotlin 1.4 (#92)
  • Fix benchmarks CI run
  • Various testing and README improvements

0.5.3

07 Oct 13:48
Compare
Choose a tag to compare
  • Update to Protobuf 3.13.0 (#87, #89)
  • Strip enum type name prefixes from enum value names (#86)
  • Implement Proto3 field presence (and fix optional field representation for Proto2) (#88)

0.5.2

14 Jul 13:48
78b9515
Compare
Choose a tag to compare
  • Add LocalDate wrapper from StringValue

0.5.1

10 Jul 00:31
57544bd
Compare
Choose a tag to compare
  • Generate error messages at throw-time rather than as static strings (#76)
  • Add LocalDate wrapper type (#84)
  • Breaks API backwards compatibility due to method removed from UnknownFieldSet.

0.5.0

26 Jun 21:01
8a30fc5
Compare
Choose a tag to compare

Features:

  • Tag generated files with the version of protokt that generated them (#59) and their source file (#62)
  • Introduce options on protoktExtension to disable gRPC code generation or only generate gRPC bindings (#58)
  • Wrapper types for map keys and values (#73)
  • Add testProtoktExtensions configuration (#71)
  • Cleanup unknown field representation (#64) (backwards incompatible with code generated with previous versions of protokt)

Bugfixes, etc.:

  • Vaious dependency updates (#56)
  • Update to protobuf 3.12.1 (#55) and fix conformance tests for features we support (#57)
  • Generate files in their Kotlin package directory rather than protobuf package (#63)
  • Consolidate computation of tag values and wire type information (#66)
  • Fix name conflicts on oneofs with wrapper types with the same name (#69)
  • Use method references instead of strings for import resolution (#72)
  • Coalesce protokt-wkt into protokt-core (#77)
  • No longer import nested enums only used in their defining message (#80)
  • No longer qualify oneof type names that don't share names with their enclosing classes (#82)

0.4.3

20 May 01:40
032b4d3
Compare
Choose a tag to compare
  • Add generated code to sourcesJar task if it exists.
  • Import nested enums that exist in the same package but different files.

0.4.2

13 May 03:38
fa6df45
Compare
Choose a tag to compare
  • Generate gRPC services with their protobuf package name rather than an inferred Kotlin or Java package name.

0.4.1

06 May 14:30
45c78de
Compare
Choose a tag to compare
  • Update the Gradle plugin publication plugin