Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rust-cli/env_logger
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.11.6
Choose a base ref
...
head repository: rust-cli/env_logger
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.11.7
Choose a head ref
  • 8 commits
  • 5 files changed
  • 3 contributors

Commits on Jan 1, 2025

  1. chore(deps): Update Rust crate snapbox to v0.6.21 (#347)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [snapbox](https://redirect.github.com/assert-rs/trycmd/tree/main/crates/snapbox)
    ([source](https://redirect.github.com/assert-rs/snapbox)) |
    dev-dependencies | patch | `0.6.20` -> `0.6.21` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>assert-rs/snapbox (snapbox)</summary>
    
    ###
    [`v0.6.21`](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.20...snapbox-v0.6.21)
    
    [Compare
    Source](https://redirect.github.com/assert-rs/snapbox/compare/snapbox-v0.6.20...snapbox-v0.6.21)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 5am on the first day of the
    month" (UTC), Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/rust-cli/env_logger).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44NS4wIiwidXBkYXRlZEluVmVyIjoiMzkuODUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 1, 2025
    Configuration menu
    Copy the full SHA
    fa50112 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2025

  1. chore(deps): Update Rust Stable to v1.84 (#348)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [STABLE](https://redirect.github.com/rust-lang/rust) | minor | `1.83`
    -> `1.84` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>rust-lang/rust (STABLE)</summary>
    
    ###
    [`v1.84`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1840-2025-01-09)
    
    [Compare
    Source](https://redirect.github.com/rust-lang/rust/compare/1.83.0...1.84.0)
    
    \==========================
    
    <a id="
    Language"></a>
    
    ## Language
    
    - [Allow `#[deny]` inside `#[forbid]` as a
    no-op](https://redirect.github.com/rust-lang/rust/pull/121560/)
    - [Show a warning when `-Ctarget-feature` is used to toggle features
    that can lead to unsoundness due to ABI
    mismatches](https://redirect.github.com/rust-lang/rust/pull/129884)
    - [Use the next-generation trait solver in
    coherence](https://redirect.github.com/rust-lang/rust/pull/130654)
    - [Allow coercions to drop the principal of trait
    objects](https://redirect.github.com/rust-lang/rust/pull/131857)
    - [Support `/` as the path separator for `include!()` in all cases on
    Windows](https://redirect.github.com/rust-lang/rust/pull/125205)
    - [Taking a raw ref (`raw (const|mut)`) of a deref of a pointer (`*ptr`)
    is now safe](https://redirect.github.com/rust-lang/rust/pull/129248)
    - [Stabilize s390x inline
    assembly](https://redirect.github.com/rust-lang/rust/pull/131258)
    - [Stabilize Arm64EC inline
    assembly](https://redirect.github.com/rust-lang/rust/pull/131781)
    - [Lint against creating pointers to immediately dropped
    temporaries](https://redirect.github.com/rust-lang/rust/pull/128985)
    - [Execute drop glue when unwinding in an `extern "C"`
    function](https://redirect.github.com/rust-lang/rust/pull/129582)
    
    <a id="1.84.0-Compiler"></a>
    
    ## Compiler
    
    - [Add `--print host-tuple` flag to print the host target tuple and
    affirm the "target tuple" terminology over "target
    triple"](https://redirect.github.com/rust-lang/rust/pull/125579)
    - [Declaring functions with a calling convention not supported on the
    current target now triggers a hard
    error](https://redirect.github.com/rust-lang/rust/pull/129935)
    - [Set up indirect access to external data for
    `loongarch64-unknown-linux-{musl,ohos}`](https://redirect.github.com/rust-lang/rust/pull/131583)
    - [Enable XRay instrumentation for LoongArch Linux
    targets](https://redirect.github.com/rust-lang/rust/pull/131818)
    - [Extend the `unexpected_cfgs` lint to also warn in external
    macros](https://redirect.github.com/rust-lang/rust/pull/132577)
    - [Stabilize WebAssembly `multivalue`, `reference-types`, and
    `tail-call` target
    features](https://redirect.github.com/rust-lang/rust/pull/131080)
    - [Added Tier 2 support for the `wasm32v1-none`
    target](https://redirect.github.com/rust-lang/rust/pull/131487)
    
    <a id="1.84.0-Libraries"></a>
    
    ## Libraries
    
    - [Implement `From<&mut {slice}>` for
    `Box/Rc/Arc<{slice}>`](https://redirect.github.com/rust-lang/rust/pull/129329)
    - [Move `<float>::copysign`, `<float>::abs`, `<float>::signum` to
    `core`](https://redirect.github.com/rust-lang/rust/pull/131304)
    - [Add `LowerExp` and `UpperExp` implementations to
    `NonZero`](https://redirect.github.com/rust-lang/rust/pull/131377)
    - [Implement `FromStr` for `CString` and `TryFrom<CString>` for
    `String`](https://redirect.github.com/rust-lang/rust/pull/130608)
    - [`std::os::darwin` has been made
    public](https://redirect.github.com/rust-lang/rust/pull/123723)
    
    <a id="1.84.0-Stabilized-APIs"></a>
    
    ## Stabilized APIs
    
    -
    [`Ipv6Addr::is_unique_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unique_local)
    -
    [`Ipv6Addr::is_unicast_link_local`](https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.is_unicast_link_local)
    -
    [`core::ptr::with_exposed_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance.html)
    -
    [`core::ptr::with_exposed_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.with_exposed_provenance_mut.html)
    -
    [`<ptr>::addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.addr)
    -
    [`<ptr>::expose_provenance`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.expose_provenance)
    -
    [`<ptr>::with_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.with_addr)
    -
    [`<ptr>::map_addr`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.map_addr)
    -
    [`<int>::isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.isqrt)
    -
    [`<int>::checked_isqrt`](https://doc.rust-lang.org/stable/core/primitive.i32.html#method.checked_isqrt)
    -
    [`<uint>::isqrt`](https://doc.rust-lang.org/stable/core/primitive.u32.html#method.isqrt)
    -
    [`NonZero::isqrt`](https://doc.rust-lang.org/stable/core/num/struct.NonZero.html#impl-NonZero%3Cu128%3E/method.isqrt)
    -
    [`core::ptr::without_provenance`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance.html)
    -
    [`core::ptr::without_provenance_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.without_provenance_mut.html)
    -
    [`core::ptr::dangling`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling.html)
    -
    [`core::ptr::dangling_mut`](https://doc.rust-lang.org/stable/core/ptr/fn.dangling_mut.html)
    
    These APIs are now stable in const contexts
    
    -
    [`AtomicBool::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicBool.html#method.from_ptr)
    -
    [`AtomicPtr::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicPtr.html#method.from_ptr)
    -
    [`AtomicU8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU8.html#method.from_ptr)
    -
    [`AtomicU16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU16.html#method.from_ptr)
    -
    [`AtomicU32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU32.html#method.from_ptr)
    -
    [`AtomicU64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicU64.html#method.from_ptr)
    -
    [`AtomicUsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
    -
    [`AtomicI8::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI8.html#method.from_ptr)
    -
    [`AtomicI16::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI16.html#method.from_ptr)
    -
    [`AtomicI32::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI32.html#method.from_ptr)
    -
    [`AtomicI64::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicI64.html#method.from_ptr)
    -
    [`AtomicIsize::from_ptr`](https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicIsize.html#method.from_ptr)
    -
    [`<ptr>::is_null`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.is_null-1)
    -
    [`<ptr>::as_ref`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_ref-1)
    -
    [`<ptr>::as_mut`](https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.as_mut)
    -
    [`Pin::new`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new)
    -
    [`Pin::new_unchecked`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.new_unchecked)
    -
    [`Pin::get_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_ref)
    -
    [`Pin::into_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.into_ref)
    -
    [`Pin::get_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_mut)
    -
    [`Pin::get_unchecked_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.get_unchecked_mut)
    -
    [`Pin::static_ref`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_ref)
    -
    [`Pin::static_mut`](https://doc.rust-lang.org/stable/core/pin/struct.Pin.html#method.static_mut)
    
    <a id="1.84.0-Cargo"></a>
    
    ## Cargo
    
    - [Stabilize MSRV-aware resolver
    config](https://redirect.github.com/rust-lang/cargo/pull/14639/)
    - [Stabilize resolver
    v3](https://redirect.github.com/rust-lang/cargo/pull/14754/)
    
    <a id="1.84-Rustdoc"></a>
    
    ## Rustdoc
    
    - [rustdoc-search: improve type-driven
    search](https://redirect.github.com/rust-lang/rust/pull/127589)
    
    <a id="1.84.0-Compatibility-Notes"></a>
    
    ## Compatibility Notes
    
    - [Enable by default the `LSX` target feature for LoongArch Linux
    targets](https://redirect.github.com/rust-lang/rust/pull/132140)
    - [The unstable `-Zprofile` flag (“gcov-style” coverage instrumentation)
    has been
    removed.](https://redirect.github.com/rust-lang/rust/pull/131829) This
    does not affect the stable flags for coverage instrumentation
    (`-Cinstrument-coverage`) and profile-guided optimization
    (`-Cprofile-generate`, `-Cprofile-use`), which are unrelated and remain
    available.
    - Support for the target named `wasm32-wasi` has been removed as the
    target is now named `wasm32-wasip1`. This completes the
    [transition](https://redirect.github.com/rust-lang/compiler-team/issues/607)
    [plan](https://redirect.github.com/rust-lang/compiler-team/issues/695)
    for this target following [the introduction of
    `wasm32-wasip1`](https://redirect.github.com/rust-lang/rust/pull/120468)
    in Rust 1.78. Compiler warnings on [use of
    `wasm32-wasi`](https://redirect.github.com/rust-lang/rust/pull/126662)
    introduced in Rust 1.81 are now gone as well as the target is removed.
    - [The syntax `&pin (mut|const) T` is now parsed as a type which in
    theory could affect macro expansion results in some edge
    cases](https://redirect.github.com/rust-lang/rust/pull/130635#issuecomment-2375462821)
    - [Legacy syntax for calling `std::arch` functions is no longer
    permitted to declare items or bodies (such as closures, inline consts,
    or async
    blocks).](https://redirect.github.com/rust-lang/rust/pull/130443#issuecomment-2445678945)
    - The `wasm32-unknown-emscripten` target's binary release of the
    standard library is now [built with the latest emsdk
    3.1.68](https://redirect.github.com/rust-lang/rust/pull/131533), which
    fixes an ABI-incompatibility with Emscripten >= 3.1.42. If you are
    locally using a version of emsdk with an incompatible ABI (e.g. before
    3.1.42 or a future one), you should build your code with `-Zbuild-std`
    to ensure that `std` uses the correct ABI.
    - [Declaring functions with a calling convention not supported on the
    current target now triggers a hard
    error](https://redirect.github.com/rust-lang/rust/pull/129935)
    - [The next-generation trait solver is now enabled for coherence, fixing
    multiple soundness
    issues](https://redirect.github.com/rust-lang/rust/pull/130654)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "* * * * *" (UTC), Automerge - At any
    time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/rust-cli/env_logger).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS45Mi4wIiwidXBkYXRlZEluVmVyIjoiMzkuOTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 9, 2025
    Configuration menu
    Copy the full SHA
    c5d4d46 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2025

  1. chore(deps): Update Rust Stable to v1.85 (#350)

    This PR contains the following updates:
    
    | Package | Update | Change |
    |---|---|---|
    | [STABLE](https://redirect.github.com/rust-lang/rust) | minor | `1.84`
    -> `1.85` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>rust-lang/rust (STABLE)</summary>
    
    ###
    [`v1.85`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1850-2025-02-20)
    
    [Compare
    Source](https://redirect.github.com/rust-lang/rust/compare/1.84.0...1.85.0)
    
    \==========================
    
    <a id="1.85.0-Language"></a>
    
    ## Language
    
    - [The 2024 Edition is now
    stable.](https://redirect.github.com/rust-lang/rust/pull/133349)
    See [the edition
    guide](https://doc.rust-lang.org/nightly/edition-guide/rust-2024/index.html)
    for more details.
    - [Stabilize async
    closures](https://redirect.github.com/rust-lang/rust/pull/132706)
    See [RFC
    3668](https://rust-lang.github.io/rfcs/3668-async-closures.html) for
    more details.
    - [Stabilize
    `#[diagnostic::do_not_recommend]`](https://redirect.github.com/rust-lang/rust/pull/132056)
    - [Add `unpredictable_function_pointer_comparisons` lint to warn against
    function pointer
    comparisons](https://redirect.github.com/rust-lang/rust/pull/118833)
    - [Lint on combining `#[no_mangle]` and `#[export_name]`
    attributes.](https://redirect.github.com/rust-lang/rust/pull/131558)
    
    <a id="1.85.0-Compiler"></a>
    
    ## Compiler
    
    - [The unstable flag `-Zpolymorphize` has been
    removed](https://redirect.github.com/rust-lang/rust/pull/133883), see
    [https://github.com/rust-lang/compiler-team/issues/810](https://redirect.github.com/rust-lang/compiler-team/issues/810)
    for some background.
    
    <a id="1.85.0-Platform-Support"></a>
    
    ## Platform Support
    
    - [Promote `powerpc64le-unknown-linux-musl` to tier 2 with host
    tools](https://redirect.github.com/rust-lang/rust/pull/133801)
    
    Refer to Rust's \[platform support page]\[platform-support-doc]
    for more information on Rust's tiered platform support.
    
    <a id="1.85.0-Libraries"></a>
    
    ## Libraries
    
    - [Panics in the standard library now have a leading `library/` in their
    path](https://redirect.github.com/rust-lang/rust/pull/132390)
    - [`std::env::home_dir()` on Windows now ignores the non-standard
    `$HOME` environment
    variable](https://redirect.github.com/rust-lang/rust/pull/132515)
    
        It will be un-deprecated in a subsequent release.
    - [Add `AsyncFn*` to the prelude in all
    editions.](https://redirect.github.com/rust-lang/rust/pull/132611)
    
    <a id="1.85.0-Stabilized-APIs"></a>
    
    ## Stabilized APIs
    
    -
    [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
    -
    [`ptr::fn_addr_eq`](https://doc.rust-lang.org/std/ptr/fn.fn_addr_eq.html)
    -
    [`io::ErrorKind::QuotaExceeded`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.QuotaExceeded)
    -
    [`io::ErrorKind::CrossesDevices`](https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.CrossesDevices)
    -
    [`{float}::midpoint`](https://doc.rust-lang.org/core/primitive.f32.html#method.midpoint)
    - [Unsigned
    `{integer}::midpoint`](https://doc.rust-lang.org/std/primitive.u64.html#method.midpoint)
    -
    [`NonZeroU*::midpoint`](https://doc.rust-lang.org/std/num/type.NonZeroU32.html#method.midpoint)
    - [impl `std::iter::Extend` for tuples with arity 1 through
    12](https://doc.rust-lang.org/stable/std/iter/trait.Extend.html#impl-Extend%3C\(A,\)%3E-for-\(EA,\))
    - [`FromIterator<(A, ...)>` for tuples with arity 1 through
    12](https://doc.rust-lang.org/stable/std/iter/trait.FromIterator.html#impl-FromIterator%3C\(EA,\)%3E-for-\(A,\))
    -
    [`std::task::Waker::noop`](https://doc.rust-lang.org/stable/std/task/struct.Waker.html#method.noop)
    
    These APIs are now stable in const contexts:
    
    -
    [`mem::size_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.size_of_val.html)
    -
    [`mem::align_of_val`](https://doc.rust-lang.org/stable/std/mem/fn.align_of_val.html)
    -
    [`Layout::for_value`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.for_value)
    -
    [`Layout::align_to`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.align_to)
    -
    [`Layout::pad_to_align`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.pad_to_align)
    -
    [`Layout::extend`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend)
    -
    [`Layout::array`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.array)
    -
    [`std::mem::swap`](https://doc.rust-lang.org/stable/std/mem/fn.swap.html)
    -
    [`std::ptr::swap`](https://doc.rust-lang.org/stable/std/ptr/fn.swap.html)
    -
    [`NonNull::new`](https://doc.rust-lang.org/stable/std/ptr/struct.NonNull.html#method.new)
    -
    [`HashMap::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#method.with_hasher)
    -
    [`HashSet::with_hasher`](https://doc.rust-lang.org/stable/std/collections/struct.HashSet.html#method.with_hasher)
    -
    [`BuildHasherDefault::new`](https://doc.rust-lang.org/stable/std/hash/struct.BuildHasherDefault.html#method.new)
    -
    [`<float>::recip`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.recip)
    -
    [`<float>::to_degrees`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_degrees)
    -
    [`<float>::to_radians`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.to_radians)
    -
    [`<float>::max`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.max)
    -
    [`<float>::min`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.min)
    -
    [`<float>::clamp`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.clamp)
    -
    [`<float>::abs`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.abs)
    -
    [`<float>::signum`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.signum)
    -
    [`<float>::copysign`](https://doc.rust-lang.org/stable/std/primitive.f32.html#method.copysign)
    -
    [`MaybeUninit::write`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#method.write)
    
    <a id="1.85.0-Cargo"></a>
    
    ## Cargo
    
    - [Add future-incompatibility warning against keywords in cfgs and add
    raw-idents](https://redirect.github.com/rust-lang/cargo/pull/14671/)
    - [Stabilize higher precedence trailing
    flags](https://redirect.github.com/rust-lang/cargo/pull/14900/)
    - [Pass `CARGO_CFG_FEATURE` to build
    scripts](https://redirect.github.com/rust-lang/cargo/pull/14902/)
    
    <a id="1.85.0-Rustdoc"></a>
    
    ## Rustdoc
    
    - [Doc comment on impl blocks shows the first line, even when the impl
    block is
    collapsed](https://redirect.github.com/rust-lang/rust/pull/132155)
    
    <a id="1.85.0-Compatibility-Notes"></a>
    
    ## Compatibility Notes
    
    - [`rustc` no longer treats the `test` cfg as a well known
    check-cfg](https://redirect.github.com/rust-lang/rust/pull/131729),
    instead it is up to the build systems and users of
    `--check-cfg`\[^check-cfg] to set it as a well known cfg using
    `--check-cfg=cfg(test)`.
    
    This is done to enable build systems like Cargo to set it conditionally,
    as not all source files are suitable for unit tests.
    [Cargo (for now) unconditionally sets the `test` cfg as a well known
    cfg](https://redirect.github.com/rust-lang/cargo/pull/14963).
    \[^check-cfg]: https://doc.rust-lang.org/nightly/rustc/check-cfg.html
    - [Disable potentially incorrect type inference if there are trivial and
    non-trivial
    where-clauses](https://redirect.github.com/rust-lang/rust/pull/132325)
    - `std::env::home_dir()` has been deprecated for years, because it can
    give surprising results in some Windows configurations if the `HOME`
    environment variable is set (which is not the normal configuration on
    Windows). We had previously avoided changing its behavior, out of
    concern for compatibility with code depending on this non-standard
    configuration. Given how long this function has been deprecated, we're
    now fixing its behavior as a bugfix. A subsequent release will remove
    the deprecation for this function.
    - [Make `core::ffi::c_char` signedness more closely match that of the
    platform-default
    `char`](https://redirect.github.com/rust-lang/rust/pull/132975)
    
    This changed `c_char` from an `i8` to `u8` or vice versa on many Tier 2
    and 3
    targets (mostly Arm and RISC-V embedded targets). The new definition may
    result in compilation failures but fixes compatibility issues with C.
    
        The `libc` crate matches this change as of its 0.2.169 release.
    - [When compiling a nested `macro_rules` macro from an external crate,
    the content of the inner `macro_rules` is now built with the edition of
    the external crate, not the local
    crate.](https://redirect.github.com/rust-lang/rust/pull/133274)
    - [Increase `sparcv9-sun-solaris` and `x86_64-pc-solaris` Solaris
    baseline to
    11.4.](https://redirect.github.com/rust-lang/rust/pull/133293)
    - [Show `abi_unsupported_vector_types` lint in future breakage
    reports](https://redirect.github.com/rust-lang/rust/pull/133374)
    - [Error if multiple super-trait instantiations of `dyn Trait` need
    associated types to be specified but only one is
    provided](https://redirect.github.com/rust-lang/rust/pull/133392)
    - [Change `powerpc64-ibm-aix` default `codemodel` to
    large](https://redirect.github.com/rust-lang/rust/pull/133811)
    
    <a id="1.85.0-Internal-Changes"></a>
    
    ## Internal Changes
    
    These changes do not affect any public interfaces of Rust, but they
    represent
    significant improvements to the performance or internals of rustc and
    related
    tools.
    
    - [Build `x86_64-unknown-linux-gnu` with LTO for C/C++ code (e.g.,
    `jemalloc`)](https://redirect.github.com/rust-lang/rust/pull/134690)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "* * * * *" (UTC), Automerge - At any
    time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/rust-cli/env_logger).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 20, 2025
    Configuration menu
    Copy the full SHA
    a93b787 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2025

  1. Configuration menu
    Copy the full SHA
    a27b3c8 View commit details
    Browse the repository at this point in the history
  2. chore(deps): Switch humantime to jiff

    Humantime seems to be unmaintained and jiff provides same
    functionality.
    oherrala committed Mar 10, 2025
    Configuration menu
    Copy the full SHA
    d8dccfc View commit details
    Browse the repository at this point in the history
  3. Merge pull request #352 from oherrala/jiff

    chore(deps): Switch humantime to jiff
    epage authored Mar 10, 2025
    Configuration menu
    Copy the full SHA
    d6c8c2a View commit details
    Browse the repository at this point in the history
  4. docs: Update changelog

    epage committed Mar 10, 2025
    Configuration menu
    Copy the full SHA
    84ef0cf View commit details
    Browse the repository at this point in the history
  5. chore: Release

    epage committed Mar 10, 2025
    Configuration menu
    Copy the full SHA
    e36452e View commit details
    Browse the repository at this point in the history
Loading