coreutils
coreutils copied to clipboard
chore(deps): update rust crate windows-sys to 0.59.0
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| windows-sys | workspace.dependencies | minor | 0.48.0 -> 0.59.0 |
Release Notes
microsoft/windows-rs (windows-sys)
v0.59.0
This release includes an update to the windows-sys crate only. The windows-sys crate is updated very infrequently and only when there is an explicit need to do so. The 0.59.0 release includes a rollup of API fixes, updates, and additions since the 0.52.0 release nine months ago. Notably:
- This update introduces support for Arm64EC (#2957)
- Updated bindings for the latest APIs https://github.com/microsoft/windows-rs/tree/0.59.0/crates/libs/bindgen/default
- Derive standard traits (#3041)
- Updates to code generation to handle newer Rust warnings and lints
- Overall smaller crate and more efficient code gen to reduce build time
- Support for feature search https://microsoft.github.io/windows-rs/features/#/0.59.0
- MSRV is updated to 1.60
Full Changelog: https://github.com/microsoft/windows-rs/compare/0.52.0...0.59.0
v0.52.0
This release includes updates to all crates. This includes the first update to the windows-sys crate in 8 months. It also includes the first published version of the riddle tool and the windows-version crate.
What's Changed
- Simplify issue templates by @riverar in https://github.com/microsoft/windows-rs/pull/2621
- Switch all crates to Rust edition 2021 by @kennykerr in https://github.com/microsoft/windows-rs/pull/2620
- Correct workflow trigger ignore paths by @riverar in https://github.com/microsoft/windows-rs/pull/2622
- Detect unused
bindgen/riddlefilters by @kennykerr in https://github.com/microsoft/windows-rs/pull/2634 - Fix
BOOLEANparameter binding by @kennykerr in https://github.com/microsoft/windows-rs/pull/2635 - Provide individual crate readme files by @kennykerr in https://github.com/microsoft/windows-rs/pull/2645
- Tweak Win32 error code conversion to handle
HRESULTinput by @kennykerr in https://github.com/microsoft/windows-rs/pull/2646 - Remove support for the defunct
StaticLibraryattribute by @kennykerr in https://github.com/microsoft/windows-rs/pull/2647 - Derive
PartialEq,Eq,Debug,Clonefor interfaces by @kennykerr in https://github.com/microsoft/windows-rs/pull/2651 - Internal
bindgenrefactoring by @kennykerr in https://github.com/microsoft/windows-rs/pull/2654 - Disable signature transformation for
NTSTATUSby @kennykerr in https://github.com/microsoft/windows-rs/pull/2658 - Unhide
querymethod onComInterfacetrait by @kennykerr in https://github.com/microsoft/windows-rs/pull/2659 - Harden
QueryInterfaceimplementation by @kennykerr in https://github.com/microsoft/windows-rs/pull/2660 - Mask non-reproducible linker artifacts in libs by @riverar in https://github.com/microsoft/windows-rs/pull/2661
- Slim doc generation by @kennykerr in https://github.com/microsoft/windows-rs/pull/2671
- Update SDK and WDK metadata by @riverar in https://github.com/microsoft/windows-rs/pull/2664
- Add feature documentation quotes by @kennykerr in https://github.com/microsoft/windows-rs/pull/2675
- Add
docsfeature by @kennykerr in https://github.com/microsoft/windows-rs/pull/2676 - Simplify metadata reader by @kennykerr in https://github.com/microsoft/windows-rs/pull/2682
- Add bindgen config option to disable generating inner attributes by @dpaoliello in https://github.com/microsoft/windows-rs/pull/2683
- Simplify metadata filtering by @kennykerr in https://github.com/microsoft/windows-rs/pull/2684
- Simplify code generation by @kennykerr in https://github.com/microsoft/windows-rs/pull/2686
- Fix link from docs.rs to full API documentation by @ChrisDenton in https://github.com/microsoft/windows-rs/pull/2688
- Optimize tick trimming by @kennykerr in https://github.com/microsoft/windows-rs/pull/2689
- Small bindgen refactor and tools refresh by @kennykerr in https://github.com/microsoft/windows-rs/pull/2695
- Document
implementandinterfacemacros by @kennykerr in https://github.com/microsoft/windows-rs/pull/2696 - Perform checked integral type conversions for APIs by @kennykerr in https://github.com/microsoft/windows-rs/pull/2699
- Add
windows-versioncrate by @kennykerr in https://github.com/microsoft/windows-rs/pull/2702 - Add crate-specific readme files by @kennykerr in https://github.com/microsoft/windows-rs/pull/2703
New Contributors
- @dpaoliello made their first contribution in https://github.com/microsoft/windows-rs/pull/2683
Full Changelog: https://github.com/microsoft/windows-rs/compare/0.48.5...0.52.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.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
GNU testsuite comparison:
Congrats! The gnu test tests/tail/inotify-dir-recreate is no longer failing!
GNU test failed: tests/tail/truncate. tests/tail/truncate is passing on 'main'. Maybe you have to rebase?
Linking fails on x86_64-pc-windows-gnu:
error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1
|
= note: "x86_64-w64-mingw32-gcc" "-fno-use-linker-plugin" "-Wl,--dynamicbase" "-Wl,--disable-auto-image-base" "-m64" "-Wl,--high-entropy-va" "C:\\Users\\runneradmin\\.rustup\\toolchains\\1.70.0-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsbegin.o" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustcz4typ5\\symbols.o" "D:\\a\\coreutils\\coreutils\\target\\x86_64-pc-windows-gnu\\release\\deps\\coreutils-03fe184c575283cc.coreutils.33f5ca51-cgu.4.rcgu.o" "-L" "D:\\a\\coreutils\\coreutils\\target\\x86_64-pc-windows-gnu\\release\\deps" "-L" "D:\\a\\coreutils\\coreutils\\target\\release\\deps" "-L" "C:\\Users\\runneradmin\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\windows_x86_64_gnu-0.48.0\\lib" "-L" "C:\\Users\\runneradmin\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\winapi-x86_64-pc-windows-gnu-0.4.0\\lib" "-L" "D:\\a\\coreutils\\coreutils\\target\\x86_64-pc-windows-gnu\\release\\build\\blake3-22fd380183f905b1\\out" "-L" "D:\\a\\coreutils\\coreutils\\target\\x86_64-pc-windows-gnu\\release\\build\\blake3-22fd380183f905b1\\out" "-L" "C:\\Users\\runneradmin\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\windows_x86_64_gnu-0.52.0\\lib" "-L" "C:\\Users\\runneradmin\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\windows_x86_64_gnu-0.42.2\\lib" "-L" "D:\\a\\coreutils\\coreutils\\target\\x86_64-pc-windows-gnu\\release\\build\\onig_sys-99aa8a08a16fb2cd\\out" "-L" "C:\\Users\\runneradmin\\.rustup\\toolchains\\1.70.0-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-Wl,-Bstatic" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustcz4typ5\\libonig_sys-ae6c18be62cd3f6b.rlib" "C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\rustcz4typ5\\libblake3-0e889aa7b45fe9ab.rlib" "C:\\Users\\runneradmin\\.rustup\\toolchains\\1.70.0-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcompiler_builtins-01a96de2f41b0b44.rlib" "-Wl,-Bdynamic" "-lwindows.0.48.0" "-lbcrypt" "-ladvapi32" "-lwindows.0.48.0" "-lwindows" "-lkernel32" "-lwinapi_advapi32" "-lwinapi_cfgmgr32" "-lwinapi_gdi32" "-lwinapi_kernel32" "-lwinapi_msimg32" "-lwinapi_opengl32" "-lwinapi_synchronization" "-lwinapi_user32" "-lwinapi_version" "-lwinapi_winspool" "-lwindows.0.52.0" "-lwindows.0.48.0" "-lkernel32" "-ladvapi32" "-luserenv" "-lkernel32" "-lws2_32" "-lbcrypt" "-lntdll" "-lgcc_eh" "-l:libpthread.a" "-lmsvcrt" "-lmingwex" "-lmingw32" "-lgcc" "-lmsvcrt" "-luser32" "-lkernel32" "-Wl,--nxcompat" "-L" "C:\\Users\\runneradmin\\.rustup\\toolchains\\1.70.0-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-o" "D:\\a\\coreutils\\coreutils\\target\\x86_64-pc-windows-gnu\\release\\deps\\coreutils-03fe184c575283cc.exe" "-Wl,--gc-sections" "-no-pie" "-Wl,-O1" "-nodefaultlibs" "C:\\Users\\runneradmin\\.rustup\\toolchains\\1.70.0-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsend.o"
= note: Warning: corrupt .drectve at end of def file
Warning: corrupt .drectve at end of def file
Warning: corrupt .drectve at end of def file
Warning: corrupt .drectve at end of def file
collect2.exe: error: ld returned 5 exit status
⚠ 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:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
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 [email protected] --precise 0.52.0
Updating crates.io index
error: failed to select a version for the requirement `windows-sys = "^0.48"`
candidate versions found which didn't match: 0.52.0
location searched: crates.io index
required by package `dns-lookup v2.0.4`
... which satisfies dependency `dns-lookup = "^2.0.4"` (locked to 2.0.4) of package `uucore v0.0.26 (/tmp/renovate/repos/github/uutils/coreutils/src/uucore)`
... which satisfies path dependency `uucore` (locked to 0.0.26) of package `coreutils v0.0.26 (/tmp/renovate/repos/github/uutils/coreutils)`
perhaps a crate was updated and forgotten to be re-vendored?
GNU testsuite comparison:
Skipping an intermittent issue tests/tail/inotify-dir-recreate (passes in this run but fails in the 'main' branch)
GNU testsuite comparison:
Congrats! The gnu test tests/cksum/md5sum is no longer failing!
Congrats! The gnu test tests/cksum/sha1sum is no longer failing!
Congrats! The gnu test tests/cp/same-file is no longer failing!
Congrats! The gnu test tests/cp/cross-dev-symlink is no longer failing!
⚠️ 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:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you click the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
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 [email protected] --precise 0.59.0
Updating crates.io index
error: failed to select a version for the requirement `windows-sys = "^0.48"`
candidate versions found which didn't match: 0.59.0
location searched: crates.io index
required by package `dns-lookup v2.0.4`
... which satisfies dependency `dns-lookup = "^2.0.4"` (locked to 2.0.4) of package `uucore v0.0.27 (/tmp/renovate/repos/github/uutils/coreutils/src/uucore)`
... which satisfies path dependency `uucore` (locked to 0.0.27) of package `coreutils v0.0.27 (/tmp/renovate/repos/github/uutils/coreutils)`