v25.4
版本发布时间: 2024-07-25 02:41:33
protocolbuffers/protobuf最新发布版本:v28.1(2024-09-12 01:21:10)
Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Java
- Check that size is non-negative when reading string or bytes in StreamDecoder. (https://github.com/protocolbuffers/protobuf/commit/165cf123c13df4fc6a38a9324c85309c4d571348)
- Add Automatic-Module-Name (#14562) (https://github.com/protocolbuffers/protobuf/commit/552ad3124bc538e6d34b29b5673c69ca93dfb985)
PHP
PHP C-Extension
- Regen stale files (https://github.com/protocolbuffers/protobuf/commit/367c7bea8dd5505f817f41e052e50caa694fb0e6)
Ruby
Ruby C-Extension
- Regen stale files (https://github.com/protocolbuffers/protobuf/commit/367c7bea8dd5505f817f41e052e50caa694fb0e6)
Other
- Drop 2.7 in linux test (#17524) (https://github.com/protocolbuffers/protobuf/commit/314fc8b134c3769efa99651d5daebf57578a01cc)
- Fix targets (https://github.com/protocolbuffers/protobuf/commit/eb1fdd39b44817f63d14c3e3321128e04350d220)
- Update bazel to 6.3.2 (https://github.com/protocolbuffers/protobuf/commit/a5dadc3eeedd3e35d9cb02ac5c9a5670994c1abe)
- Backport staleness changes to 25.x (https://github.com/protocolbuffers/protobuf/commit/c3b9b4fb21ae324694c7e8ba53ee1ac3155adae9)
- Downgrade CMake to 3.29 to workaround Abseil issue. (https://github.com/protocolbuffers/protobuf/commit/bdb1f75fdb0224960972d59faac0ee889cfcf053)
- Upgrade macos-11 tests to macos-12 (https://github.com/protocolbuffers/protobuf/commit/27041afb837fc48b01889ea3efea2b98b99cccb7)
- Use explicit names of our large runners (https://github.com/protocolbuffers/protobuf/commit/c73d6c8d2e4f8c0068fde63b2077dcd9a64a1e02)
- Upgrade our C++ release tests to large runners. (https://github.com/protocolbuffers/protobuf/commit/8ec9a435bf648093dc0900bd7612b2dca80e1d25)
- Downgrade our sanitized builds to ubuntu-20. (https://github.com/protocolbuffers/protobuf/commit/892a2ce89a26a1194d28bc4eb288314d1c878bb7)
- Disable TSAN tests due to what appears to be a sanitizer bug (https://github.com/protocolbuffers/protobuf/commit/aa32865ff14613f48c9128c736b3dd3ee66a3684)
- Disable MacOS C++ Cmake test for now. (https://github.com/protocolbuffers/protobuf/commit/6b1c2535dcc3be1c514ad400756c5a7aca7645f0)
- Update setup-php to 2.30.0 and re-enable macOS PHP 8.2 tests. (https://github.com/protocolbuffers/protobuf/commit/220a74b6e2114c3b9bf8f2550e627d4ea65436b6)
- Add back error message unconditionally (https://github.com/protocolbuffers/protobuf/commit/f60c624178a739c7fbe0ef033724f2298c59b394)
- Pin bazel 6 for 25.x (https://github.com/protocolbuffers/protobuf/commit/3b72455389a60ceaf52f0d76935ba66c38f714ed)
- Actually fail if staleness fail (https://github.com/protocolbuffers/protobuf/commit/868882552dcd872b984a33153c227fddef1ab206)
1、 protobuf-25.4.tar.gz 5.61MB
2、 protobuf-25.4.zip 7.22MB
3、 protoc-25.4-linux-aarch_64.zip 2.93MB
4、 protoc-25.4-linux-ppcle_64.zip 3.21MB
5、 protoc-25.4-linux-s390_64.zip 3.79MB
6、 protoc-25.4-linux-x86_32.zip 3.22MB
7、 protoc-25.4-linux-x86_64.zip 2.96MB
8、 protoc-25.4-osx-aarch_64.zip 2.11MB
9、 protoc-25.4-osx-universal_binary.zip 4.23MB
10、 protoc-25.4-osx-x86_64.zip 2.13MB
11、 protoc-25.4-win32.zip 3.03MB
12、 protoc-25.4-win64.zip 3MB