Protocol Buffers 28.0 发布
Protocol Buffers 28.0 已经发布。Protocol Buffers(protobuf)是 Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。
具体更新内容包括:
Announcements
-
Protobuf News 可能包括针对即将发生的更改的附加公告或预先公告。
Compiler
- UPB 文本编码器不使用 Rust 的反射(用于 message 的 Debug trait),它将打印出 message 的 field number 到 value entries,而不是 field name 到 value entries,就像使用反射的通常文本格式所期望的那样。(f9dd9ce)
- 启用 MessageLite::DebugString 以在可能的情况下使用 Message::DebugString。(f810cc5)
- 始终报告来自 protoc 的插件支持错误。(986ef8d)
- 停止支持 EDITION_PROTO2 作为 EDITION_LEGACY 的别名。(35b3425)
- 将 descriptor.proto 中删除的字段标记为保留(44c409d)
- Protoc:在 option values 中支持 inf、-inf、nan 和 -nan ( #15017 ) ( 3c03e93 )
C++
- 将 -Werror 移至 test/dev bazelrc 文件。(#17938)(f5a1b17)
- 引入 FieldDescriptor::cpp_string_type() API 来替代直接的 ctype 检查,后者将在下一次的 breaking change 中移除 ( 72b0b7a )
- 安装时删除了特定的 MSVC 设置(#17285)(770090e)
- 使用 DLL 链接时省略
_raw_default_instance_
声明。(79c55cb) - 启用 MessageLite::DebugString 以在可能的情况下使用 Message::DebugString。(f810cc5)
- 修复 proto 代码内部使用 ctype 而不是 string_type 的错误。(dfbe987)
- 当仅需要 bucket number 时,将 FindHelper() 替换为 BucketNumber()。( 8c7b1ec )
- ......
Java
- 为 GeneratedMessageV3、SingleFieldBuilderV3、RepeatedFieldBuilderV3 及其嵌套类提供二进制兼容性垫片,以恢复与 <=v3.x.x 生成的代码的二进制兼容性,这些代码是在 v4.26.0 破坏性版本发布之前根据 v3.x.x 构建的。(6bf01c5)
- 删除未使用的 pom.xml 文件。(aaf5f79)
- 为 LazyStringArrayList.add(String) 添加重载:boolean ( 761d49a )
- Java:弃用 newExtensionWriter。(7122ba1)
- Immutable java:使用来自 gencode 的新的较低分配扩展序列化 API(4151486)
- 对于来自 custom pool 的描述符,使用 generated pool 中的 Java 特性重新序列化所有未解析的特性。(415a147)
- 修复所有语言中的分隔继承。(8beb970)
- Full java runtime:序列化 UnknownFieldSet 时避免分配 ArrayList 迭代器(fac847c)
- 将 Java utf8 功能的弃用时间推迟至 2024 年。(bd7078d)
- ......
完整内容可查看:https://github.com/protocolbuffers/protobuf/releases/tag/v28.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开源 OA 办公系统 — 勾股 OA 5.0 新版发布
勾股 OA 办公系统是一款简单实用的开源的企业办公系统。系统集成了系统设置、附件管理、人事管理、行政管理、消息管理、企业公告、知识库、审批流程设置、办公审批、日常办公、财务管理、客户管理、合同管理、项目管理、任务管理等功能模块。系统简约,易于功能扩展,方便二次开发,可以用来做日常 OA,CRM,ERP,业务管理等系统。 历经半年的开发,勾股 OAv5.0 发布啦,本次更新是跨版本更新,重构了很多之前已有的功能,也新增了很多功能,具体看如下功能导图: 内置模块 配置管理:对系统的常规配置信息进行维护,网站配置管理功能统一维护。 用户管理:维护管理系统的用户,常规信息的维护与账号设置。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 权限角色:角色菜单管理与权限分配、设置角色所拥有的菜单权限。 部门管理:管理系统组织架构,对组织架构进行统一管理维护。 岗位管理:管理用户担任的岗位。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 基础数据:对系统中常用的较为固定的数据进行统一维护管理。 消息通知:系统通知私信、消息等管理。 企业公告:企业公告信息发布维护。 办公审批...
- 下一篇
《生成式人工智能行业自律倡议》发布
中国网络文明大会人工智能论坛于8月29日在成都召开,正式发布了《生成式人工智能行业自律倡议》,旨在为生成式人工智能的发展提供规范,保障数据安全与隐私,促进内容生态的正向建设。 倡议强调了保障数据安全与隐私的重要性。在生成式人工智能的开发和应用过程中,必须严格遵守数据保护法律法规,确保用户数据的安全和隐私不被侵犯。同时,倡议鼓励行业内企业加强技术研发,提升数据处理的安全性,建立健全的数据保护机制。 一、保障数据和算法模型安全合规 严格遵守相关法律法规、政策规定,合法合规地收集、使用和处理数据,使用合法来源的基础模型,确保数据和算法模型的来源合法、用途明确。 采取先进的技术手段和管理措施,保障数据安全,防止数据泄露、防范数据滥用。保障模型的公平性和公正性,防止产生算法歧视。 二、促进内容生态建设 积极引导人工智能技术、应用和服务生成积极、有益、富有创意和文化内涵的内容,为社会传递正能量,丰富公众的精神生活。 采取技术措施,防范生成式人工智能产品生成低俗、暴力、恐怖、淫秽等不良内容,维护健康、清朗的网络环境和内容生态。 加强对人工智能生成内容的知识产权保护,尊重原创,鼓励创新,推动内容创作的...
相关文章
文章评论
共有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