tokio-rs/prost (prost)
### [`v0.13.3`](https://redirect.github.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0133)
[Compare Source](https://redirect.github.com/tokio-rs/prost/compare/v0.13.2...v0.13.3)
*PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files.
##### Features
- *(prost-types)* Add `normalized` functions ([#1158](https://redirect.github.com/tokio-rs/prost/issues/1158))
##### Bug Fixes
- *(prost-build)* Remove `derived(Copy)` on boxed fields ([#1157](https://redirect.github.com/tokio-rs/prost/issues/1157))
##### Documentation
- *(prost-types)* Add description of using Any ([#1141](https://redirect.github.com/tokio-rs/prost/issues/1141))
- *(prost-build)* Use `cargo add` in example ([#1149](https://redirect.github.com/tokio-rs/prost/issues/1149))
##### Styling
- Use `Path::display()` when printing a path ([#1150](https://redirect.github.com/tokio-rs/prost/issues/1150))
- `MessageGraph::new()` can't actually fail ([#1151](https://redirect.github.com/tokio-rs/prost/issues/1151))
- *(generated-code)* Use `Self` in `as_str_name` ([#1154](https://redirect.github.com/tokio-rs/prost/issues/1154))
##### Testing
- Actually test `skip_debug` for `prost::Oneof` ([#1148](https://redirect.github.com/tokio-rs/prost/issues/1148))
- *(prost-build)* Validate error texts ([#1152](https://redirect.github.com/tokio-rs/prost/issues/1152))
- *(prost-build)* Fix error texts ([#1156](https://redirect.github.com/tokio-rs/prost/issues/1156))
##### Build
- Increase MSRV to 1.71.1 ([#1135](https://redirect.github.com/tokio-rs/prost/issues/1135))
- *(deps)* Update pulldown-cmark to 0.12 and pulldown-cmark-to-cmark to 16 ([#1144](https://redirect.github.com/tokio-rs/prost/issues/1144))
- *(protobuf)* Compile and install protoc on Windows ([#1145](https://redirect.github.com/tokio-rs/prost/issues/1145))
- *(protobuf)* Use same `protoc` from same repo as .proto-files ([#1136](https://redirect.github.com/tokio-rs/prost/issues/1136))
- *(deps)* Update pulldown-cmark-to-cmark from 16 to 17 ([#1155](https://redirect.github.com/tokio-rs/prost/issues/1155))
- Unify assert on fixtures ([#1142](https://redirect.github.com/tokio-rs/prost/issues/1142))
### [`v0.13.2`](https://redirect.github.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0132)
[Compare Source](https://redirect.github.com/tokio-rs/prost/compare/v0.13.1...v0.13.2)
*PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files.
#### Features
- prost-build: Add protoc executable path to Config ([#1126](https://redirect.github.com/tokio-rs/prost/issues/1126))
- prost-build: Extract file descriptor loading from compile_protos() ([#1067](https://redirect.github.com/tokio-rs/prost/issues/1067))
#### Bug Fixes
- prost-types: Fix date-time parsing ([#1096](https://redirect.github.com/tokio-rs/prost/issues/1096))
- prost-types: '+' is not a numeric digit ([#1104](https://redirect.github.com/tokio-rs/prost/issues/1104))
- prost-types: Converting DateTime to Timestamp is fallible ([#1095](https://redirect.github.com/tokio-rs/prost/issues/1095))
- prost-types: Parse timestamp with long second fraction ([#1106](https://redirect.github.com/tokio-rs/prost/issues/1106))
- prost-types: Format negative fractional duration ([#1110](https://redirect.github.com/tokio-rs/prost/issues/1110))
- prost-types: Allow unknown local time offset ([#1109](https://redirect.github.com/tokio-rs/prost/issues/1109))
#### Styling
- Remove use of legacy numeric constants ([#1089](https://redirect.github.com/tokio-rs/prost/issues/1089))
- Move encoding functions into separate modules ([#1111](https://redirect.github.com/tokio-rs/prost/issues/1111))
- Remove needless borrow ([#1122](https://redirect.github.com/tokio-rs/prost/issues/1122))
#### Testing
- Add tests for public interface of DecodeError ([#1120](https://redirect.github.com/tokio-rs/prost/issues/1120))
- Add `parse_date` fuzzing target ([#1127](https://redirect.github.com/tokio-rs/prost/issues/1127))
- Fix build without std ([#1134](https://redirect.github.com/tokio-rs/prost/issues/1134))
- Change some proptest to kani proofs ([#1133](https://redirect.github.com/tokio-rs/prost/issues/1133))
- Add `parse_duration` fuzzing target ([#1129](https://redirect.github.com/tokio-rs/prost/issues/1129))
- fuzz: Fix building of fuzzing targets ([#1107](https://redirect.github.com/tokio-rs/prost/issues/1107))
- fuzz: Add fuzz targets to workspace ([#1117](https://redirect.github.com/tokio-rs/prost/issues/1117))
#### Miscellaneous Tasks
- Move old protobuf benchmark into prost ([#1100](https://redirect.github.com/tokio-rs/prost/issues/1100))
- Remove allow clippy::derive_partial_eq_without_eq ([#1115](https://redirect.github.com/tokio-rs/prost/issues/1115))
- Run `cargo test` without `all-targets` ([#1118](https://redirect.github.com/tokio-rs/prost/issues/1118))
- dependabot: Add github actions ([#1121](https://redirect.github.com/tokio-rs/prost/issues/1121))
- Update to cargo clippy version 1.80 ([#1128](https://redirect.github.com/tokio-rs/prost/issues/1128))
#### Build
- Use `proc-macro` in Cargo.toml ([#1102](https://redirect.github.com/tokio-rs/prost/issues/1102))
- Ignore missing features in `tests` crates ([#1101](https://redirect.github.com/tokio-rs/prost/issues/1101))
- Use separated build directory for protobuf ([#1103](https://redirect.github.com/tokio-rs/prost/issues/1103))
- protobuf: Don't install unused test proto ([#1116](https://redirect.github.com/tokio-rs/prost/issues/1116))
- protobuf: Use crate `cmake` ([#1137](https://redirect.github.com/tokio-rs/prost/issues/1137))
- deps: Update devcontainer to Debian Bookworm release ([#1114](https://redirect.github.com/tokio-rs/prost/issues/1114))
- deps: Bump actions/upload-artifact from 3 to 4 ([#1123](https://redirect.github.com/tokio-rs/prost/issues/1123))
- deps: Bump baptiste0928/cargo-install from 2 to 3 ([#1124](https://redirect.github.com/tokio-rs/prost/issues/1124))
- deps: bump model-checking/kani-github-action from 0.32 to 1.1 ([#1125](https://redirect.github.com/tokio-rs/prost/issues/1125))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.13.1
->0.13.3
Release Notes
tokio-rs/prost (prost)
### [`v0.13.3`](https://redirect.github.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0133) [Compare Source](https://redirect.github.com/tokio-rs/prost/compare/v0.13.2...v0.13.3) *PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files. ##### Features - *(prost-types)* Add `normalized` functions ([#1158](https://redirect.github.com/tokio-rs/prost/issues/1158)) ##### Bug Fixes - *(prost-build)* Remove `derived(Copy)` on boxed fields ([#1157](https://redirect.github.com/tokio-rs/prost/issues/1157)) ##### Documentation - *(prost-types)* Add description of using Any ([#1141](https://redirect.github.com/tokio-rs/prost/issues/1141)) - *(prost-build)* Use `cargo add` in example ([#1149](https://redirect.github.com/tokio-rs/prost/issues/1149)) ##### Styling - Use `Path::display()` when printing a path ([#1150](https://redirect.github.com/tokio-rs/prost/issues/1150)) - `MessageGraph::new()` can't actually fail ([#1151](https://redirect.github.com/tokio-rs/prost/issues/1151)) - *(generated-code)* Use `Self` in `as_str_name` ([#1154](https://redirect.github.com/tokio-rs/prost/issues/1154)) ##### Testing - Actually test `skip_debug` for `prost::Oneof` ([#1148](https://redirect.github.com/tokio-rs/prost/issues/1148)) - *(prost-build)* Validate error texts ([#1152](https://redirect.github.com/tokio-rs/prost/issues/1152)) - *(prost-build)* Fix error texts ([#1156](https://redirect.github.com/tokio-rs/prost/issues/1156)) ##### Build - Increase MSRV to 1.71.1 ([#1135](https://redirect.github.com/tokio-rs/prost/issues/1135)) - *(deps)* Update pulldown-cmark to 0.12 and pulldown-cmark-to-cmark to 16 ([#1144](https://redirect.github.com/tokio-rs/prost/issues/1144)) - *(protobuf)* Compile and install protoc on Windows ([#1145](https://redirect.github.com/tokio-rs/prost/issues/1145)) - *(protobuf)* Use same `protoc` from same repo as .proto-files ([#1136](https://redirect.github.com/tokio-rs/prost/issues/1136)) - *(deps)* Update pulldown-cmark-to-cmark from 16 to 17 ([#1155](https://redirect.github.com/tokio-rs/prost/issues/1155)) - Unify assert on fixtures ([#1142](https://redirect.github.com/tokio-rs/prost/issues/1142)) ### [`v0.13.2`](https://redirect.github.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0132) [Compare Source](https://redirect.github.com/tokio-rs/prost/compare/v0.13.1...v0.13.2) *PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files. #### Features - prost-build: Add protoc executable path to Config ([#1126](https://redirect.github.com/tokio-rs/prost/issues/1126)) - prost-build: Extract file descriptor loading from compile_protos() ([#1067](https://redirect.github.com/tokio-rs/prost/issues/1067)) #### Bug Fixes - prost-types: Fix date-time parsing ([#1096](https://redirect.github.com/tokio-rs/prost/issues/1096)) - prost-types: '+' is not a numeric digit ([#1104](https://redirect.github.com/tokio-rs/prost/issues/1104)) - prost-types: Converting DateTime to Timestamp is fallible ([#1095](https://redirect.github.com/tokio-rs/prost/issues/1095)) - prost-types: Parse timestamp with long second fraction ([#1106](https://redirect.github.com/tokio-rs/prost/issues/1106)) - prost-types: Format negative fractional duration ([#1110](https://redirect.github.com/tokio-rs/prost/issues/1110)) - prost-types: Allow unknown local time offset ([#1109](https://redirect.github.com/tokio-rs/prost/issues/1109)) #### Styling - Remove use of legacy numeric constants ([#1089](https://redirect.github.com/tokio-rs/prost/issues/1089)) - Move encoding functions into separate modules ([#1111](https://redirect.github.com/tokio-rs/prost/issues/1111)) - Remove needless borrow ([#1122](https://redirect.github.com/tokio-rs/prost/issues/1122)) #### Testing - Add tests for public interface of DecodeError ([#1120](https://redirect.github.com/tokio-rs/prost/issues/1120)) - Add `parse_date` fuzzing target ([#1127](https://redirect.github.com/tokio-rs/prost/issues/1127)) - Fix build without std ([#1134](https://redirect.github.com/tokio-rs/prost/issues/1134)) - Change some proptest to kani proofs ([#1133](https://redirect.github.com/tokio-rs/prost/issues/1133)) - Add `parse_duration` fuzzing target ([#1129](https://redirect.github.com/tokio-rs/prost/issues/1129)) - fuzz: Fix building of fuzzing targets ([#1107](https://redirect.github.com/tokio-rs/prost/issues/1107)) - fuzz: Add fuzz targets to workspace ([#1117](https://redirect.github.com/tokio-rs/prost/issues/1117)) #### Miscellaneous Tasks - Move old protobuf benchmark into prost ([#1100](https://redirect.github.com/tokio-rs/prost/issues/1100)) - Remove allow clippy::derive_partial_eq_without_eq ([#1115](https://redirect.github.com/tokio-rs/prost/issues/1115)) - Run `cargo test` without `all-targets` ([#1118](https://redirect.github.com/tokio-rs/prost/issues/1118)) - dependabot: Add github actions ([#1121](https://redirect.github.com/tokio-rs/prost/issues/1121)) - Update to cargo clippy version 1.80 ([#1128](https://redirect.github.com/tokio-rs/prost/issues/1128)) #### Build - Use `proc-macro` in Cargo.toml ([#1102](https://redirect.github.com/tokio-rs/prost/issues/1102)) - Ignore missing features in `tests` crates ([#1101](https://redirect.github.com/tokio-rs/prost/issues/1101)) - Use separated build directory for protobuf ([#1103](https://redirect.github.com/tokio-rs/prost/issues/1103)) - protobuf: Don't install unused test proto ([#1116](https://redirect.github.com/tokio-rs/prost/issues/1116)) - protobuf: Use crate `cmake` ([#1137](https://redirect.github.com/tokio-rs/prost/issues/1137)) - deps: Update devcontainer to Debian Bookworm release ([#1114](https://redirect.github.com/tokio-rs/prost/issues/1114)) - deps: Bump actions/upload-artifact from 3 to 4 ([#1123](https://redirect.github.com/tokio-rs/prost/issues/1123)) - deps: Bump baptiste0928/cargo-install from 2 to 3 ([#1124](https://redirect.github.com/tokio-rs/prost/issues/1124)) - deps: bump model-checking/kani-github-action from 0.32 to 1.1 ([#1125](https://redirect.github.com/tokio-rs/prost/issues/1125))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.