build(deps): update all dependencies updates #221
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.0.5->3.0.62.7.0->2.8.22.5.0->2.6.0Release Notes
jcreekmore/pem-rs (pem)
v3.0.6Compare Source
slog-rs/slog (slog)
v2.8.2Compare Source
Fixed
#operator in macros due to private field (issue #364)-Zminimal-versionsv2.8.1Compare Source
This fixes an accidental breaking change in the v2.8.0 release,
where the public API was changed from
erased_serde v0.4toerased_serde v0.3.This should not affect normal users of the API but could break drains supporting
nested-values.I (@Techcable) apologize for this breakage and have yanked the 2.8.0 release due to this issue. I will try to setup
cargo-semver-checksin the CI to avoid this in the future.Fixed
erased-serdeversion0.3.erased-serdeversion0.4may be provided again in afuture version, but will be done so in a backwards compatible way.
-Zminimal-versionsflag by specifying minimal dependency versions (fixes #357)v2.8.0Compare Source
This is the biggest slog release since 2.0. It fully preserves compatibility with prior releases.
Highlights
nested-valuesfeature by default.The next major release of
slog_json,slog_term, etc should also enable this feature by default.Logger::flushandDrain::flushmethods.#log specifier transparently support&references to errorslog::ValueforBox<dyn std::error::Error>andanyhow::Errorpreludemodule for common importsslog_log!macros in favor ofslog::log!Changed
nested-valuesfeature by default.erased-serde,syn,serde_core, and many other important crates in the rust ecosystem.erased-serdefrom v0.3 to v0.4serde_corerather thanserdeto reduce compile times.Added
Logger::flushandDrain::flushmethodsCalling it on an unsupported drain will give an error
preludemodule for common imports.Replace
use slog::{Serde, Logger, info, debug, trace}withuse slog::prelude::*parking_lot::Mutex.This is noticeably faster than
std::sync::Mutex, is smaller, and avoids poisoning.parking_lotat once. The current version (v0.12) has feature nameparking_lot_0_12dyn std::error::ErrorandBox<dyn std::error:Error(along with theSend/Syncversions).anyhow::Error(requiresanyhowfeature)ErrorRefwrapper to enable logging error references (PR #327)#error formatter in macros was updated to automatically selectErrorValueorErrorRef(PR #328)emit_bytesmethod (PR #290)BytesKindenumValueforstd::borrow::CowDeprecated
slog_log.Rust 2018 macro paths like
slog::log!make these unnecessary.Fixed
ErrorRefin PR #327)std::error::Errorhas been moved tocore.On this rust version, slog now supports the error trait without requiring
std.#[must_use]to most public types, includingslog::Logger,slog::OwnedKV, andslog::FnValue.nested-valuesfeature is unsupported.slog::Nevertype tostd::convert::Infallible, fixing issue #209.slog::Loggerdoc#[warn(clippy::doc_lazy_continuation)]#[warn(unexpected_cfgs)]lint.clippy::must-use-candidateserde_derivecrate to implement thenested-valuesfeature.We depend on the new
serde_coreinstead of even requiringserde.nested-valuesfeature no longer requiresserde/std(was a mistake).wasm32-unknown-emscriptentarget.feature="nothreads"rustfmt --checknow run by defaultclippyto succeed without warningsnested-valuesfeature on MSRV (1.49),because
erased-serdedependency requiresedition="2021"(needs 1.56)#format when not used as a last argument.AsRef<str>implementations when usingdynamic-keysfeature.slog::Level::Warning(fixes issue #282)becheran/wildmatch (wildmatch)
v2.6.0Compare Source
Configuration
📅 Schedule: Branch creation - Only on Sunday and Saturday ( * * * * 0,6 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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.