vapor / toolbox

Simplifies common command line tasks when using Vapor
MIT License
283 stars 85 forks source link

Bump the all-dependencies group with 4 updates #444

Closed dependabot[bot] closed 5 months ago

dependabot[bot] commented 5 months ago

Bumps the all-dependencies group with 4 updates: github.com/apple/swift-nio, github.com/apple/swift-collections, github.com/vapor/console-kit and github.com/apple/swift-log.

Updates github.com/apple/swift-nio from 2.61.1 to 2.63.0

Release notes

Sourced from github.com/apple/swift-nio's releases.

SwiftNIO 2.63.0

This release includes a new module, NIOFileSystem, for asynchronously interacting with the filesystem. The module isn't yet considered public API and is therefore available via the _NIOFileSystem product. We plan to stabilise the API soon and welcome feedback in the meantime. You can learn more about NIOFileSystem by reading the documentation.

SemVer Minor

  • Add async API for NonBlockingFileIO (#2576, patch credit to @​adam-fowler)
  • Allow setting MTELG.singleton as Swift Concurrency executor (#2564)

SemVer Patch

  • Changes to support building with Musl (#2595 and #2628, patch credit to @​al45tair)
  • Build for Android with NDK 26, by accounting for the new nullability annotations (#2600, patch credit to @​finagolfin)
  • Fix warnings caused by not defining the feature macros. (#2606, patch credit to @​al45tair)
  • [arch] Add arm64_32 to the 32-bit platform check (#2625, patch credit to @​hyerra)
  • Remove precondition on result of IOCTL_VM_SOCKETS_GET_LOCAL_CID (#2588)
  • Add missing availability guards in tests (#2596)
  • Add NIOAsyncWriterSinkDelegate._didSuspend hook for testing (#2597)
  • Suppress the performance checker warning by being sneaky (#2620)
  • Avoid confstr on Android (#2627)

Other Changes

  • Update APNSwift Repository Link in README.md (#2602, patch credit to @​Ryu0118)
  • Add tests to validate the behaviour when requests/response content-length headers are wrong in HTTP1 (#2601)
  • Fix test availability annotations (#2607)
  • Fix warnings when building tests on Swift 5.9.2 Linux (#2610)
  • Set SWIFT_VERSION environment variable to resolve to the correct benchmarks thresholds path (#2613)
  • Add cxx interop build pipeline (#2614)
  • Fix the broken performance test binary (#2619)
  • Fix broken tests (#2621)
  • Fix NIOAsyncChannel allocation benchmarks (#2622)
  • Add additional guards in tests for mocking (#2624)
  • Avoid overflow in tests where Int is 32-bit (#2626)

SwiftNIO 2.62.0

SemVer Minor

  • Add executeThenClose to NIOAsyncChannel and deprecate deinit based closing methods & inits (#2589, #2592)
  • Revert "Back out new typed HTTP protocol upgrader (#2579)" and add compiler guards (#2593, #2594)

SemVer Patch

  • Fixing an issue with CNIOSHA1 missing an #include for the BYTE_ORDER define. (#2584)
  • Fix spelling of retroactive guard (#2586)
  • Fix reordering/reentrancy bug in NIOAsyncWriter + NIOAsyncChannel (#2587)
Commits


Updates github.com/apple/swift-collections from 1.0.5 to 1.0.6

Release notes

Sourced from github.com/apple/swift-collections's releases.

Swift Collections 1.0.6

This bugfix release adds Sendable conformances to all public types (fixing compatibility with Swift's strict concurrency checking), and speeds up equality checks (==) of identical collection values.

What's Changed

New Contributors

Full Changelog: https://github.com/apple/swift-collections/compare/1.0.5...1.0.6

Thank you to everyone who contributed to this release!

Commits
  • d029d9d Merge pull request #347 from lorentey/update-cmake
  • cdcf9e6 Update CMake configuration
  • 0791ab9 Merge pull request #346 from lorentey/fix-sendable-on-old-swifts
  • 9d4a1e5 [OrderedSet] Don’t try to conform to Sendable below Swift 5.5
  • 03d60be Merge pull request #343 from lorentey/sendable-1.0
  • 8bfcadd [1.0] Update copyright dates
  • 7d43c07 Backport Sendable conformances on all public types
  • 771e7f4 Merge pull request #342 from lorentey/fix-index-forKey-docs
  • 40e737c [OrderedDictionary] Fix usage of deprecated API in index(forKey:) docs
  • 1016901 Merge pull request #341 from vanvoorden/vanvoorden/deque-equality
  • Additional commits viewable in compare view


Updates github.com/vapor/console-kit from 4.10.1 to 4.14.1

Release notes

Sourced from github.com/vapor/console-kit's releases.

4.14.1 - Revert unnecessary command behavior change

What's Changed

Revert unnecessary command behavior change by @​gwynne in #197

In a previous release, a change was made (by me) to how old Commands are integrated with AsyncCommands which was unnecessary, offers no tangible benefit, possibly has a (very small) speed penalty, and is one of a small number of potential sources of runtime stalls. This reverts said ill-advised change.

This patch was released by @​gwynne

Full Changelog: https://github.com/vapor/console-kit/compare/4.14.0...4.14.1

4.14.0 - Revise async commands support

What's Changed

Revise async commands support by @​gwynne in #196

Changes:

  • Deprecates unnecessary API
  • Corrects the sync Command adapter methods
  • Cleans up some concurrency warnings
This patch was released by @​gwynne

Full Changelog: https://github.com/vapor/console-kit/compare/4.13.0...4.14.0

4.13.0 - Add merge function to command groups

What's Changed

Add merge function to command groups by @​marius-se in #195

Add merge function to AsyncCommandGroup and conform AnyCommand to AnyAsyncCommand. This allows us to get AsyncCommand working again in Vapor 4 🎉

This patch was released by @​0xTim

Full Changelog: https://github.com/vapor/console-kit/compare/4.12.0...4.13.0

4.12.0 - Split ConsoleKit into two functional targets

What's Changed

Split ConsoleKit into two functional targets by @​gwynne in #192

ConsoleKit has been split into two separate targets:

  • ConsoleKitTerminal contains the logic for interacting with a console (I/O, color support, other ANSI commands, etc.).
  • ConsoleKitCommands contains the functionality for handling argument parsing, which is now soft-deprecated in favor of swift-argument-parser when possible.

The existing ConsoleKit target is now an umbrella import, similar to the function of the NIO target in swift-nio; existing code should be unaffected.

... (truncated)

Commits


Updates github.com/apple/swift-log from 1.5.3 to 1.5.4

Release notes

Sourced from github.com/apple/swift-log's releases.

1.5.4

What's Changed

Cleanups & minor compatibility improvements

Non code changes

New Contributors

Full Changelog: https://github.com/apple/swift-log/compare/1.5.3...1.5.4

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions