winpax / sfsu

(WIP) A modern, and very very fast, implementation of Scoop
Apache License 2.0
123 stars 7 forks source link

fix(deps): update rust crate windows to 0.57 #821

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 month ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
windows dependencies minor 0.56 -> 0.57

Release Notes

microsoft/windows-rs (windows) ### [`v0.57.0`](https://togithub.com/microsoft/windows-rs/releases/tag/0.57.0) [Compare Source](https://togithub.com/microsoft/windows-rs/compare/0.56.0...0.57.0) This release includes updates to a number of crates. It includes major updates to the following: - `riddle` 0.57.0 - `windows` 0.57.0 - `windows-bindgen` 0.57.0 - `windows-core` 0.57.0 - `windows-implement` 0.57.0 - `windows-interface` 0.57.0 - `windows-metadata` 0.57.0 It also includes minor updates to the following: - `windows-result` 0.1.2 - `windows-registry` 0.1.2 This includes various improvements and fixes to code generation, compliance with new Rust warnings, COM authoring support helpers, and more. This release also includes the first published version of the `cppwinrt` crate. ##### What's Changed - Workflow improvements by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2994](https://togithub.com/microsoft/windows-rs/pull/2994) - Workflow improvements 2 by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/2998](https://togithub.com/microsoft/windows-rs/pull/2998) - Workflow improvements 3 by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3000](https://togithub.com/microsoft/windows-rs/pull/3000) - Workflow improvements 4 by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3001](https://togithub.com/microsoft/windows-rs/pull/3001) - Add `as_raw` to `windows-registry` by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3003](https://togithub.com/microsoft/windows-rs/pull/3003) - Add Linux smoke test by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3005](https://togithub.com/microsoft/windows-rs/pull/3005) - Add non-windows support for PWSTR and PCWSTR by [@​tyilo](https://togithub.com/tyilo) in [https://github.com/microsoft/windows-rs/pull/3004](https://togithub.com/microsoft/windows-rs/pull/3004) - Use generated `E_POINTER` constant in `windows-core` by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3008](https://togithub.com/microsoft/windows-rs/pull/3008) - Use prebuilt gnullvm target by [@​mati865](https://togithub.com/mati865) in [https://github.com/microsoft/windows-rs/pull/3007](https://togithub.com/microsoft/windows-rs/pull/3007) - Eliminate default features for JSON samples by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3012](https://togithub.com/microsoft/windows-rs/pull/3012) - Add support for freeing handles automatically by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3013](https://togithub.com/microsoft/windows-rs/pull/3013) - Addressing feedback on handle ownership by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3014](https://togithub.com/microsoft/windows-rs/pull/3014) - Bump ejs from 3.1.9 to 3.1.10 in /web/features by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/microsoft/windows-rs/pull/3017](https://togithub.com/microsoft/windows-rs/pull/3017) - Reconfigure environment for GNU toolchain by [@​riverar](https://togithub.com/riverar) in [https://github.com/microsoft/windows-rs/pull/3019](https://togithub.com/microsoft/windows-rs/pull/3019) - Remove workaround for empty structs by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3016](https://togithub.com/microsoft/windows-rs/pull/3016) - Derive `Copy`, `Clone`, and `Debug` for handles by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3015](https://togithub.com/microsoft/windows-rs/pull/3015) - Fix for Clippy `HSTRING` interior mutability warnings in nightly by [@​riverar](https://togithub.com/riverar) in [https://github.com/microsoft/windows-rs/pull/3021](https://togithub.com/microsoft/windows-rs/pull/3021) - Handle new `unexpected_cfgs` warnings by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3022](https://togithub.com/microsoft/windows-rs/pull/3022) - Update jsonschema requirement from 0.17 to 0.18 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/microsoft/windows-rs/pull/3023](https://togithub.com/microsoft/windows-rs/pull/3023) - Add `Ref` and `OutRef` to enhance COM authoring support by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3025](https://togithub.com/microsoft/windows-rs/pull/3025) - Simplify derefencing `Ref` interface parameters by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3027](https://togithub.com/microsoft/windows-rs/pull/3027) - Add `from_raw` to `windows-registry` by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3034](https://togithub.com/microsoft/windows-rs/pull/3034) - Simplify `windows-registry` readme by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3035](https://togithub.com/microsoft/windows-rs/pull/3035) - Type name deferral in `windows-metadata` and `windows-bindgen` by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3039](https://togithub.com/microsoft/windows-rs/pull/3039) - Streamline `TypeName` to support pattern matching by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3040](https://togithub.com/microsoft/windows-rs/pull/3040) - Derive standard traits for structs by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3041](https://togithub.com/microsoft/windows-rs/pull/3041) - Add missing MSRV workflows for newer lib crates by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3042](https://togithub.com/microsoft/windows-rs/pull/3042) - Provide an explicit `ComObject` type that represents a heap-allocated COM object by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3043](https://togithub.com/microsoft/windows-rs/pull/3043) - bindgen/default: Improve formatting of the readme by [@​MarijnS95](https://togithub.com/MarijnS95) in [https://github.com/microsoft/windows-rs/pull/3045](https://togithub.com/microsoft/windows-rs/pull/3045) - Allow windows, windows_core (and several other crates) to be compiled and used in no_std environments. by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3047](https://togithub.com/microsoft/windows-rs/pull/3047) - Add simple C++ test by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3046](https://togithub.com/microsoft/windows-rs/pull/3046) - Fix soundness hole in ComObject by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3051](https://togithub.com/microsoft/windows-rs/pull/3051) - Re-enable `unexpected_cfgs` by [@​ChrisDenton](https://togithub.com/ChrisDenton) in [https://github.com/microsoft/windows-rs/pull/3050](https://togithub.com/microsoft/windows-rs/pull/3050) - Add `no-default-features` yml workflow by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3053](https://togithub.com/microsoft/windows-rs/pull/3053) - Fix alignment issue in `windows-registry` value iterator by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3052](https://togithub.com/microsoft/windows-rs/pull/3052) - Dynamic casting to COM implementation by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3055](https://togithub.com/microsoft/windows-rs/pull/3055) - Switch to `windows-2022` hosted runners by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3056](https://togithub.com/microsoft/windows-rs/pull/3056) - Add `cppwinrt` crate and sample by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3054](https://togithub.com/microsoft/windows-rs/pull/3054) - Fix handling of COM interfaces with same method name by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3059](https://togithub.com/microsoft/windows-rs/pull/3059) - Fix bug in COM interface chain support by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3060](https://togithub.com/microsoft/windows-rs/pull/3060) - Fix Debug impls for COM interfaces by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3066](https://togithub.com/microsoft/windows-rs/pull/3066) - Use default rustfmt config for most crates by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3064](https://togithub.com/microsoft/windows-rs/pull/3064) - Check for null pointers in core `IInspectable` implementation by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3057](https://togithub.com/microsoft/windows-rs/pull/3057) - Fix warnings from Rust 1.80.0 nightly by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3074](https://togithub.com/microsoft/windows-rs/pull/3074) - Remove `unused_qualifications` entirely by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3078](https://togithub.com/microsoft/windows-rs/pull/3078) - Optimize `IUnknown` identity checks by [@​sivadeilra](https://togithub.com/sivadeilra) in [https://github.com/microsoft/windows-rs/pull/3073](https://togithub.com/microsoft/windows-rs/pull/3073) - Add WinRT `noexcept` support by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3070](https://togithub.com/microsoft/windows-rs/pull/3070) - Release 0.57.0 by [@​kennykerr](https://togithub.com/kennykerr) in [https://github.com/microsoft/windows-rs/pull/3081](https://togithub.com/microsoft/windows-rs/pull/3081) ##### New Contributors - [@​tyilo](https://togithub.com/tyilo) made their first contribution in [https://github.com/microsoft/windows-rs/pull/3004](https://togithub.com/microsoft/windows-rs/pull/3004) - [@​sivadeilra](https://togithub.com/sivadeilra) made their first contribution in [https://github.com/microsoft/windows-rs/pull/3043](https://togithub.com/microsoft/windows-rs/pull/3043) **Full Changelog**: https://github.com/microsoft/windows-rs/compare/0.56.0...0.57.0

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 1 month ago

⚠️ Artifact update problem

Renovate failed to update an artifact 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:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --package windows@0.56.0 --precise 0.57.0
    Updating crates.io index
error: failed to select a version for the requirement `windows = "^0.56"`
candidate versions found which didn't match: 0.57.0
location searched: crates.io index
required by package `sprinkles-rs v0.16.0 (https://github.com/winpax/sprinkles#27108090)`
    ... which satisfies git dependency `sprinkles-rs` (locked to 0.16.0) of package `sfsu-macros v0.1.0 (/tmp/renovate/repos/github/winpax/sfsu/macros)`
perhaps a crate was updated and forgotten to be re-vendored?