Open renovate-bot opened 1 year ago
Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path tools/Cargo.toml --package base64@0.13.1 --precise 0.22.1
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/fastly_compute/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
Updating crates.io index
error: failed to select a version for the requirement `base64 = "^0.13.1"`
candidate versions found which didn't match: 0.22.1
location searched: crates.io index
required by package `sxg_rs v0.1.0 (/tmp/renovate/repos/github/google/sxg-rs/sxg_rs)`
perhaps a crate was updated and forgotten to be re-vendored?
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path sxg_rs/Cargo.toml --package serde_yaml@0.9.14 --precise 0.9.34
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/fastly_compute/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
error: package ID specification `serde_yaml@0.9.14` did not match any packages
Did you mean one of these?
serde_yaml@0.9.34+deprecated
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path fastly_compute/Cargo.toml --package serde_yaml@0.9.14 --precise 0.9.34
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/fastly_compute/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
error: package ID specification `serde_yaml@0.9.14` did not match any packages
Did you mean one of these?
serde_yaml@0.9.34+deprecated
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path http_server/Cargo.toml --package serde_yaml@0.9.14 --precise 0.9.34
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/fastly_compute/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
error: package ID specification `serde_yaml@0.9.14` did not match any packages
Did you mean one of these?
serde_yaml@0.9.34+deprecated
Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path tools/Cargo.toml --package base64@0.13.1 --precise 0.22.1
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/fastly_compute/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
Updating crates.io index
error: failed to select a version for the requirement `base64 = "^0.13.0"`
candidate versions found which didn't match: 0.22.1
location searched: crates.io index
required by package `pem v1.1.0`
... which satisfies dependency `pem = "^1.1.0"` (locked to 1.1.0) of package `sxg_rs v0.1.0 (/tmp/renovate/repos/github/google/sxg-rs/sxg_rs)`
... which satisfies path dependency `sxg_rs` (locked to 0.1.0) of package `cloudflare_worker v0.1.0 (/tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker)`
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path sxg_rs/Cargo.toml --package serde_yaml@0.9.14 --precise 0.9.34
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/fastly_compute/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
error: package ID specification `serde_yaml@0.9.14` did not match any packages
Did you mean one of these?
serde_yaml@0.9.34+deprecated
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path fastly_compute/Cargo.toml --package serde_yaml@0.9.14 --precise 0.9.34
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/fastly_compute/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
error: package ID specification `serde_yaml@0.9.14` did not match any packages
Did you mean one of these?
serde_yaml@0.9.34+deprecated
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path http_server/Cargo.toml --package serde_yaml@0.9.14 --precise 0.9.34
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/cloudflare_worker/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package: /tmp/renovate/repos/github/google/sxg-rs/fastly_compute/Cargo.toml
workspace: /tmp/renovate/repos/github/google/sxg-rs/Cargo.toml
error: package ID specification `serde_yaml@0.9.14` did not match any packages
Did you mean one of these?
serde_yaml@0.9.34+deprecated
This PR contains the following updates:
1.0.66
->1.0.86
0.1.59
->0.1.81
0.13.1
->0.22.0
0.2.2
->0.3.0
0.4.23
->0.4.38
0.2.0
->0.2.2
3.2.23
->3.2.25
3.2.3
->3.4.5
8.1.0
->8.2.0
^0.8.9
->^0.10.0
1.1.0
->1.2.1
0.3.25
->0.3.30
0.2.8
->0.2.15
0.2.8
->0.2.12
0.14.23
->0.14.30
0.23.2
->0.27.0
0.5.0
->0.6.0
0.3.60
->0.3.70
1.4.0
->1.5.0
0.4.17
->0.4.22
0.8.9
->0.10.0
0.3.1
->0.4.0
0.8.1
->0.12.0
7.1.1
->7.1.3
1.16.0
->1.19.0
0.11.1
->0.13.0
1.1.0
->1.1.1
2.2.0
->2.3.1
1.7.0
->1.10.6
0.20.7
->0.23.0
1.0.1
->1.0.4
1.0.149
->1.0.208
0.4.5
->0.6.0
1.0.89
->1.0.125
0.9.14
->0.9.34
0.10.5
->0.10.6
0.10.6
->0.10.8
1.0.37
->1.0.63
0.23.4
->0.26.0
0.4.2
->0.4.4
0.5.9
->0.8.0
2.3.1
->2.5.2
0.3.3
->0.3.7
0.2.83
->0.2.93
0.4.33
->0.4.43
0.3.60
->0.3.70
1.19.13
->1.21.0
0.14.0
->0.16.0
Release Notes
dtolnay/anyhow (anyhow)
### [`v1.0.86`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.86) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.85...1.0.86) - Fix parse error in `ensure!` with non-literal after minus sign ([#373](https://togithub.com/dtolnay/anyhow/issues/373)) ### [`v1.0.85`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.85) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.84...1.0.85) - Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#368](https://togithub.com/dtolnay/anyhow/issues/368), [#371](https://togithub.com/dtolnay/anyhow/issues/371)) ### [`v1.0.84`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.84) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.83...1.0.84) - Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#367](https://togithub.com/dtolnay/anyhow/issues/367)) ### [`v1.0.83`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#363](https://togithub.com/dtolnay/anyhow/issues/363)) ### [`v1.0.82`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.82) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.81...1.0.82) - Documentation improvements ### [`v1.0.81`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.81) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.80...1.0.81) - Make backtrace support available when using -Dwarnings ([#354](https://togithub.com/dtolnay/anyhow/issues/354)) ### [`v1.0.80`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.80) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.79...1.0.80) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.79`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.79) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.78...1.0.79) - Work around improperly cached build script result by sccache ([#340](https://togithub.com/dtolnay/anyhow/issues/340)) ### [`v1.0.78`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.78) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.77...1.0.78) - Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#337](https://togithub.com/dtolnay/anyhow/issues/337)) ### [`v1.0.77`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.77) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.76...1.0.77) - Make `anyhow::Error::backtrace` available on stable Rust compilers 1.65+ ([#293](https://togithub.com/dtolnay/anyhow/issues/293), thanks [@LukasKalbertodt](https://togithub.com/LukasKalbertodt)) ### [`v1.0.76`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.76) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.75...1.0.76) - Opt in to `unsafe_op_in_unsafe_fn` lint ([#329](https://togithub.com/dtolnay/anyhow/issues/329)) ### [`v1.0.75`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.75) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.74...1.0.75) - Partially work around rust-analyzer bug ([https://github.com/rust-lang/rust-analyzer/issues/9911](https://togithub.com/rust-lang/rust-analyzer/issues/9911)) ### [`v1.0.74`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.74) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.73...1.0.74) - Add bootstrap workaround to allow rustc to depend on anyhow ([#320](https://togithub.com/dtolnay/anyhow/issues/320), thanks [@RalfJung](https://togithub.com/RalfJung)) ### [`v1.0.73`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.73) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.72...1.0.73) - Update backtrace support to nightly's new Error::provide API ([https://github.com/rust-lang/rust/pull/113464](https://togithub.com/rust-lang/rust/pull/113464), [#319](https://togithub.com/dtolnay/anyhow/issues/319)) ### [`v1.0.72`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.72) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.71...1.0.72) - Documentation improvements ### [`v1.0.71`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.71) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.70...1.0.71) - Documentation improvements ### [`v1.0.70`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.70) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.69...1.0.70) - Update syn dependency to 2.x ### [`v1.0.69`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.69) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.68...1.0.69) - Documentation improvements ### [`v1.0.68`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.68) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.67...1.0.68) - Opt out of `-Zrustdoc-scrape-examples` on docs.rs for now ### [`v1.0.67`](https://togithub.com/dtolnay/anyhow/releases/tag/1.0.67) [Compare Source](https://togithub.com/dtolnay/anyhow/compare/1.0.66...1.0.67) - Improve the backtrace captured when `context()` is used on an `Option` ([#280](https://togithub.com/dtolnay/anyhow/issues/280))dtolnay/async-trait (async-trait)
### [`v0.1.81`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.81) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.80...0.1.81) - Turn off unneeded features of `syn` dependency ([#272](https://togithub.com/dtolnay/async-trait/issues/272), thanks [@klensy](https://togithub.com/klensy)) ### [`v0.1.80`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.80) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.79...0.1.80) - Fix unreachable code warning for async functions that return `!` ([#265](https://togithub.com/dtolnay/async-trait/issues/265), thanks [@de-vri-es](https://togithub.com/de-vri-es)) ### [`v0.1.79`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.79) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.78...0.1.79) - Clean up some dead code ### [`v0.1.78`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.78) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.77...0.1.78) - Prevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up ([#260](https://togithub.com/dtolnay/async-trait/issues/260)) ### [`v0.1.77`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.77) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.76...0.1.77) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v0.1.76`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.76) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.75...0.1.76) - Documentation improvements ### [`v0.1.75`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.75) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.74...0.1.75) - Documentation improvements ### [`v0.1.74`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.74) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.73...0.1.74) - Documentation improvements ### [`v0.1.73`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.73) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.72...0.1.73) - Prevent generated code from triggering ignored_unit_patterns pedantic clippy lint ### [`v0.1.72`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.72) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.71...0.1.72) - Documentation improvements ### [`v0.1.71`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.71) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.70...0.1.71) - Documentation improvements ### [`v0.1.70`](https://togithub.com/dtolnay/async-trait/compare/0.1.69...0.1.70) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.69...0.1.70) ### [`v0.1.69`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.69) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.68...0.1.69) - Resolve new diverging_sub_expression clippy lint in generated code ### [`v0.1.68`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.68) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.67...0.1.68) - Improve error message if an async fn is written without a function body in an impl block ### [`v0.1.67`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.67) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.66...0.1.67) - Update syn dependency to 2.x ### [`v0.1.66`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.66) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.65...0.1.66) - Set html_root_url attribute ### [`v0.1.65`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.65) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.64...0.1.65) - Fix interaction with rustc's single_use_lifetimes lint ([#238](https://togithub.com/dtolnay/async-trait/issues/238), [#239](https://togithub.com/dtolnay/async-trait/issues/239)) ### [`v0.1.64`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.64) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.63...0.1.64) - Suppress async_yields_async clippy correctness lint in generated code ([#236](https://togithub.com/dtolnay/async-trait/issues/236), [#237](https://togithub.com/dtolnay/async-trait/issues/237)) ### [`v0.1.63`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.63) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.62...0.1.63) - Do not require Sync on unused shared reference arguments ([#232](https://togithub.com/dtolnay/async-trait/issues/232), [#233](https://togithub.com/dtolnay/async-trait/issues/233)) - Make expansion of nested `_` and `..` patterns edition independent ([#234](https://togithub.com/dtolnay/async-trait/issues/234), [#235](https://togithub.com/dtolnay/async-trait/issues/235)) ### [`v0.1.62`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.62) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.61...0.1.62) - Improve error message involving elided lifetimes ([#229](https://togithub.com/dtolnay/async-trait/issues/229)) ### [`v0.1.61`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.61) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.60...0.1.61) - Fix async function signatures that involve #\[cfg(...)] attributes on parameters ([#227](https://togithub.com/dtolnay/async-trait/issues/227), thanks [@azriel91](https://togithub.com/azriel91)) ### [`v0.1.60`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.60) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.59...0.1.60) - Documentation improvementsmarshallpierce/rust-base64 (base64)
### [`v0.22.1`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0221) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.22.0...v0.22.1) - Correct the symbols used for the predefined `alphabet::BIN_HEX`. ### [`v0.22.0`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0220) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.7...v0.22.0) - `DecodeSliceError::OutputSliceTooSmall` is now conservative rather than precise. That is, the error will only occur if the decoded output *cannot* fit, meaning that `Engine::decode_slice` can now be used with exactly-sized output slices. As part of this, `Engine::internal_decode` now returns `DecodeSliceError` instead of `DecodeError`, but that is not expected to affect any external callers. - `DecodeError::InvalidLength` now refers specifically to the *number of valid symbols* being invalid (i.e. `len % 4 == 1`), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either `InvalidLength` or `InvalidByte` being appropriate. - Decoding is somewhat faster (5-10%) ### [`v0.21.7`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0217) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.6...v0.21.7) - Support getting an alphabet's contents as a str via `Alphabet::as_str()` ### [`v0.21.6`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0216) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.5...v0.21.6) - Improved introductory documentation and example ### [`v0.21.5`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0215) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.4...v0.21.5) - Add `Debug` and `Clone` impls for the general purpose Engine ### [`v0.21.4`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0214) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.3...v0.21.4) - Make `encoded_len` `const`, allowing the creation of arrays sized to encode compile-time-known data lengths ### [`v0.21.3`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0213) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.2...v0.21.3) - Implement `source` instead of `cause` on Error types - Roll back MSRV to 1.48.0 so Debian can continue to live in a time warp - Slightly faster chunked encoding for short inputs - Decrease binary size ### [`v0.21.2`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0212) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.1...v0.21.2) - Rollback MSRV to 1.57.0 -- only dev dependencies need 1.60, not the main code ### [`v0.21.1`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0211) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.21.0...v0.21.1) - Remove the possibility of panicking during decoded length calculations - `DecoderReader` no longer sometimes erroneously ignores padding [#226](https://togithub.com/marshallpierce/rust-base64/issues/226) #### Breaking changes - `Engine.internal_decode` return type changed - Update MSRV to 1.60.0 ### [`v0.21.0`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0210) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.20.0...v0.21.0) #### Migration ##### Functions | < 0.20 function | 0.21 equivalent | |-------------------------|-------------------------------------------------------------------------------------| | `encode()` | `engine::general_purpose::STANDARD.encode()` or `prelude::BASE64_STANDARD.encode()` | | `encode_config()` | `engine.encode()` | | `encode_config_buf()` | `engine.encode_string()` | | `encode_config_slice()` | `engine.encode_slice()` | | `decode()` | `engine::general_purpose::STANDARD.decode()` or `prelude::BASE64_STANDARD.decode()` | | `decode_config()` | `engine.decode()` | | `decode_config_buf()` | `engine.decode_vec()` | | `decode_config_slice()` | `engine.decode_slice()` | The short-lived 0.20 functions were the 0.13 functions with `config` replaced with `engine`. ##### Padding If applicable, use the preset engines `engine::STANDARD`, `engine::STANDARD_NO_PAD`, `engine::URL_SAFE`, or `engine::URL_SAFE_NO_PAD`. The `NO_PAD` ones require that padding is absent when decoding, and the others require that canonical padding is present . If you need the < 0.20 behavior that did not care about padding, or want to recreate < 0.20.0's predefined `Config`s precisely, see the following table. | 0.13.1 Config | 0.20.0+ alphabet | `encode_padding` | `decode_padding_mode` | |-----------------|------------------|------------------|-----------------------| | STANDARD | STANDARD | true | Indifferent | | STANDARD_NO_PAD | STANDARD | false | Indifferent | | URL_SAFE | URL_SAFE | true | Indifferent | | URL_SAFE_NO_PAD | URL_SAFE | false | Indifferent | ### [`v0.20.0`](https://togithub.com/marshallpierce/rust-base64/blob/HEAD/RELEASE-NOTES.md#0200) [Compare Source](https://togithub.com/marshallpierce/rust-base64/compare/v0.13.1...v0.20.0) #### Breaking changes - Update MSRV to 1.57.0 - Decoding can now either ignore padding, require correct padding, or require no padding. The default is to require correct padding. - The `NO_PAD` config now requires that padding be absent when decoding. #### 0.20.0-alpha.1 ##### Breaking changes - Extended the `Config` concept into the `Engine` abstraction, allowing the user to pick different encoding / decoding implementations. - What was formerly the only algorithm is now the `FastPortable` engine, so named because it's portable (works on any CPU) and relatively fast. - This opens the door to a portable constant-time implementation ([#153](https://togithub.com/marshallpierce/rust-base64/pull/153), presumably `ConstantTimePortable`?) for security-sensitive applications that need side-channel resistance, and CPU-specific SIMD implementations for more speed. - Standard base64 per the RFC is available via `DEFAULT_ENGINE`. To use different alphabets or other settings ( padding, etc), create your own engine instance. - `CharacterSet` is now `Alphabet` (per the RFC), and allows creating custom alphabets. The corresponding tables that were previously code-generated are now built dynamically. - Since there are already multiple breaking changes, various functions are renamed to be more consistent and discoverable. - MSRV is now 1.47.0 to allow various things to use `const fn`. - `DecoderReader` now owns its inner reader, and can expose it via `into_inner()`. For symmetry, `EncoderWriter` can do the same with its writer. - `encoded_len` is now public so you can size encode buffers precisely.danielhenrymantilla/byte-strings-rs (byte-strings)
### [`v0.3.1`](https://togithub.com/danielhenrymantilla/byte-strings-rs/releases/tag/v0.3.1) [Compare Source](https://togithub.com/danielhenrymantilla/byte-strings-rs/compare/v0.3.0...v0.3.1) #### What's Changed - Avoid having the `$right` expression of `concat_bytes!` in a submodule by [@danielhenrymantilla](https://togithub.com/danielhenrymantilla) in [https://github.com/danielhenrymantilla/byte-strings-rs/pull/9](https://togithub.com/danielhenrymantilla/byte-strings-rs/pull/9) **Full Changelog**: https://github.com/danielhenrymantilla/byte-strings-rs/compare/v0.3.0...v0.3.1 ### [`v0.3.0`](https://togithub.com/danielhenrymantilla/byte-strings-rs/compare/v0.2.2...v0.3.0) [Compare Source](https://togithub.com/danielhenrymantilla/byte-strings-rs/compare/v0.2.2...v0.3.0)chronotope/chrono (chrono)
### [`v0.4.38`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.38) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.37...v0.4.38) This release bring a ca. 20% improvement to the performance of the formatting code, and a convenient `days_since` method for the `Weekday` type. Chrono 0.4.38 also removes the long deprecated `rustc-serialize` feature. Support for `rustc-serialize` will be [soft-destabilized in the next Rust edition](https://togithub.com/rust-lang/rust/pull/116016). Removing the feature will not break existing users of the feature; Cargo will just not update dependents that rely on it to newer versions of chrono. In chrono 0.4.36 we made an accidental breaking change by switching to `derive(Copy)` for `DateTime` instead of a manual implementation. It is reverted in this release. ##### Removals - Remove `rustc-serialize` feature ([#1548](https://togithub.com/chronotope/chrono/issues/1548), thanks [@workingjubilee](https://togithub.com/workingjubilee)) ##### Additions - Add `Weekday::days_since` ([#1249](https://togithub.com/chronotope/chrono/issues/1249), based on [#216](https://togithub.com/chronotope/chrono/issues/216) by [@clarfonthey](https://togithub.com/clarfonthey)) - Add `TimeDelta::checked_mul` and `TimeDelta::checked_div` ([#1565](https://togithub.com/chronotope/chrono/issues/1565), thanks [@Zomtir](https://togithub.com/Zomtir)) ##### Fixes - Return error when rounding with a zero duration ([#1474](https://togithub.com/chronotope/chrono/issues/1474), thanks [@Dav1dde](https://togithub.com/Dav1dde)) - Manually implement `Copy` for `DateTime` if offset is `Copy` ([#1573](https://togithub.com/chronotope/chrono/issues/1573)) ##### Internal - Inline `test_encodable_json` and `test_decodable_json` functions ([#1550](https://togithub.com/chronotope/chrono/issues/1550)) - CI: Reduce combinations in `cargo hack check` ([#1553](https://togithub.com/chronotope/chrono/issues/1553)) - Refactor formatting code ([#1335](https://togithub.com/chronotope/chrono/issues/1335)) - Optimize number formatting ([#1558](https://togithub.com/chronotope/chrono/issues/1558)) - Only package files needed for building and testing ([#1554](https://togithub.com/chronotope/chrono/issues/1554)) Thanks to all contributors on behalf of the chrono team, [@djc](https://togithub.com/djc) and [@pitdicker](https://togithub.com/pitdicker)! ### [`v0.4.37`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.37) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.36...v0.4.37) Version 0.4.36 introduced an unexpected breaking change and was yanked. In it `LocalResult` was renamed to `MappedLocalTime` to avoid the impression that it is a `Result` type were some of the results are errors. For backwards compatibility a type alias with the old name was added. As it turns out there is one case where a type alias behaves differently from the regular enum: you can't import enum variants from a type alias with `use chrono::LocalResult::*`. With 0.4.37 we make the new name `MappedLocalTime` the alias, but keep using it in function signatures and the documentation as much as possible. See also the release notes of [chrono 0.4.36](https://togithub.com/chronotope/chrono/releases/tag/v0.4.36) from yesterday for the yanked release. ### [`v0.4.36`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.36) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.35...v0.4.36) This release un-deprecates the methods on `TimeDelta` that were deprecated with the 0.4.35 release because of the churn they are causing for the ecosystem. New is the `DateTime::with_time()` method. As an example of when it is useful: ```rust use chrono::{Local, NaiveTime}; // Today at 12:00:00 let today_noon = Local::now().with_time(NaiveTime::from_hms_opt(12, 0, 0).unwrap()); ``` ##### Additions - Add `DateTime::with_time()` ([#1510](https://togithub.com/chronotope/chrono/issues/1510)) ##### Deprecations - Revert `TimeDelta` deprecations ([#1543](https://togithub.com/chronotope/chrono/issues/1543)) - Deprecate `TimeStamp::timestamp_subsec_nanos`, which was missed in the 0.4.35 release ([#1486](https://togithub.com/chronotope/chrono/issues/1486)) ##### Documentation - Correct version number of deprecation notices ([#1486](https://togithub.com/chronotope/chrono/issues/1486)) - Fix some typos ([#1505](https://togithub.com/chronotope/chrono/issues/1505)) - Slightly improve serde documentation ([#1519](https://togithub.com/chronotope/chrono/issues/1519)) - Main documentation: simplify links and reflow text ([#1535](https://togithub.com/chronotope/chrono/issues/1535)) ##### Internal - CI: Lint benchmarks ([#1489](https://togithub.com/chronotope/chrono/issues/1489)) - Remove unnessary `Copy` and `Send` impls ([#1492](https://togithub.com/chronotope/chrono/issues/1492), thanks [@erickt](https://togithub.com/erickt)) - Backport streamlined `NaiveDate` unit tests ([#1500](https://togithub.com/chronotope/chrono/issues/1500), thanks [@Zomtir](https://togithub.com/Zomtir)) - Rename `LocalResult` to `TzResolution`, add alias ([#1501](https://togithub.com/chronotope/chrono/issues/1501)) - Update windows-bindgen to 0.55 ([#1504](https://togithub.com/chronotope/chrono/issues/1504)) - Avoid duplicate imports, which generate warnings on nightly ([#1507](https://togithub.com/chronotope/chrono/issues/1507)) - Add extra debug assertions to `NaiveDate::from_yof` ([#1518](https://togithub.com/chronotope/chrono/issues/1518)) - Some small simplifications to `DateTime::date_naive` and `NaiveDate::diff_months` ([#1530](https://togithub.com/chronotope/chrono/issues/1530)) - Remove `unwrap` in Unix `Local` type ([#1533](https://togithub.com/chronotope/chrono/issues/1533)) - Use different method to ignore feature-dependent doctests ([#1534](https://togithub.com/chronotope/chrono/issues/1534)) Thanks to all contributors on behalf of the chrono team, [@djc](https://togithub.com/djc) and [@pitdicker](https://togithub.com/pitdicker)! ### [`v0.4.35`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.35) [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.34...v0.4.35) Most of our efforts have shifted to improving the API for a 0.5 release, for which cleanups and refactorings are landing on the 0.4.x branch. The most significant changes in this release are two sets of deprecations. - We deprecated all timestamp-related methods on `NaiveDateTime`. The reason is that a timestamp is defined to be in UTC. The `NaiveDateTime` type doesn't know the offset from UTC, so it was technically wrong to have these methods. The alternative is to use the similar methods on the `DateTimeConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.