v29.0-rc2
版本发布时间: 2024-10-24 04:40:21
protocolbuffers/protobuf最新发布版本:v29.3(2025-01-09 05:06:48)
Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Bazel
- Fix proto_info_bzl (#18918) (https://github.com/protocolbuffers/protobuf/commit/083de5faeb2d7a1940d1028c317a4a8bad60fe07)
- Use rules_cc everywhere in protobuf (https://github.com/protocolbuffers/protobuf/commit/ddadd0b3d674d775baa9ff4ab2f83ce369cca21d)
- Upgrade rules_cc to 0.0.13 (https://github.com/protocolbuffers/protobuf/commit/3dd483541ed66ceca3f4b876d938081c753ca5b7)
- Convert proto toolchain string to Label (https://github.com/protocolbuffers/protobuf/commit/aa181e28db6e5cc36580519b49a08d0ff7042dba)
- Prepare supporting targets for testing (https://github.com/protocolbuffers/protobuf/commit/a748b10c32365ead2641fd3a3ccfadfe04f3746b)
Java
- Give Kotlin jars an OSGi Manifest (#18812) (https://github.com/protocolbuffers/protobuf/commit/0c51ebac875657ecf6f8cca3d5463c23eb7d8b00)
- Re-export includingDefaultValueFields in deprecated state for important Cloud customer. (https://github.com/protocolbuffers/protobuf/commit/7321b2fd9a787dd08cd3cf8b25e8ccd9e479c60c)
- Restore compatibility with 3.22 gencode by re-adding mutableCopy helpers (https://github.com/protocolbuffers/protobuf/commit/1b1e90b83101314250f1fec3b6989b20606d0ecb)
Kotlin
- Give Kotlin jars an OSGi Manifest (#18812) (https://github.com/protocolbuffers/protobuf/commit/0c51ebac875657ecf6f8cca3d5463c23eb7d8b00)
Python
- Load Python rules everywhere in protobuf (https://github.com/protocolbuffers/protobuf/commit/a18f0de47c2c650f5c57e6cca80ee3bded76b19a)
UPB (Python/PHP/Ruby C-Extension)
- Load Python rules everywhere in protobuf (https://github.com/protocolbuffers/protobuf/commit/a18f0de47c2c650f5c57e6cca80ee3bded76b19a)
Other
- Upgrade rules_java and remove experimental_google_legacy_api flag (#18889) (https://github.com/protocolbuffers/protobuf/commit/f25389b5db127e23d49fb1140d42ce67a6b9f415)
- Replace use of C++17 with disabling a warning (https://github.com/protocolbuffers/protobuf/commit/111584f24bdec9c784c6cd3b9cb3828365f6da4c)
- Load Shell rules everywhere in protobuf (https://github.com/protocolbuffers/protobuf/commit/1822c8a6a22230d5124e43d7bb73d5831fdb93f3)
- Fix Bazel dependency cycle issue affecting Kythe (#18768) (https://github.com/protocolbuffers/protobuf/commit/6df33a4b8a105d4382c212f46128e1539a3fae6a)
- Remove rules_rust dependency (https://github.com/protocolbuffers/protobuf/commit/4329b89321f2dbfde6dc9ffc62405daf5b33d67d)
- Remove release branch staleness tests. (https://github.com/protocolbuffers/protobuf/commit/3551ee31b8ed544bfb2ae676f58da0851ffd8a54)
- Remove javaopts requiring java8 in non-release builds. (https://github.com/protocolbuffers/protobuf/commit/98beac0b3c0335f3f638d076f7584ff9785d4644)
1、 protobuf-29.0-rc2.tar.gz 8.93MB
2、 protobuf-29.0-rc2.zip 10.65MB
3、 protoc-29.0-rc-2-linux-aarch_64.zip 3.1MB
4、 protoc-29.0-rc-2-linux-ppcle_64.zip 3.39MB
5、 protoc-29.0-rc-2-linux-s390_64.zip 4MB
6、 protoc-29.0-rc-2-linux-x86_32.zip 3.4MB
7、 protoc-29.0-rc-2-linux-x86_64.zip 3.13MB
8、 protoc-29.0-rc-2-osx-aarch_64.zip 2.18MB
9、 protoc-29.0-rc-2-osx-universal_binary.zip 4.41MB
10、 protoc-29.0-rc-2-osx-x86_64.zip 2.27MB
11、 protoc-29.0-rc-2-win32.zip 3.11MB
12、 protoc-29.0-rc-2-win64.zip 3.04MB