Skip to content

Protocol Buffers v22.0-rc3

Pre-release
Pre-release
Compare
Choose a tag to compare
@zhangskz zhangskz released this 10 Feb 20:17
· 6781 commits to main since this release

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

  • Add C++ support for retention attribute (8f882e7)

Java

  • Use LazyStringArrayList directly in gencode. (e6dd59e)
  • Add Java support for retention attribute (1325913)

Objective-C

  • [ObjC] Mark classes that shouldn't be subclassed as such. (a185a6e)

Ruby

  • For Ruby oneof fields, generate hazzers for members (#11655) (d1a3c6d)

Ruby C-Extension

  • For Ruby oneof fields, generate hazzers for members (#11655) (d1a3c6d)
  • See also UPB changes below, which may affect Ruby C-Extension.

UPB (Python/PHP/Ruby C-Extension)

Other

  • Remove unused headers, include missing headers, match args, etc. (21a6a26)
  • Add a non-const overload of RepeatedPtrField::GetArena and deprecate the const overload. (4bf33da)
  • Optimize Varint Parsing for 32 and 64 bits (ac76ae9)
  • Fix reflection based parser for map entries with closed enum values. (55d2123)