Skip to content

Releases: golang/protobuf

v1.4.0-rc.4

09 Mar 20:25
Compare
Choose a tag to compare
v1.4.0-rc.4 Pre-release
Pre-release

Release candidate for the next release.

v1.4.0-rc.3

02 Mar 20:06
Compare
Choose a tag to compare
v1.4.0-rc.3 Pre-release
Pre-release

Release candidate for the next release.

v1.4.0-rc.2

29 Feb 00:19
Compare
Choose a tag to compare
v1.4.0-rc.2 Pre-release
Pre-release

Release candidate for the next release.

v1.3.4

26 Feb 19:29
5d5b4c1
Compare
Choose a tag to compare

Notable changes:

  • Updated google/protobuf/*.proto to github.com/protocolbuffers/protobuf v3.11.4.
  • Minor change to protoc-gen-go output to avoid post-gofmt variation between go1.13 and go1.14.

v1.4.0-rc.1

13 Feb 22:44
Compare
Choose a tag to compare
v1.4.0-rc.1 Pre-release
Pre-release

Release candidate for the next release.

v1.3.3

29 Jan 21:16
Compare
Choose a tag to compare

Notable changes:

  • #1025 grpc: accept interface in NewClient functions

v1.3.2

09 Jul 20:43
6c65a55
Compare
Choose a tag to compare

Notable changes:

  • #785: grpc code generation: add an UnimplementedServer type implementing each server interface, returning an unimplemented error for each method
  • #851: convert prints to os.Stderr to use log.Printf
  • #883: jsonpb: fix marshaling of Duration with negative nanoseconds

v1.3.1

14 Mar 19:14
b5d812f
Compare
Choose a tag to compare

Notable change:

  • The set of dependencies specified in go.mod has now been reduced to only the standard library.

v1.3.0

26 Feb 21:28
Compare
Choose a tag to compare

Notable changes:

  • #699: add a go.mod module file
  • #701: stop generating package "// import" comment
  • #741: deprecate {Unm,M}arshalMessageSet{JSON}
  • #760: different internal implementation of oneofs
    • .pb.go files generated by protoc-gen-go@v1.3.0 will require the proto@v1.3.0 package to work
  • various minor changes to code generation

v1.2.0

20 Aug 20:07
aa810b6
Compare
Choose a tag to compare

Notable changes:

  • #605 jsonpb.Unmarshal correctly handles escaped strings for some of the well-known types
  • #627 jsonpb.Unmarshal correctly returns an error when trying to marshal a scalar enum into repeated enums.
  • #630 jsonpb.Unmarshal correctly handles string versions of numeric primitives
  • #644 jsonpb.Unmarshal correctly handles enum values in maps
  • #624 fixes a performance regression where nested maps led to quadratic behavior
  • #628 reverts strict UTF-8 validation for proto2 string fields
  • #660 makes UTF-8 validation errors for proto3 string fields non-fatal