
3 月 8 日妇女节,来一场职场姐妹茶话会!欢迎加入群聊

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
还没有评论,来说两句吧...