lmnr
lmnr copied to clipboard
build(deps): bump prost from 0.13.5 to 0.14.1 in /app-server
Bumps prost from 0.13.5 to 0.14.1.
Changelog
Sourced from prost's changelog.
Prost version 0.14.1
PROST! is a Protocol Buffers implementation for the Rust Language.
prostgenerates simple, idiomatic Rust code fromproto2andproto3files.⚠️ Revert emission of
reruncommandsVersion 0.14.1 reverts the emission of
reruncommands. Other than this change, it is identical to 0.14.0.In version 0.14.0,
prost-buildbegan emittingreruncommands. While intended to improve build correctness, this change caused regressions for some users—for example, those generatingprotosfrom anincludesdirectory. These edge cases are difficult to address reliably, so the change has been rolled back in 0.14.1.For more details, see [issue #1296](tokio-rs/prost#1296).
Breaking changes
prost: Relax Message Debug trait bound (#1147)
BREAKING CHANGE:
trait Debugwas a supertrait oftrait Message. This is no longer required byprost. If your code relies ontrait Debugbeing implemented for everyimpl Message, you must now explicitly state that you require both Debug and Message. For example:where M: Debug + Messageprost: Remove prost-derive feature (#1247)
BREAKING CHANGE: Feature flag
prost-deriveis renamed toderive. Please rename any usage ofprost-derivefeature in yourCargo.toml.prost-build: Prevent repeated fields to be boxed (#1237)
BREAKING CHANGE: A repeated field that is manually marked as boxed was typed as
Vec<Box<T>>. Those fields are now simply typed asVec<T>to prevent double indirection. Theboxedconfiguration is effectively ignored for repeated fields.prost-build: Make
type_name_domaincumulative (#1228)BREAKING CHANGE: The configuration for domain names of messages is now cumulative. All calls to
prost_build::Config::type_name_domainare now concatenated. The previous behavior was that only the arguments of the last call were used. If you do multiple calls to type_name_domain, you need to remove all but the last call to maintain the same behavior.prost-build: Derive Eq and Hash trait for messages where possible (#1175)
BREAKING CHANGE:
prost-buildwill automatically derivetrait Eqandtrait Hashfor types where all field support those as well. If you manuallyimpl Eqand/orimpl Hashfor generated types, then you need to remove the manual implementation. If you usetype_attributetoderive(Eq)and/orderive(Hash), then you need to remove those.Features
- prost-types: Implement conversion
Durationto/fromchrono::TimeDelta(#1236)- prost-build: Prepare for 2024 keyword
gen(#1257)Dependencies
- (deps) Update pulldown-cmark to 0.13 (#1259)
- (deps) update criterion requirement from 0.5 to 0.6 (#1280)
Documentation
- Update dead link LICENSE in
prost-types/README.md(#1262)Styling
... (truncated)
Commits
9965a98chore: Release version 0.14.1 (#1299)0caca29Revert "feat(prost-build): emitreruncommands (#1140)" (#1297)3543eb8chore: Release version 0.14.0 (#1276)1e93f56build(deps): update criterion requirement from 0.5 to 0.6 (#1280)bdd03fcUpdate config.rs (#1270)fcf610eci: Run clippy with edition 2024 enabled (#1256)8a3d42edocs: update dead link LICENSE inprost-types/README.md(#1262)97d5841chore: fix typo (#1260)5c97cf8build(deps): Update pulldown-cmark to 0.13 (#1259)db871b4hardenref mutaccording to edition 2024 (#1248)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
[!IMPORTANT] Bump
prostfrom 0.13.5 to 0.14.1 inapp-server, updating dependencies and handling breaking changes.
- Dependencies:
- Bump
prostfrom 0.13.5 to 0.14.1 inCargo.tomlandCargo.lock.- Update
prost-deriveto 0.14.1 inCargo.lock.- Breaking Changes:
prostno longer requiresDebugtrait forMessagetrait.- Rename
prost-derivefeature toderive.prost-buildno longer boxes repeated fields.type_name_domainconfiguration is now cumulative.prost-buildderivesEqandHashwhere possible.- Reverts:
- Revert emission of
reruncommands inprost-build.This description was created by
for 0262fdd6acc73fb7ca7c5b14d1f9f8a021fcb1d9. You can customize this summary. It will automatically update as commits are pushed.
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.