Protocol Buffers 27.2 发布


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

具体更新内容包括:

Announcements

  • Protobuf News 可能包括针对即将发生的更改的附加公告或预先公告。

Compiler

  • 使用 MSVC 时避免在 protoc 中调用 absl::InitializeLog  (aa7fcb3)

C++

  • 修复 2023 版中的 string_type 错误 ( #17211 ) ( 4923b8d )
  • 添加简单的一致性测试,根据当前运行时构建旧的 gencode。(9cfb59b)
  • 将枚举的底层类型设为 8 位,而不是使用位域(316f493)

Java

  • 清理 V3 stubs 中的导入和注释。(270ca66)
  • 添加 GeneratedMessageV3、RepeatedFieldBuilderV3、SingleFieldBuilderV3 的 stubs,以与旧版 <4.26.x gencode 兼容。(1e360a4)
  • 修复检查 27.x 中尚未公开的未知字段设置为空的问题(c7a006a)
  • 如果描述符来自自定义池,则使用生成池中的 Java 功能重新序列化所有未解析的功能。(2426a02)
  • 使用包含 Java 特性的扩展注册表重新解析未知特性。(e5ddc45)
  • 修复 crosslink 中的 data race 问题。(3d71e22)
  • 修复所有语言中的分隔继承。(c4f359e)

Csharp

  • 重新生成 stale files(29f1b52)
  • 修复所有语言中的分隔继承(c4f359e)

Python

  • 修复所有语言中的分隔继承。(c4f359e)

PHP

PHP C-Extension

  • 重新生成 stale files(29f1b52)
  • 另请参阅下面的 UPB 更改,这可能会影响 PHP C-Extension。

Ruby

Ruby C-Extension

  • 重新生成 stale files(29f1b52)
  • 另请参阅下面的 UPB 变化,这可能会影响 Ruby C-Extension。

UPB (Python/PHP/Ruby C-Extension)

  • 修复所有语言中的分隔继承。(c4f359e)

其他

  • Port windows bootstrapping 修复 ( #17225 ) ( 19bd211 )

 更新说明:https://github.com/protocolbuffers/protobuf/releases/tag/v27.2


相關推薦

2023-08-21

Protocol Buffers 24.1 已经发布。Protocol Buffers(protobuf)是 Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。 具体更新内容包括: Announcements Protobuf News 可能包括针对即将发生的更改的附加公告或

2024-08-03

Protocol Buffers 27.3 已经发布。Protocol Buffers(protobuf)是 Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。 具体更新内容包括: Announcements Protobuf News 可能包括针对即将发生的更改的附加公告或

2024-05-30

Protocol Buffers 27.0 已经发布。Protocol Buffers(protobuf)是 Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。 具体更新内容包括: Announcements Protobuf News 可能包括针对即将发生的更改的附加公告或

2023-11-06

Protocol Buffers 25.0 已经发布。Protocol Buffers(protobuf)是 Google 开源的语言无关、平台无关的可扩展机制,用于序列化结构化数据。 具体更新内容包括: Announcements Protobuf News 可能包括针对即将发生的更改的附加公告或

2023-08-02

期支持版本。 Cap'n Proto 项目作者是 Kenton Varda —— Protocol Buffers version 2 的主要开发者。他表示,Cap'n Proto 是其多年来开发 Protobufs、听取用户反馈并汲取经验思考反思后的成果结晶。 目前他已离开谷歌,因此“Cap'n Proto 不

2023-10-19

admin接口对服务进行管理。 主要特点 跨语言:基于Protocol Buffers来实现跨语言的服务通信。 多通信协议:支持多种通信协议,方便与不同框架进行互通(比如gRPC)。 支持流式RPC:更好地适用于大文件上传/下载、消息Push

2022-09-14

尬的错别字 'desktop-save-mode' 模式现在将桌面保存在 'save-buffers-kill-emacs' 中。在旧版本中,桌面通过 'kill-emacs-hook' 保存在 'kill-emacs' 中。但这违反了 'kill-emacs-hook' 中的函数不能与用户交互的惯例,特别是在结束 Emacs 的守护进程

2024-01-04

个系统的,并且它是安全且私密的。 Syncthing 1.27.2 现已发布,具体更新内容如下: Bug 修复 #9041 : cli 子命令不使用 STHOMEDIR 环境变量 #9183:Filesystem watching (kqueue) 已启用......有大量文件 #9274:DeviceStatistics 中缺少锁

2024-08-23

何环境中运行的现代开源高性能 RPC 框架。gRPC 1.66.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [Python Otel] 使用 call arena 管理调用跟踪器生命周期。(v1.66.x 反向移植)。(#37479) [BoringSSL] 更新

2022-11-03

考文档 [35] 。 Protobuf 格式 Flink 现在支持 Protocol Buffers [36]  (Protobuf) 格式,这允许您直接在 Table API 或 SQL 应用程序中使用这种格式。 为异步 Sink 引入可配置的 RateLimitingStrategy 1.15 中实现了异步 Sink,允

2022-11-15

Set the correct mimetype when streaming files through asset: protocol 39443b43 fix(core): set correct mimetype for asset protocol streams, closes #5203 (#5210) on 2022-09-30 2d9c2b47 Revert "fix(core): set correct mimetype for asset protocol streams, closes&nb

2023-09-06

//gitee.com/openeuler/kernel/issues/I7SHZP 355ff119484e tracing: Fix cpu buffers unavailable due to 'record_disabled' missed 2CVE CVE issue 详情查看:https://gitee.com/openeuler/kernel/releases/4.19.90-2309.1.0

2024-08-01

性: 自动化表映射: 自动生成标准化实体类,类似Thrift/Protocol Buffers。 高效序列化: 实体类内置高速序列化机制。 数据读写分离: 支持多数据源配置,灵活管理读写负载。 智能缓存管理: 细致控制缓存策略,包括缓存时效

2023-07-08

asad、Amir Shevat、Heather Meeker、Jeromy Johnson、Automattic Inc. 和 Protocol Labs Inc.。 Bluesky 方面表示,在筹集这笔资金的同时,他们已经从一家公益有限责任公司转变为一家公益 C 型企业,以便获得更多的独立性。 “我们的使命和董