- Updated license/copyright to add SPDX headers.
- Updated internal tooling.
- Added Bazel module support.
- Added new modern
SilentErrorCollector
. - Updated Clang to 19.1.6.
- Verified and updated protobuf to v30-rc.2. Note that at least v28.3 ... v29.3 are affected by protocolbuffers/protobuf#19364 which is fixed in v30-rc.2 Note that the affected versions work fine with Clang 19.1.6.
- Added a patch for MODULE.bazel to be set to protobuf version 28, in order to reduce requirements on complex projects.
- Added a build matrix merge check to guarantee various combinations work.
- Pinned bazel version to 7.2.1.
- Updated other dependencies to latest.
- Added support for com_google_protobuf >= Protocol Buffers v26.
- Moved
ParseTextProtoHelper
into namespacembo::proto::proto_internal
. - Changed
ParseTextProtoHelper
to only accept derived proto messages on operator access. - Changed
ParseTextProtoHelper
to die on parsing failure. - Added
ParseText<T>() -> absl::StatusOr<T>
. - Improved error message detail for all parsing functions.
- Updated all dependencies.
- Verified protobuf versions 25.2, 26.0, 26.1, 27.0, 27.1, 27.2, 28.0-rc1.
- Added Clang support.
- Updated GH actions.
- Changed
ParseTextProto
,ParseTextProtoOrDie
to only work for actual derived proto types. - Added
ParseProto
which returnsabsl::StatusOr<MessageType>
. - Updated external dependencies.
- Added missing dependency.
- Small fixes, mostly to support a few older abseil/re2 versions.
- Initial release