您现在的位置是:首页 > 文章详情

Protocol Buffers v30.0 发布

日期:2025-03-07点击:98

Protocol Buffers 30.0 已经发布。Protocol Buffers(protobuf)是 Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。

具体更新内容包括:

Announcements

  • 此版本包括对以下内容的破坏性变更:Objective-C、Python、C++。
    • [Objective-C] 删除旧版 WKT headers。(d9caebc
    • [Objective-C] 删除已弃用的 API。(2a52b90
    • [Objective-C] 删除对旧生成代码的支持。(cffa590
    • [Objective-C] 删除 GPBUnknownFieldSet。(2b93422
    • [Python] 修复版本下的封闭枚举验证(72b3eda
    • [Python] 从 protobuf python cpp 扩展中删除已弃用的 GetDebugString()。(721a452
    • [Python] 删除已弃用的反射方法 ( 292f964 )
    • [Python] 删除已弃用的 GetPrototype MessageFactory.GetPrototype(),( c261b49 )
    • [Python] Python 嵌套消息类 qualname 现在包含外部消息名称。(以前的 qualname 与嵌套消息的名称具有相同的结果,但不包括外部消息名称)(0720536
    • [Python] 删除已弃用的 Python RPC Service Interfaces ( 5ba74b1 )
    • [Python] map field 的 Python setdefault 行为变更。(81da6b9
    • [Python] 删除已弃用的 py_proto_library 宏。
    • [C++] 禁止使用 Bazel+MSVC 构建 protobuf ( 117e7bb )
    • [C++] 删除已弃用的 Arena::CreateMessage。(d83a536
    • [C++] 删除 CMake 子模块支持,转而支持获取或安装的依赖项。(3f06ca4
    • [C++] 翻转处理 cmake 依赖项的默认行为。(9cc685e
    • [C++] 清除 arena 上的 oneof 消息后添加 ASAN poisoning。(54d068e
    • [C++] 将type_name()cpp_type_name()的返回类型从const char*升级为absl::string_view。(a9ad51f
    • [C++] 删除已弃用的 RepeatedPtrField::ClearedCount()。(e8e3253
    • [C++] 将若干字符串返回函数的返回类型升级为absl::string_view。(d1990d9
    • [C++] 从 C++ 中的选项中删除 ctype(aebf8b9
    • [C++] 在反射中删除MutableRepeatedFieldRef::Reserve()913f7b0
    • [C++] 删除已弃用的 JsonOptions 别名。(e2eb0a1
    • [C++] 删除已弃用的 Arena::GetArena。(30ed452
  • Protobuf News 可能包括即将发生的变化的额外公告或预告。
  • 迁移指南将包括针对破坏性变更的迁移指南(即将更新)。

详情可查看:https://github.com/protocolbuffers/protobuf/releases/tag/v30.0

原文链接:https://www.oschina.net/news/337406/protobuf-30-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章