tokio-rs/prost (prost)
### [`v0.13.1`](https://togithub.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0131)
[Compare Source](https://togithub.com/tokio-rs/prost/compare/v0.13.0...v0.13.1)
*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.
#### Bug fixes
- Enum variant named Error causes ambiguous item ([#1098](https://togithub.com/tokio-rs/prost/issues/1098))
### [`v0.13.0`](https://togithub.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#PROST-version-0130)
[Compare Source](https://togithub.com/tokio-rs/prost/compare/v0.12.6...v0.13.0)
*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.
This major update brings new features and fixes:
#### Breaking changes
- derive Copy trait for messages where possible ([#950](https://togithub.com/tokio-rs/prost/issues/950))
`prost-build` will automatically derive `trait Copy` for some messages. If you manually implement `Copy` you should remove your implementation.
- Change generated functions signatures to remove type parameters ([#1045](https://togithub.com/tokio-rs/prost/issues/1045))
The function signature of `trait Message` is changed to use `impl Buf` instead of a named generic type. If you implement `trait Message`, you should change the function signature.
- Lightweight error value in TryFrom for enums ([#1010](https://togithub.com/tokio-rs/prost/issues/1010))
When a `impl TryFrom` is generated by `prost` derive macros, it will now return the error type `UnknownEnumValue` instead of `DecodeError`. The new error can be used to retreive the integer value that failed to convert.
#### Features
- fix: Only touch include file if contents is changed ([#1058](https://togithub.com/tokio-rs/prost/issues/1058))
Most generated files are untouched when the contents doesn't change. Use the same mechanism for include file as well.
#### Dependencies
- update env_logger requirement from 0.10 to 0.11 ([#1074](https://togithub.com/tokio-rs/prost/issues/1074))
- update criterion requirement from 0.4 to 0.5 ([#1071](https://togithub.com/tokio-rs/prost/issues/1071))
- Remove unused libz-sys ([#1077](https://togithub.com/tokio-rs/prost/issues/1077))
- build(deps): update itertools requirement from >=0.10, <=0.12 to >=0.10, <=0.13 ([#1070](https://togithub.com/tokio-rs/prost/issues/1070))
#### Documentation
- better checking of tag duplicates, avoid discarding invalid variant errs ([#951](https://togithub.com/tokio-rs/prost/issues/951))
- docs: Fix broken link warnings ([#1056](https://togithub.com/tokio-rs/prost/issues/1056))
- Add missing LICENSE symlink ([#1086](https://togithub.com/tokio-rs/prost/issues/1086))
#### Internal
- workspace package metadata ([#1036](https://togithub.com/tokio-rs/prost/issues/1036))
- fix: Build error due to merge conflict ([#1068](https://togithub.com/tokio-rs/prost/issues/1068))
- build: Fix release scripts ([#1055](https://togithub.com/tokio-rs/prost/issues/1055))
- chore: Add ci to check MSRV ([#1057](https://togithub.com/tokio-rs/prost/issues/1057))
- ci: Add all tests pass job ([#1069](https://togithub.com/tokio-rs/prost/issues/1069))
- ci: Add Dependabot ([#957](https://togithub.com/tokio-rs/prost/issues/957))
- ci: Ensure both README are the same and prost version is correct ([#1078](https://togithub.com/tokio-rs/prost/issues/1078))
- ci: Set rust version of clippy job to a fixed version ([#1090](https://togithub.com/tokio-rs/prost/issues/1090))
Configuration
📅 Schedule: Branch creation - "before 5am" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.12
->0.13
0.12
->0.13
0.12
->0.13
Release Notes
tokio-rs/prost (prost)
### [`v0.13.1`](https://togithub.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0131) [Compare Source](https://togithub.com/tokio-rs/prost/compare/v0.13.0...v0.13.1) *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. #### Bug fixes - Enum variant named Error causes ambiguous item ([#1098](https://togithub.com/tokio-rs/prost/issues/1098)) ### [`v0.13.0`](https://togithub.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#PROST-version-0130) [Compare Source](https://togithub.com/tokio-rs/prost/compare/v0.12.6...v0.13.0) *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. This major update brings new features and fixes: #### Breaking changes - derive Copy trait for messages where possible ([#950](https://togithub.com/tokio-rs/prost/issues/950)) `prost-build` will automatically derive `trait Copy` for some messages. If you manually implement `Copy` you should remove your implementation. - Change generated functions signatures to remove type parameters ([#1045](https://togithub.com/tokio-rs/prost/issues/1045)) The function signature of `trait Message` is changed to use `impl Buf` instead of a named generic type. If you implement `trait Message`, you should change the function signature. - Lightweight error value in TryFromConfiguration
📅 Schedule: Branch creation - "before 5am" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.