Update module google.golang.org/protobuf to v1.34.2
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
google.golang.org/protobuf | require | minor |
v1.33.0 -> v1.34.2
|
Release Notes
protocolbuffers/protobuf-go (google.golang.org/protobuf)
v1.34.2
Minor feature:
- CL/589336: gofeatures: allow setting legacy_unmarshal_json_enum feature at file level
Minor bug fixes:
- CL/588875: types/descriptorpb: regenerate using latest protobuf v27.0 release
- CL/586396: internal/impl: fix size cache semantics with lazy decoding
- CL/585736: reflect/protodesc: remove obsolete JSON name check from desc validator
- CL/588976: reflect/protoreflect: FieldDescriptor.Kind should never be GroupKind for maps or fields of map entry
v1.34.1
Minor fixes for editions compliance:
- CL/582635: all: update to protobuf 27.0-rc1 and regenerate protos
- CL/582755: encoding/proto[json|text]: accept lower case names for group-like fields
v1.34.0
Notable changes
New Features
Protobuf editions are fully supported. You can now use edition = "2023"
in .proto files together with the proto-gen-go
. Edition2023 does not introduce any new features but can be used to replace syntax "proto2/3"
. Future editions might introduce new features. See https://protobuf.dev/editions/overview/ for more details on protobuf editions.
Documentation Various smaller changes to improve existing documentation and to add more examples.
- CL/574455: proto: extend Marshal documentation, include an example
- CL/574635: proto: extend Unmarshal documentation, include an example
- CL/574836: protogen: update Options documentation.
- CL/573361: proto: add examples for Size, MarshalAppend (regarding allocations)
- CL/579895: encoding/{protojson,prototext}: strengthen wording on stability
Extensions These are mostly performance improvements or preparations for performance improvements.
- CL/575035: internal/impl: ensure proto.HasExtension does not allocate
- CL/576315: [encoding/{protojson,prototext}: strengthen wording on stability](proto: CSE ProtoReflect() and TypeDescriptor() in proto.HasExtension
- CL/576316: internal/impl: pass ExtensionTypeDescriptor to extensionMap
- CL/579275: [proto] use the correct parent when resolving features for extensions
- CL/579595: proto: return an error instead of producing invalid wire format
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.