build(deps): update all dependencies updates #221
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.6
2.7.0
->2.8.2
Release Notes
jcreekmore/pem-rs (pem)
v3.0.6
Compare Source
slog-rs/slog (slog)
v2.8.2
Compare Source
Fixed
#
operator in macros due to private field (issue #364)-Zminimal-versions
v2.8.1
Compare Source
This fixes an accidental breaking change in the v2.8.0 release,
where the public API was changed from
erased_serde v0.4
toerased_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-checks
in the CI to avoid this in the future.Fixed
erased-serde
version0.3
.erased-serde
version0.4
may be provided again in afuture version, but will be done so in a backwards compatible way.
-Zminimal-versions
flag by specifying minimal dependency versions (fixes #357)v2.8.0
Compare Source
This is the biggest slog release since 2.0. It fully preserves compatibility with prior releases.
Highlights
nested-values
feature by default.The next major release of
slog_json
,slog_term
, etc should also enable this feature by default.Logger::flush
andDrain::flush
methods.#
log specifier transparently support&
references to errorslog::Value
forBox<dyn std::error::Error>
andanyhow::Error
prelude
module for common importsslog_log!
macros in favor ofslog::log!
Changed
nested-values
feature by default.erased-serde
,syn
,serde_core
, and many other important crates in the rust ecosystem.erased-serde
from v0.3 to v0.4serde_core
rather thanserde
to reduce compile times.Added
Logger::flush
andDrain::flush
methodsCalling it on an unsupported drain will give an error
prelude
module 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_lot
at once. The current version (v0.12) has feature nameparking_lot_0_12
dyn std::error::Error
andBox<dyn std::error:Error
(along with theSend
/Sync
versions).anyhow::Error
(requiresanyhow
feature)ErrorRef
wrapper to enable logging error references (PR #327)#
error formatter in macros was updated to automatically selectErrorValue
orErrorRef
(PR #328)emit_bytes
method (PR #290)BytesKind
enumValue
forstd::borrow::Cow
Deprecated
slog_log
.Rust 2018 macro paths like
slog::log!
make these unnecessary.Fixed
ErrorRef
in PR #327)std::error::Error
has 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-values
feature is unsupported.slog::Never
type tostd::convert::Infallible
, fixing issue #209.slog::Logger
doc#[warn(clippy::doc_lazy_continuation)]
#[warn(unexpected_cfgs)]
lint.clippy::must-use-candidate
serde_derive
crate to implement thenested-values
feature.We depend on the new
serde_core
instead of even requiringserde
.nested-values
feature no longer requiresserde/std
(was a mistake).wasm32-unknown-emscripten
target.feature="nothreads"
rustfmt --check
now run by defaultclippy
to succeed without warningsnested-values
feature on MSRV (1.49),because
erased-serde
dependency requiresedition="2021"
(needs 1.56)#
format when not used as a last argument.AsRef<str>
implementations when usingdynamic-keys
feature.slog::Level::Warning
(fixes issue #282)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.