Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Compiler
- Avoid calling absl::InitializeLog in protoc with MSVC (aa7fcb3)
C++
- Fix string_type bugs in edition 2023 (#17211) (4923b8d)
- Add simple conformance test that builds the old gencode against the current runtime. (9cfb59b)
- Make the underlying type of the enum by 8-bits instead of using bitfields for (316f493)
Java
- Cleanup imports and comments in V3 stubs. (270ca66)
- Add stubs for GeneratedMessageV3, RepeatedFieldBuilderV3, SingleFieldBuilderV3 for compatibility with older <4.26.x gencode. (1e360a4)
- Fix checking unknown field set empty which wasn't exposed yet in 27.x (c7a006a)
- Reserialize all unresolved features using java features from the generated pool in case of descriptors from the custom pool. (2426a02)
- Reparse unknown features using extension registry containing Java features. (e5ddc45)
- Fix data race in crosslink. (3d71e22)
- Fix delimited inheritance in all languages. (c4f359e)
Csharp
Python
- Fix delimited inheritance in all languages. (c4f359e)
PHP
PHP C-Extension
- Regenerate stale files (29f1b52)
- See also UPB changes below, which may affect PHP C-Extension.
Ruby
Ruby C-Extension
- Regenerate stale files (29f1b52)
- See also UPB changes below, which may affect Ruby C-Extension.
UPB (Python/PHP/Ruby C-Extension)
- Fix delimited inheritance in all languages. (c4f359e)