v28.0-rc3
版本发布时间: 2024-08-23 02:05:04
protocolbuffers/protobuf最新发布版本:v28.1(2024-09-12 01:21:10)
Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
C++
- Introduce FieldDescriptor::cpp_string_type() API to replace direct ctype inspection which will be removed in the next breaking change (https://github.com/protocolbuffers/protobuf/commit/72b0b7afbabce7494c2605aa240b0f0ca98aa6e5)
Java
- Binary compatibility shims for GeneratedMessageV3, SingleFieldBuilderV3, RepeatedFieldBuilderV3, and their nested classes to restore binary compatibility with <=v3.x.x generated code built against v3.x.x prior to v4.26.0 breaking release. (https://github.com/protocolbuffers/protobuf/commit/6bf01c51a0b92278958f0169d330d64a08dbb4ec)
Objective-C
- [ObjC] Add api to add a field to another collection of unknown fields. (https://github.com/protocolbuffers/protobuf/commit/0790ab4d7a771d4ca79fa795cc96febfbb43ebb6)
- [ObjC] Fix GPBUnknownField/GPBUnknownFields copy. (https://github.com/protocolbuffers/protobuf/commit/b3b988885d91f31c9cdc058fd5249efc18a91d11)
- [ObjC] Raise an exception for a nil message. (https://github.com/protocolbuffers/protobuf/commit/35bd2be8286c736303083d7c2230d11ab3648672)
- [ObjC] Deprecate GPBUnknownFieldSet and related apis. (https://github.com/protocolbuffers/protobuf/commit/9f6ee72443312821874e1e0ed532014ddbf91f4f)
- [ObjC] More tests around unknown to known failure cases. (https://github.com/protocolbuffers/protobuf/commit/e822dce56d2ee8caee08897520aaae5d48bb1fea)
Rust
- Add visibility for rust public aliases for '@protobuf//:protobuf_rust' (https://github.com/protocolbuffers/protobuf/commit/2cee1424616bd5c2a4fdc792722edb91e5bfea21)
Python
- Raise warnings for deprecated python cpp extension GetDebugString(). (https://github.com/protocolbuffers/protobuf/commit/5fc5558f6e2a213a1e4160585d762bfe749d63ea)
Other
- Remove protobuf rust from BCR presubmits for now. (https://github.com/protocolbuffers/protobuf/commit/92552d37b733e0721ad35ec5ab552e2caa623ab2)
1、 protobuf-28.0-rc3.tar.gz 8.83MB
2、 protobuf-28.0-rc3.zip 10.5MB
3、 protoc-28.0-rc-3-linux-aarch_64.zip 3.07MB
4、 protoc-28.0-rc-3-linux-ppcle_64.zip 3.34MB
5、 protoc-28.0-rc-3-linux-s390_64.zip 3.95MB
6、 protoc-28.0-rc-3-linux-x86_32.zip 3.35MB
7、 protoc-28.0-rc-3-linux-x86_64.zip 3.08MB
8、 protoc-28.0-rc-3-osx-aarch_64.zip 2.13MB
9、 protoc-28.0-rc-3-osx-universal_binary.zip 4.3MB
10、 protoc-28.0-rc-3-osx-x86_64.zip 2.21MB
11、 protoc-28.0-rc-3-win32.zip 3.06MB
12、 protoc-28.0-rc-3-win64.zip 2.98MB