Download Latest Version Release v.1.3.2.zip (2.6 MB)
Email in envelope

Get an email when there's a new version of Protocol Buffers for Go with Gadgets

Home / v1.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2019-09-01 1.9 kB
Release v1.3.0.tar.gz 2019-09-01 2.0 MB
Release v1.3.0.zip 2019-09-01 2.6 MB
Totals: 3 Items   4.7 MB 0

Tested versions:

go 1.12.9 protoc 3.7.1

Improvements:

  • plugin/stringer - Handle repeated and/or nullable types a bit better now.
  • plugin/size - Remove the loop in sovXXX by using bit twiddling.
  • plugin/marshalto - Implemented a reverse marshal strategy which allows for faster marshalling. This now avoids a recursive (and repeated) call to Size().
  • plugin/compare - Added support for for oneof types.

Bug fixes:

Upstream commits:

  • merged in golang/protobuf commit [318d17] - Add UnimplementedServer for server interface
  • merged in golang/protobuf commit [b85cd7] - protoc-gen-go/grpc: inline errUnimplemented function
  • merged in golang/protobuf commit [d3c38a] - protoc-gen-go/grpc: use status and code packages only if needed
  • merged in golang/protobuf commit [e91709] - fix indentation in jsonpb with Any messages
  • merged in golang/protobuf commit [8d0c54] - protoc-gen-go: generate XXX_OneofWrappers instead of XXX_OneofFuncs

Misc:

  • extensions.md - Markdown update.
  • Readme.md - Added user.
  • go/protoc update - Updated to go1.12.x and protoc 3.7.1
  • Makefile update - fix go vet shadow tool reference
  • test/mixbench - Update mixbench tool. Expose runnable benchmarks via flags.
Source: README.md, updated 2019-09-01