Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Compiler
- Detects single-crate cross-file symbol collisions and conditionally emits crate-root re-exports. (3078015)
- Prepend the file module name to Rust type paths to use canonical paths. (7390c85)
- Expose generated per-file Rust proto modules as public. (7ed8a4b)
Csharp
- Regenerate stale files. (57ef94f)
Rust
- Update README to note that the protobuf crate is superseded by google-protobuf. (8b6311f)
- Add README.md to google-protobuf-codegen release crate (10b8b5e)
- Detects single-crate cross-file symbol collisions and conditionally emits crate-root re-exports. (3078015)
- Prepend the file module name to Rust type paths to use canonical paths. (7390c85)
- Expose generated per-file Rust proto modules as public. (7ed8a4b)
- Remove iterator trait implementations for RepeatedMutIter (7aca0ec)
- Enable inherent next() and next_back() API for RepeatedMutIter besides trait implementation. (2198c6b)
- See also UPB changes below, which may affect Rust.
UPB (Python/PHP/Ruby C-Extension)
- Include .c files in the source_files glob in
upb/port/BUILD(7ff0f88)