rules_swift_package_manager
rules_swift_package_manager copied to clipboard
chore(deps): update dependency apple/swift-nio to v2.82.0
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| apple/swift-nio | minor | 2.81.0 -> 2.82.0 |
Release Notes
apple/swift-nio (apple/swift-nio)
v2.82.0: SwiftNIO 2.82.0
What's Changed
SemVer Minor
- Add more methods to work with Isolated futures by @rnro in https://github.com/apple/swift-nio/pull/3117
- Equatable SocketAddressError by @0xTim in https://github.com/apple/swift-nio/pull/3119
- Enable strict concurrency checking for NIOHTTP1 by @rnro in https://github.com/apple/swift-nio/pull/3115
- Enable strict concurrency checking for NIOWebSocket by @rnro in https://github.com/apple/swift-nio/pull/3127
- Allow NIOLoopBoundBox to be initialized by sending in a value by @hamzahrmalik in https://github.com/apple/swift-nio/pull/3138
- Add make*Future methods to isolated event loop by @glbrntt in https://github.com/apple/swift-nio/pull/3152
- Change NIOAsyncChannel.executeThenClose to accept actor-isolated parameter by @rafaelcepeda in https://github.com/apple/swift-nio/pull/3121
- Add peekInteger APIs to ByteBuffer by @RaghavRoy145 in https://github.com/apple/swift-nio/pull/3157
- Add peek API variants for ByteBuffer by @RaghavRoy145 in https://github.com/apple/swift-nio/pull/3160
- Expose the event loop from the loop bound boxes by @glbrntt in https://github.com/apple/swift-nio/pull/3179
- Add Peek API for Multiple Integers by @RaghavRoy145 in https://github.com/apple/swift-nio/pull/3175
- Add More Peek API Variants for ByteBuffer by @RaghavRoy145 in https://github.com/apple/swift-nio/pull/3174
- Swift concurrency for NIOWebSocketTests by @glbrntt in https://github.com/apple/swift-nio/pull/3208
SemVer Patch
- Make isolated execute on async testing eventloop actually run by @Lukasa in https://github.com/apple/swift-nio/pull/3116
- Enable strict concurrency checking for NIOTestUtils by @rnro in https://github.com/apple/swift-nio/pull/3130
- Downgrade NIOHTTP1TestServer handleChannel failure by @rnro in https://github.com/apple/swift-nio/pull/3137
- always @preconcurrency import Glibc/Musl/Android/Bionic/WASILibc by @weissi in https://github.com/apple/swift-nio/pull/3153
- fix: Fix NIOCore build for wasm targets by @scottmarchant in https://github.com/apple/swift-nio/pull/3156
- Improve alloc tests failure messages by @gjcairo in https://github.com/apple/swift-nio/pull/3173
- Add errorCaught to NIOTypedHTTPClientUpgradeHandler by @adam-fowler in https://github.com/apple/swift-nio/pull/3210
- Clarify test server error code by @Lukasa in https://github.com/apple/swift-nio/pull/3212
- Update LLHTTP and apply patch to support C++ interop by @Lukasa in https://github.com/apple/swift-nio/pull/3216
Other Changes
- Enable strict concurrency checking for NIOHTTP1Server by @rnro in https://github.com/apple/swift-nio/pull/3132
- Enable strict concurrency checking for NIOHTTP1Client by @rnro in https://github.com/apple/swift-nio/pull/3131
- Simplify Windows matrix command invocation by @rnro in https://github.com/apple/swift-nio/pull/3118
- Update generate matrix stript to use nightly_next by @rnro in https://github.com/apple/swift-nio/pull/3120
- Expose GITHUB_ACTIONS env var to docker containers by @rnro in https://github.com/apple/swift-nio/pull/3123
- Update re-usable workflows to use nightly_next by @rnro in https://github.com/apple/swift-nio/pull/3122
- Populate CI env var in swift_test_matrix.yml by @rnro in https://github.com/apple/swift-nio/pull/3125
- rename nightly 6 1 to nightly next by @rnro in https://github.com/apple/swift-nio/pull/3126
- NIOSingletons docs: Clarify the set once-ness by @weissi in https://github.com/apple/swift-nio/pull/3128
- Remove side effect from assertion in IPHeaderRemoverHandler by @glbrntt in https://github.com/apple/swift-nio/pull/3129
- Delete Thresholds/nightly-6.1 symlinks by @rnro in https://github.com/apple/swift-nio/pull/3133
- Only apply standard swift settings on valid targets by @rnro in https://github.com/apple/swift-nio/pull/3134
- A re-usable static SDK compilation workflow by @rnro in https://github.com/apple/swift-nio/pull/3019
- Add a missing import to CNIOLinux by @czechboy0 in https://github.com/apple/swift-nio/pull/3140
- Experimental macOS CI by @rnro in https://github.com/apple/swift-nio/pull/3141
- Remove macOS CI shim by @rnro in https://github.com/apple/swift-nio/pull/3143
- Make static SDK curl for setup script by @rnro in https://github.com/apple/swift-nio/pull/3142
- A re-usable CMake check workflow by @rnro in https://github.com/apple/swift-nio/pull/3144
- install jq, use correct quotes by @rnro in https://github.com/apple/swift-nio/pull/3145
- Update macOS CI workflow by @rnro in https://github.com/apple/swift-nio/pull/3150
- A script for updating benchmark thresholds from CI output by @rnro in https://github.com/apple/swift-nio/pull/3151
- Use overflow addition in tests to avoid compilation failures by @glbrntt in https://github.com/apple/swift-nio/pull/3155
- Separate build and test steps in
macos_tests.ymlby @rnro in https://github.com/apple/swift-nio/pull/3162 - macOS CI pools by @rnro in https://github.com/apple/swift-nio/pull/3163
- Update install_static_sdk.sh to cope with versions with no patch by @rnro in https://github.com/apple/swift-nio/pull/3166
- Document supported versions consistently by @glbrntt in https://github.com/apple/swift-nio/pull/3168
- Add support for Xcode 16.3 by @rnro in https://github.com/apple/swift-nio/pull/3171
- uncomment visionOS CI tasks by @rnro in https://github.com/apple/swift-nio/pull/3176
- Ignore return value of signal() on Android by @marcprux in https://github.com/apple/swift-nio/pull/3181
- Update nightly main benchmark thresholds by @rnro in https://github.com/apple/swift-nio/pull/3187
- Static SDK installation script improvements by @rnro in https://github.com/apple/swift-nio/pull/3186
- Add perf test for EL as SerialExecutor by @fabianfett in https://github.com/apple/swift-nio/pull/3178
- Add and enable Swift 6.1 workflows by @rnro in https://github.com/apple/swift-nio/pull/3196
- Update matrix job script for 6.1 by @rnro in https://github.com/apple/swift-nio/pull/3201
- Add Tests for WebSocketErrorCode Get, Read and Write APIs in ByteBuffer by @RaghavRoy145 in https://github.com/apple/swift-nio/pull/3198
- Fix ByteBufferTests when compiling with Swift 6 but running on macOS 14. by @allevato in https://github.com/apple/swift-nio/pull/3217
- Strict concurrency for websocket client/server demo and async demo by @glbrntt in https://github.com/apple/swift-nio/pull/3161
- Strict concurrency for NIOHTTP1Tests by @glbrntt in https://github.com/apple/swift-nio/pull/3169
- Strict concurrency for NIOPerformanceTester and NIOCrashTester by @glbrntt in https://github.com/apple/swift-nio/pull/3167
- Strict concurrency for NIOTestUtilsTests by @glbrntt in https://github.com/apple/swift-nio/pull/3206
- Strict concurrency for NIOTLSTests by @glbrntt in https://github.com/apple/swift-nio/pull/3207
- Strict concurrency NIOPosixTests by @glbrntt in #3183, #3185, #3182, #3184, #3190, #3188, #3189, #3191, #3192, #3193, #3195, #3199, #3205, and #3211
New Contributors
- @czechboy0 made their first contribution in https://github.com/apple/swift-nio/pull/3140
- @rafaelcepeda made their first contribution in https://github.com/apple/swift-nio/pull/3121
- @scottmarchant made their first contribution in https://github.com/apple/swift-nio/pull/3156
- @RaghavRoy145 made their first contribution in https://github.com/apple/swift-nio/pull/3157
- @marcprux made their first contribution in https://github.com/apple/swift-nio/pull/3181
- @allevato made their first contribution in https://github.com/apple/swift-nio/pull/3217
Full Changelog: https://github.com/apple/swift-nio/compare/2.81.0...2.82.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot.
⚠️ 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: undefined
Command failed: ./do_renovate_post_upgrade
Starting local Bazel server (8.2.1) and connecting to it...
WARNING: Option 'experimental_remote_build_event_upload' is deprecated: Use --remote_build_event_upload instead
Computing main repo mapping:
Computing main repo mapping:
WARNING: For repository 'rules_cc', the root module requires module version [email protected], but got [email protected] in the resolved dependency graph. Please update the version in your MODULE.bazel or set --check_direct_dependencies=off
Computing main repo mapping:
WARNING: Option 'experimental_remote_build_event_upload' is deprecated: Use --remote_build_event_upload instead
Computing main repo mapping:
Loading:
Loading: 1 packages loaded
Loading: 1 packages loaded
currently loading:
Analyzing: target //:tidy_modified (2 packages loaded, 0 targets configured)
Analyzing: target //:tidy_modified (2 packages loaded, 0 targets configured)
Analyzing: target //:tidy_modified (61 packages loaded, 7 targets configured)
INFO: Analyzed target //:tidy_modified (84 packages loaded, 1628 targets configured).
INFO: Found 1 target...
Target //:tidy_modified up-to-date:
bazel-bin/tidy_modified
INFO: Elapsed time: 8.955s, Critical Path: 0.03s
INFO: 5 processes: 5 internal.
INFO: Build completed successfully, 5 total actions
INFO: Running command line: bazel-bin/tidy_modified --mode modified --tidy_target //:tidy
WARNING: Option 'experimental_remote_build_event_upload' is deprecated: Use --remote_build_event_upload instead
Computing main repo mapping:
WARNING: Option 'experimental_remote_build_event_upload' is deprecated: Use --remote_build_event_upload instead
Loading:
Loading: 1 packages loaded
Analyzing: target //:tidy (1 packages loaded, 0 targets configured)
Analyzing: target //:tidy (1 packages loaded, 0 targets configured)
Analyzing: target //:tidy (67 packages loaded, 67 targets configured)
INFO: Analyzed target //:tidy (82 packages loaded, 2030 targets configured).
INFO: Found 1 target...
Target //:tidy up-to-date:
/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/execroot/_main/bazel-out/k8-fastbuild/bin/tidy
INFO: Elapsed time: 2.595s, Critical Path: 0.02s
INFO: 5 processes: 5 internal.
INFO: Build completed successfully, 5 total actions
INFO: Running command line: /opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/execroot/_main/bazel-out/k8-fastbuild/bin/tidy :update_build_files
WARNING: Option 'experimental_remote_build_event_upload' is deprecated: Use --remote_build_event_upload instead
Computing main repo mapping:
WARNING: Option 'experimental_remote_build_event_upload' is deprecated: Use --remote_build_event_upload instead
Loading:
Loading: 0 packages loaded
Analyzing: target //:update_build_files (0 packages loaded, 0 targets configured)
Analyzing: target //:update_build_files (0 packages loaded, 0 targets configured)
Analyzing: target //:update_build_files (47 packages loaded, 2187 targets configured)
Analyzing: target //:update_build_files (50 packages loaded, 5273 targets configured)
Analyzing: target //:update_build_files (66 packages loaded, 6308 targets configured)
INFO: Repository rules_swift_package_manager++swift_deps+swiftpkg_swift_nio instantiated at:
<builtin>: in <toplevel>
Repository rule swift_package defined at:
/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager+/swiftpkg/internal/swift_package.bzl:203:32: in <toplevel>
ERROR: /opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager+/swiftpkg/internal/repository_utils.bzl:68:13: An error occurred during the fetch of repository 'rules_swift_package_manager++swift_deps+swiftpkg_swift_nio':
Traceback (most recent call last):
File "/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager+/swiftpkg/internal/swift_package.bzl", line 71, column 28, in _swift_package_impl
pkg_ctx = pkg_ctxs.read(
File "/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager+/swiftpkg/internal/pkg_ctxs.bzl", line 13, column 28, in _read
pkg_info = pkginfos.get(
File "/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager+/swiftpkg/internal/pkginfos.bzl", line 153, column 39, in _get
dump_manifest = _get_dump_manifest(
File "/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager+/swiftpkg/internal/pkginfos.bzl", line 63, column 57, in _get_dump_manifest
return repository_utils.parsed_json_from_spm_command(
File "/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager+/swiftpkg/internal/repository_utils.bzl", line 82, column 49, in _parsed_json_from_spm_command
json_str = repository_utils.exec_spm_command(
File "/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager+/swiftpkg/internal/repository_utils.bzl", line 68, column 13, in _execute_spm_command
fail(err_msg_tpl.format(
Error in fail: Failed to execute SPM command. working_directory: /opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager++swift_deps+swiftpkg_swift_nio, args: ["swift", "package", "dump-package"], return_code: 1
error: 'rules_swift_package_manager++swift_deps+swiftpkg_swift_nio': package 'rules_swift_package_manager++swift_deps+swiftpkg_swift_nio' is using Swift tools version 5.9.0 but the installed version is 5.8.1
error: invalid manifests at [<AbsolutePath:"/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager++swift_deps+swiftpkg_swift_nio">]
.
ERROR: no such package '@@rules_swift_package_manager++swift_deps+swiftpkg_swift_nio//': Failed to execute SPM command. working_directory: /opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager++swift_deps+swiftpkg_swift_nio, args: ["swift", "package", "dump-package"], return_code: 1
error: 'rules_swift_package_manager++swift_deps+swiftpkg_swift_nio': package 'rules_swift_package_manager++swift_deps+swiftpkg_swift_nio' is using Swift tools version 5.9.0 but the installed version is 5.8.1
error: invalid manifests at [<AbsolutePath:"/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager++swift_deps+swiftpkg_swift_nio">]
.
ERROR: /opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager++swift_deps+swift_deps_info/BUILD.bazel:4:17: @@rules_swift_package_manager++swift_deps+swift_deps_info//:swift_deps_index depends on @@rules_swift_package_manager++swift_deps+swiftpkg_swift_nio//:pkg_info.json in repository @@rules_swift_package_manager++swift_deps+swiftpkg_swift_nio which failed to fetch. no such package '@@rules_swift_package_manager++swift_deps+swiftpkg_swift_nio//': Failed to execute SPM command. working_directory: /opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager++swift_deps+swiftpkg_swift_nio, args: ["swift", "package", "dump-package"], return_code: 1
error: 'rules_swift_package_manager++swift_deps+swiftpkg_swift_nio': package 'rules_swift_package_manager++swift_deps+swiftpkg_swift_nio' is using Swift tools version 5.9.0 but the installed version is 5.8.1
error: invalid manifests at [<AbsolutePath:"/opt/containerbase/cache/bazel/_bazel_ubuntu/0d23daa0a8112d7ffed6a239e0f6875e/external/rules_swift_package_manager++swift_deps+swiftpkg_swift_nio">]
.
ERROR: Analysis of target '//:update_build_files' failed; build aborted: Analysis failed
INFO: Elapsed time: 4.092s, Critical Path: 0.00s
INFO: 1 process: 1 internal.
ERROR: Build did NOT complete successfully
FAILED:
ERROR: Build failed. Not running target
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
@mergifyio queue
queue
🟠 Waiting for conditions to match
- [ ] any of: [🔀 queue conditions]
- [ ] all of: [📌 queue conditions of queue
default]- [ ] any of: [🛡 GitHub branch protection]
- [ ]
check-neutral = all_ci_tests - [ ]
check-skipped = all_ci_tests - [ ]
check-success = all_ci_tests
- [ ]
- [X]
#approved-reviews-by >= 1[🛡 GitHub branch protection] - [X]
#changes-requested-reviews-by = 0[🛡 GitHub branch protection] - [X]
#review-threads-unresolved = 0[🛡 GitHub branch protection] - [X]
branch-protection-review-decision = APPROVED[🛡 GitHub branch protection] - [X] any of: [🛡 GitHub branch protection]
- [X]
check-success = conventional_commit_check - [ ]
check-neutral = conventional_commit_check - [ ]
check-skipped = conventional_commit_check
- [X]
- [ ] any of: [🛡 GitHub branch protection]
- [ ] all of: [📌 queue conditions of queue
- [X]
-closed[📌 queue requirement] - [X]
-conflict[📌 queue requirement] - [X]
-draft[📌 queue requirement] - [X] any of: [📌 queue -> configuration change requirements]
- [X]
-mergify-configuration-changed - [ ]
check-success = Configuration changed
- [X]
@mergifyio queue
queue
🛑 The pull request has been removed from the queue default
The merge conditions cannot be satisfied due to failing checks.
You can take a look at Queue: Embarked in merge queue check runs for more details about the failure.
This pull request has been removed from the queue for the following reason: checks failed.
The merge conditions cannot be satisfied due to failing checks:
You may have to fix your CI before adding the pull request to the queue again.
If you update this pull request, to fix the CI, it will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue instead, you can requeue the pull request, without updating it, by posting a @mergifyio requeue comment.
@mergifyio queue
queue
✅ The pull request has been merged automatically
The pull request has been merged automatically at d99d2f6958eaf99d890234a842b20a2ea9b7303d