Protocol Buffers 27.3 已经发布。Protocol Buffers(protobuf)是 Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。
具体更新内容包括:
Announcements
-
Protobuf News 可能包括针对即将发生的更改的附加公告或预先公告。
Compiler
- 恢复 github windows runners 上 std::mutex 问题的解决方法。(ba3e7d7)
C++
- 更新 staleness(b7ef2ca)
- 使用 DLL 链接时省略
_raw_default_instance_
声明。(22d9a03) - 重构在 StrongPointer 中开启优化的方式。(a15c9c5)
Java
- 使用 DLL 链接时省略
_raw_default_instance_
声明。(22d9a03)
PHP
PHP C-Extension
- 修复启用 keep_descriptor_pool_after_request 时的 segmentation faults ( #16993 ) ( ca3b732 )
Ruby
Ruby C-Extension
- [Ruby] 修复不匹配的指针类型 ( #17240 ) ( a1d4777 )
Other
- 删除#14197 中添加的
/utf-8
flag ( e20cb7a ) - 将 CMake 降级至 3.29 以解决 Abseil 问题。(8a579c1)
- 将 macos-11 tests 升级到 macos-12 ( aec8a76 )
- 使用 large runners 的明确名称(4e3b4f0)
- 将 C++ release tests 升级为 large runners。(fa2b2d6)
更新说明:https://github.com/protocolbuffers/protobuf/releases/tag/v27.3