Protocol Buffers 27.0 发布
Protocol Buffers 27.0 已经发布。Protocol Buffers(protobuf)是 Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。
具体更新内容包括:
Announcements
-
Protobuf News 可能包括针对即将发生的更改的附加公告或预先公告。
Compiler
- 在
descriptor.proto
中标记已删除的保留字段(d2da463) - 为已知功能添加扩展声明。(f8d0a5b)
- 将 Java 生成器重构为单独的包和目标。(bd81fd9)
- 正式发布 27.0 版本。(baa83b6)
- 定义 2023 版特性的生命周期 ( 77f62de )
- 在 protoc 和 C++ 运行时中实现功能生命周期验证。(b3b4497)
- 为功能规格添加版本生命周期选项。(b09b3e4)
- 启用对 Java Lite 的版本支持。(500c953)
- 发布版本默认 CLI 参数。(7a0e10e)
- 更新 protoc 版本以包含 Java 和 C++ 的版本语言特性 protos (6483c47 )
C++
- 修复文本格式分隔字段处理。(29c69ff)
- 允许 2023 版使用
string_type
。(d8251eb) - 破坏性变化:确保使用 aligned
operator new
分配 overaligned types。(11ef0ff) - Python JSON 解析器:如果设置了
ignore_unknown_fields
,则忽略无效的枚举字符串值( #15887 ) ( 86abf35 ) - 将
java_features.proto
移至java/core/srce/main/resources
( 274bc7f ) - 为 C++ codegen 添加 RAII namespace printer helper。(8599ab5)
- 启用对 Java Lite 的版本支持。(500c953)
- 为 C++ codegen 添加 RAII
ifndef
helper。( 1087274) - 在所有 Ruby 运行时中实现 2023 版本支持。(bca8fb6)
- 发布版本默认 CLI 参数。(7a0e10e)
- 弃用
Arena::CreateMessage
for OSS。(d4bfe52) - ......
Java
- 延迟解析 proto2 和 proto3 的特性,以便与不从 gencode static init 调用特性解析的旧开源 gencode 兼容。( #16907 )( 4483c6b )
- 弃用使用 Maven 从源代码构建的功能,该功能将在 4.28.x 中删除。(51b48a4)
- 拆分引导
java_features.proto
以防止泄漏。(d56cb7d) - 将 Java 生成器重构为单独的包和目标。(bd81fd9)
- 在
StreamDecoder
中读取字符串或字节时检查大小是否为非负数。(a94f57b) - 修复文本格式分隔字段处理(29c69ff)
- 在
kotlin_mvn
release 中添加java_features.proto
( 369732a ) - 向 Java 解析器添加一个新
includingDefaultValueWithoutPresenceFields
选项,旨在替换当前的includingDefaultValueFields
。(58baeb4) - ......
更多详情可查看:https://github.com/protocolbuffers/protobuf/releases/tag/v27.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥 高性能 Jsonpath 框架,Snack3 3.2.100 发布
Snack3,一个高性能的 JsonPath 框架 借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计。其下一切数据都以ONode表示,ONode也即 One node 之意,代表任何类型,也可以转换为任何类型。 强调文档树的操控和构建能力 高性能Json path查询(顶级的兼容性和性能) 顺带支持序列化、反序列化 基于 无参构造函数 + 字段 操作实现(反序列化时不会有触发危险动作的风险) <dependency> <groupId>org.noear</groupId> <artifactId>snack3</artifactId> <version>3.2.100</version> </dependency> 本次累计更新: 添加 UseOnlySetter, UseGetter, UseOnlyGetter 特性 添加 ThData::clear 接口,用于清理 ThreadLocal 缓存 添加 Collecti...
- 下一篇
KaiwuDB 受邀出席中国智能化油气管道与智慧管网技术交流大会
5月22-24日,由中国石油学会石油储运专业委员会、石油工业标准化技术委员会油气储运专标委等联合主办的“第十三届中国智能化油气管道与智慧管网技术交流大会”在浙江省杭州市盛大召开,KaiwuDB 受邀亮相大会。浪潮院士、山东浪潮数据库技术有限公司总经理、KaiwuDB 董事长张晖发表了题为《智慧管网,赋能能源“动脉”数字化转型升级》的主题演讲。 本次大会,全国石油石化和管道业务领域主管单位、学术科研院所、信息技术企业等上百家参展单位到场,围绕管道设计数字化、管理信息化及大数据、云计算、物联网等信息技术在智能化管道及智慧管网中的应用进行集中展示。KaiwuDB 携分布式多模数据库产品,及基于“Powered by KaiwuDB”核心理念构建的一站式 AIoT 数据管理和业务应用解决方案亮相大会,来自管网体系的重要领导纷纷莅临展台,依次与工作人员展开深度交流。 浪潮院士、山东浪潮数据库技术有限公司总经理、KaiwuDB 董事长张晖在《智慧管网,赋能能源“动脉”数字化转型升级》主题演讲中,围绕能源储运数字能力建设过程中的数据挑战、共性关键技术、数据要素潜能激发、数据治理技术选型等主题与在场嘉...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6