Changelog History
-
v1.3.1 Changes
October 14, 2019โ Tested versions:
go 1.12.10
protoc 3.9.1๐ Bug fixes:
- proto/buffer: fix proto.Buffer marshaling.
- Thanks: https://github.com/apelisse
- ๐ plugin/gostring: generate values instead of pointers when a field is repeated and non-nullable.
- Thanks https://github.com/godfried
- protoc-gen-gogo/generator: Generate json and custom tags for oneof
- Thanks: https://github.com/krhubert
- ๐ plugin/marshalto: Use ProtoSize() in MarshalTo when enabled for oneof fields.
- Thanks: https://github.com/gaffneyc
Upstream commits:
- 4c88cc3f1a34ffade77b79abc53335d1e511f25b - all: fix reflect.Value.Interface races.
- 6c65a5562fc06764971b7c5d05c76c75e84bdbf7 - jsonpb: fix marshaling of Duration
- ๐ b285ee9cfc6c881bb20c0d8dc73370ea9b9ec90f - Log parsing errors using log pkg
Misc:
- โ add github workflow config
- โก๏ธ protoc update - Updated to protoc 3.9.1
- proto/buffer: fix proto.Buffer marshaling.
-
v1.3.0 Changes
September 01, 2019โ 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.
- Thanks: https://github.com/apelisse
- ๐ plugin/marshalto - Implemented a reverse marshal strategy which allows for faster marshalling. This now avoids a recursive (and repeated) call to Size().
- Thanks: https://github.com/apelisse
- ๐ plugin/compare - Added support for for oneof types.
๐ Bug fixes:
- protoc-gen-gogo/generator - Fix assignment to entry in nil map.
- Thanks: https://github.com/tgulacsi
- ๐ protoc-gen-gogo/generator - Allows plugins to call RecordTypeUse without panicking.
- Thanks: https://github.com/fedenusy
- ๐ proto/extensions - Fixed set extension regression. We did not clear the extensions before setting.
- io/uint32 - fix uint32reader bug that causes ReadMsg to recreate buffer when lengths are the same.
- Thanks: https://github.com/SebiSujar
- ๐ proto/table_merge: Fix merge of non-nullable slices.
- Thanks: https://github.com/euroelessar
Upstream commits:
- ๐ merged in golang/protobuf commit 318d17de72747ed1c16502681db4b2bb709a92d0 - Add UnimplementedServer for server interface
- ๐ merged in golang/protobuf commit b85cd75de734650db18a99a943fe351d41387800 - protoc-gen-go/grpc: inline errUnimplemented function
- ๐ฆ merged in golang/protobuf commit d3c38a4eb4970272b87a425ae00ccc4548e2f9bb - protoc-gen-go/grpc: use status and code packages only if needed
- ๐ merged in golang/protobuf commit e91709a02e0e8ff8b86b7aa913fdc9ae9498e825 - fix indentation in jsonpb with Any messages
- merged in golang/protobuf commit 8d0c54c1246661d9a51ca0ba455d22116d485eaa - protoc-gen-go: generate XXX_OneofWrappers instead of XXX_OneofFuncs
Misc:
- โก๏ธ extensions.md - Markdown update.
- Thanks: https://github.com/TennyZhuang
- 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.
-
v1.2.1 Changes
February 18, 2019๐ Some bug fixes and synced with the latest golang/protobuf commit.
-
v1.2.0 Changes
December 11, 2018This includes all the changes from golang/protobuf
๐ https://github.com/golang/protobuf/releases/tag/v1.2.0 -
v1.1.1
July 18, 2018 -
v1.1.0 Changes
July 15, 2018This includes all the changes from golang/protobuf
๐ https://github.com/golang/protobuf/releases/tag/v1.1.0 -
v1.0.0 Changes
February 02, 2018๐ This is the first tag of golang/protobuf and gogo/protobuf is syncing with this process.
๐ This release also includes:- ๐ minor fixes
- compatibility with go 1.10 beta
- compatibility with protoc 3.5.1
-
v0.5 Changes
October 07, 2017๐ Code generation includes no more unsafe code. See #343 for details.
๐ Well known types have been added, so proto3 supports seems to be full.
โ Compatibility up to go 1.8.3 and 1.9 is tested.
โ Protoc compatibility has been tested up to version protoc version 3.4. -
v0.4 Changes
March 09, 2017This is quite a stable point for gogoprotobuf.
๐ proto 3 support is limited, since it does not include support for well known types.
โ Compatibility with go 1.7 up to 1.8 is tested. -
v0.3 Changes
August 24, 2016This is quite a stable point for gogoprotobuf.
๐ proto 3 support is limited, since it does not include support for well known types.
โ Compatibility with go 1.4 up to 1.7 is tested.