Releases: protocolbuffers/protobuf
Releases · protocolbuffers/protobuf
Protocol Buffers v21.11
Protocol Buffers v21.10
Java
- Use bit-field int values in buildPartial to skip work on unset groups of fields. (#10960)
- Mark nested builder as clean after clear is called (#10984)
UPB
- Fix UPB_LIKELY() for 32-bit Windows builds; update protobuf_deps to point to the current upb 21.x (#11028)
Other
- Add public modifiers to kotlin code (#11068)
Protocol Buffers v21.9
Protocol Buffers v21.8
Protocol Buffers v21.7
Java
- Refactoring java full runtime to reuse sub-message builders and prepare to
migrate parsing logic from parse constructor to builder. - Move proto wireformat parsing functionality from the private "parsing
constructor" to the Builder class. - Change the Lite runtime to prefer merging from the wireformat into mutable
messages rather than building up a new immutable object before merging. This
way results in fewer allocations and copy operations. - Make message-type extensions merge from wire-format instead of building up
instances and merging afterwards. This has much better performance. - Fix TextFormat parser to build up recurring (but supposedly not repeated)
sub-messages directly from text rather than building a new sub-message and
merging the fully formed message into the existing field. - This release addresses a Security Advisory for Java users
Protocol Buffers v3.20.3
Java
- Refactoring java full runtime to reuse sub-message builders and prepare to
migrate parsing logic from parse constructor to builder. - Move proto wireformat parsing functionality from the private "parsing
constructor" to the Builder class. - Change the Lite runtime to prefer merging from the wireformat into mutable
messages rather than building up a new immutable object before merging. This
way results in fewer allocations and copy operations. - Make message-type extensions merge from wire-format instead of building up
instances and merging afterwards. This has much better performance. - Fix TextFormat parser to build up recurring (but supposedly not repeated)
sub-messages directly from text rather than building a new sub-message and
merging the fully formed message into the existing field. - This release addresses a Security Advisory for Java users
Protocol Buffers v3.19.6
Java
- Refactoring java full runtime to reuse sub-message builders and prepare to
migrate parsing logic from parse constructor to builder. - Move proto wireformat parsing functionality from the private "parsing
constructor" to the Builder class. - Change the Lite runtime to prefer merging from the wireformat into mutable
messages rather than building up a new immutable object before merging. This
way results in fewer allocations and copy operations. - Make message-type extensions merge from wire-format instead of building up
instances and merging afterwards. This has much better performance. - Fix TextFormat parser to build up recurring (but supposedly not repeated)
sub-messages directly from text rather than building a new sub-message and
merging the fully formed message into the existing field. - This release addresses a Security Advisory for Java users
Protobuf Release v3.16.3
Java
- Refactoring java full runtime to reuse sub-message builders and prepare to
migrate parsing logic from parse constructor to builder. - Move proto wireformat parsing functionality from the private "parsing
constructor" to the Builder class. - Change the Lite runtime to prefer merging from the wireformat into mutable
messages rather than building up a new immutable object before merging. This
way results in fewer allocations and copy operations. - Make message-type extensions merge from wire-format instead of building up
instances and merging afterwards. This has much better performance. - Fix TextFormat parser to build up recurring (but supposedly not repeated)
sub-messages directly from text rather than building a new sub-message and
merging the fully formed message into the existing field. - This release addresses a Security Advisory for Java users
Protocol Buffers v21.6
C++
- Reduce memory consumption of MessageSet parsing
- This release addresses a Security Advisory for C++ and Python users
Protocol Buffers v3.20.2
C++
- Reduce memory consumption of MessageSet parsing
- This release addresses a Security Advisory for C++ and Python users