Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency vapor/vapor to v4.102.0 #1037

Merged
merged 1 commit into from
Jun 27, 2024

Conversation

cgrindel-self-hosted-renovate[bot]
Copy link
Contributor

@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot commented Apr 24, 2024

This PR contains the following updates:

Package Update Change
vapor/vapor minor 4.93.1 -> 4.102.0

Release Notes

vapor/vapor (vapor/vapor)

v4.102.0: - Add Sendable conformance to XCTApplicationTester, XCTHTTPRequest/Response, and some others

Compare Source

What's Changed

Add Sendable conformance to XCTApplicationTester, XCTHTTPRequest/Response, and some others by @​gwynne in #​3208

This prevents compiler errors in the Swift 6 language mode for test methods isolated to global actors (especially @MainActor). Also adds Sendable conformance to XCTHTTPRequest and XCTHTTPResponse, for much the same reason.

Also fixes lots and lots of various Sendable warnings in Vapor in general, including adding Sendable conformance to ContentConfiguration, ContentEncoder, ContentDecoder, URLQueryEncoder, URLQueryDecoder, URLEncodedFormEncoder, and URLEncodedFormDecoder.

This patch was released by @​gwynne

Full Changelog: vapor/vapor@4.101.4...4.102.0

v4.101.4: - Fixed an issue where response compression would fail when returning 304 Not Modified

Compare Source

What's Changed

Fixed an issue where response compression would fail when returning 304 Not Modified by @​dimitribouniol in #​3206

I recently discovered that when response compression was enabled, browsers would fail to load resources they had cached when the server responded with 304 Not Modified, indicating the browser should use the resource they have, but failed to do so leading to images or stylesheets not loading. This applied to both HTTP 1.1 and 2 servers, using the FileMiddleware to provide the caching logic. This was fixed in SwiftNIO, and has new tests in NIOHTTPCompression, so this PR just bumps the minimum version to ensure folks don’t run into the bug if response compression is enabled and caching is actually used.

Learn More:

This patch was released by @​gwynne

Full Changelog: vapor/vapor@4.101.3...4.101.4

v4.101.3: - Fix decoding 'flag' URL query params via .decode(StructType.self)

Compare Source

What's Changed

Fix decoding 'flag' URL query params via .decode(StructType.self) by @​challfry in #​3164

Fixes #​3163.

The code:

struct QueryStruct: Content {
    var flag1: Bool?
}
let queryStruct = try req.query.decode(QueryStruct.self)

produces queryStruct.flag1 == true when decoding the URL query “?flag1”, matching the behavior of req.query[Bool.self, at: "flag1"].

New Contributor

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.101.2...4.101.3

v4.101.2: - Adds TIFF and WebP HTTP Media Types

Compare Source

What's Changed

Adds TIFF and WebP HTTP Media Types by @​qalandarov in #​3194

Add additional image types:

app.post("upload") { req in
    guard [.jpeg, .png, .tiff, .webp].contains(req.content.contentType) else {
        throw Abort(.unsupportedMediaType)
    }
    // ...
}
This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.101.1...4.101.2

v4.101.1: - Exclude Query and Fragment from URI semicolon fix on Linux

Compare Source

On Linux, URLComponents does not have 100% the same behavior like on macOS. Vapor accounts for this unfixed bug by replacing percent-encoded semicolon %3B with ; in URIs.

This is however not fully correct, because if a URI contains a percent encoded semicolon, this might have a different meaning, than when it is not percent encoded, compare the following sentence from RFC 3986:

A percent-encoding mechanism is used to represent a data octet in a
component when that octet's corresponding character is outside the
allowed set or is being used as a delimiter of, or within, the component.

This PR aims to limit the impact of the required semicolon fix by ensuring that query and fragments are not unnecessarily and incorrectly modified.

Hopefully, in a future with the new swift-foundation this fix will not be needed anymore. But for now it would solve an issue on our side which is related to the concept of a signed request.

v4.101.0: - Add Async Storage shutdown

Compare Source

What's Changed

Add Async Storage shutdown by @​0xTim in #​3196

Currently running

Task {
    try? await Task.sleep(for: .seconds(5))
    app.running?.stop()
}

When you try and install NIO as the global executor will crash because the storage API didn’t have any async entry points so stopping would trigger a synchronous shutdown, with a wait(). This fixes that

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.100.2...4.101.0

v4.100.2: - asyncBoot will no longer try booting server again if it is already booted

Compare Source

What's Changed

asyncBoot will no longer try booting server again if it is already booted by @​RussBaz in #​3195

The synchronous boot function skips running the lifecycle handlers if the server is already booted. However, the async version ignored this check. I have added a small fix to add this check again.

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.100.1...4.100.2

v4.100.1: - Update URLEncodedFormEncoder encoding rules

Compare Source

What's Changed

Update URLEncodedFormEncoder encoding rules by @​ptoffy in #​3192

Solves #​3173
References https://url.spec.whatwg.org/#application-x-www-form-urlencoded-percent-encode-set to set the encoding rules

The application/x-www-form-urlencoded percent-encode set contains all code points, except the ASCII alphanumeric, U+002A (*), U+002D (-), U+002E (.), and U+005F (_).

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.100.0...4.100.1

v4.100.0: - Add Async Lifecycle Handlers

Compare Source

What's Changed

Add Async Lifecycle Handlers by @​0xTim in #​3193

Adds new protocol functions to LifecycleHandlers to support async contexts. This is important because packages like Redis use this to know when to shutdown their connection pool. In the shutdown function, these call .wait() which can cause application crashes if called when trying to use NIO’s event loop concurrency executor.

This provides async alternatives to allow packages to provide full async calls through their stack to avoid these crashes

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.99.3...4.100.0

v4.99.3: - Async Serve Command

Compare Source

What's Changed

Async Serve Command by @​0xTim in #​3190

Migrate ServeCommand to an AsyncCommand to enable proper custom executor support and remove any calls to wait()

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.99.2...4.99.3

v4.99.2: - Support compiling against Musl

Compare Source

What's Changed

Support compiling against Musl by @​simonjbeaumont in #​3188

Vapor already makes some provision for compiling against Musl in the RFC1123 implementation, where Glibc is not assumed and is imported conditionally alongside a conditional import of Musl. However, there are a couple of other places where Glibc is still assumed when compiling for Linux.

This patch replaces these imports with the same #if canImport(...) pattern.

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.99.1...4.99.2

v4.99.1: - Fix availability message

Compare Source

What's Changed

Fix availability message by @​valeriyvan in #​3191

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.99.0...4.99.1

v4.99.0: - Add async alternative for Application.shutdown

Compare Source

What's Changed

Add async alternative for Application.shutdown by @​0xTim in #​3189

Adds an async alternative for Application.shutdown() and annotates shutdown() with noasync

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.98.0...4.99.0

v4.98.0: - Mark all functions that use wait as noasync

Compare Source

What's Changed

Mark all functions that use wait as noasync by @​0xTim in #​3168

⚠️ WARNING: If you have strict concurrency checking enabled you should migrate to the async Application.make()

NIO’s EventLoopFuture.wait() is marked as noasync because is can cause issues when used in a concurrency context. All places where we call .wait() should also be marked as noasync to avoid this issue.

This adds async alternatives for those functions and adds noasync annotations where appropriate.

Also adds an async Application.make to replace the old initialiser that is now noasync

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.97.1...4.98.0

v4.97.1: - Log source file and line info for errors in ErrorMiddleware when possible

Compare Source

What's Changed

Log source file and line info for errors in ErrorMiddleware when possible by @​gwynne in #​3187

Ever since the last changes to ErrorMiddleware (by me, naturally), the error logging fails to correctly report file/line/function information even when the error has that data available. We now correctly pass these along to the logging machinery. The error responses sent to clients are unchanged.

Additional changes:

  • Restore recognition of the DebuggableError protocol (reason and source location information for such errors are now used again).
  • Handle generating error responses slightly more efficiently.
  • Include the original error message in the fallback text if encoding an error to JSON fails.
  • Improve the correctness of the reason messages used for DecodingErrors.
This patch was released by @​gwynne

Full Changelog: vapor/vapor@4.97.0...4.97.1

v4.97.0: - Provide AsyncFileStreaming API

Compare Source

What's Changed

Provide AsyncFileStreaming API by @​0xTim in #​3184

Builds on the work of #​2998, #​3170 and #​3167 to provide a full async streaming API that can be used in Swift Concurrency environments:

  • Provides a new asyncStreamFile(at:chunkSize:mediaType:advancedETagComparison:onCompleted:) that takes advantage of the full async response streaming
  • Fixes a number of bugs with the async Response body streaming
  • FileMiddleware is now an AsyncMiddleware
  • Replaces usages of FileManager with NIOFileSystem apart from in one deprecated API that can’t be async
  • Correctly marks XCTVapor functions as noasync where they use .wait() and provides proper async alternatives
This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.96.0...4.97.0

v4.96.0: - Make # of connections accepted per event loop cycle configurable, and raise the default

Compare Source

What's Changed

Make # of connections accepted per event loop cycle configurable, and raise the default by @​gwynne in #​3186

As per @​weissi’s suggestion in this forums post, we raise the default maximum number of connections accepted per cycle of the server’s event loop from 4 to 256, and the value is now user-configurable.

There are no new tests for this because I’m not sure if there’s a way to measure the effect of changing this value that doesn’t involve nondeterministic timing measurements.

Also takes the opportunity/excuse to add the missing customCertificateVerifyCallback parameter to the initializers of HTTPServer.Configuration.

Reviewers

Thanks to the reviewers for their help:

This patch was released by @​gwynne

Full Changelog: vapor/vapor@4.95.0...4.96.0

v4.95.0: - Add support for asynchronous body stream writing

Compare Source

What's Changed

Add support for asynchronous body stream writing by @​Joannis in #​2998

  • Fixes #​2930 - a crash when users try to write a body from within a task towards the ELF APIs.
  • Introduces a new API for writing chunked HTTP response bodies
  • Adds a helper that automatically manages failing and closing streams
This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.94.1...4.95.0

v4.94.1: - Patch configuration and log actual port on startup

Compare Source

What's Changed

Patch configuration and log actual port on startup by @​bisgardo in #​3160

Before this change, the application

let app = Application(.testing)
defer { app.shutdown() }
try app.server.start(hostname: nil, port: 0)
defer { app.server.shutdown() }

would log the following message before starting the server:

[Vapor] Server starting on http://127.0.0.1:0

After this change it instead logs a message like the following after starting the server:

[Vapor] Server starting on http://127.0.0.1:57935

The input configuration is also patched such that app.http.server.configuration.port will hold the actual port after startup. Currently if it has value 0 it will keep that value (only app.http.server.shared.localAddress?.port will have the correct one).

Fixes #​3159.

Reviewers

Thanks to the reviewers for their help:

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.94.0...4.94.1

v4.94.0: - Migrate to Async NIOFileIO APIs

Compare Source

What's Changed

Migrate to Async NIOFileIO APIs by @​0xTim in #​3167

This migrates collectFile(at:) and writeFile(_:at:) to use NIO’s async NIOFileIO APIs introduced in https://github.com/apple/swift-nio/releases/tag/2.63.0

Also adds a new API for streaming files using a AsyncSequence based on the new NIOFileSystem.

This work is required to move the DotEnv support over to an async API to avoid calling wait()s in an async context which can cause issues

Reviewers

Thanks to the reviewers for their help:

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.93.2...4.94.0

v4.93.2: - Removed streamFile deprecation + deactivated advancedETagComparison by default

Compare Source

What's Changed

Removed streamFile deprecation + deactivated advancedETagComparison by default by @​linus-hologram in #​3177

As discussed on Discord, this PR removes the deprecation and deactivates the lately introduced advanced ETag Comparison for the time being while the revised implementation is worked on.

New Contributor

This patch was released by @​0xTim

Full Changelog: vapor/vapor@4.93.1...4.93.2


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.

@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot changed the title chore(deps): update dependency vapor/vapor to v4.93.2 chore(deps): update dependency vapor/vapor to v4.94.0 Apr 24, 2024
auto-merge was automatically disabled April 24, 2024 14:00

Pull Request is not mergeable

@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot force-pushed the github-renovate/vapor-vapor-4.x branch 8 times, most recently from 5d7618c to 52705f1 Compare April 26, 2024 21:07
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot changed the title chore(deps): update dependency vapor/vapor to v4.94.0 chore(deps): update dependency vapor/vapor to v4.94.1 Apr 26, 2024
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot force-pushed the github-renovate/vapor-vapor-4.x branch 6 times, most recently from 9f351dc to a1758ee Compare April 30, 2024 12:09
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot changed the title chore(deps): update dependency vapor/vapor to v4.94.1 chore(deps): update dependency vapor/vapor to v4.95.0 Apr 30, 2024
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot force-pushed the github-renovate/vapor-vapor-4.x branch 4 times, most recently from ab43831 to d12d4d5 Compare May 4, 2024 15:08
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot changed the title chore(deps): update dependency vapor/vapor to v4.95.0 chore(deps): update dependency vapor/vapor to v4.96.0 May 4, 2024
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot force-pushed the github-renovate/vapor-vapor-4.x branch 4 times, most recently from 0b04c62 to 11435f1 Compare May 8, 2024 00:12
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot force-pushed the github-renovate/vapor-vapor-4.x branch 3 times, most recently from 341fd29 to 7e7bdde Compare June 5, 2024 00:13
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot changed the title chore(deps): update dependency vapor/vapor to v4.101.1 chore(deps): update dependency vapor/vapor to v4.101.2 Jun 5, 2024
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot changed the title chore(deps): update dependency vapor/vapor to v4.101.2 chore(deps): update dependency vapor/vapor to v4.101.3 Jun 11, 2024
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot force-pushed the github-renovate/vapor-vapor-4.x branch 4 times, most recently from 2051621 to c762e06 Compare June 18, 2024 12:09
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot changed the title chore(deps): update dependency vapor/vapor to v4.101.3 chore(deps): update dependency vapor/vapor to v4.101.4 Jun 18, 2024
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot changed the title chore(deps): update dependency vapor/vapor to v4.101.4 chore(deps): update dependency vapor/vapor to v4.102.0 Jun 19, 2024
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot force-pushed the github-renovate/vapor-vapor-4.x branch 12 times, most recently from 51b590c to 16ea2b6 Compare June 27, 2024 06:16
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot merged commit 34c523a into main Jun 27, 2024
32 checks passed
@cgrindel-self-hosted-renovate cgrindel-self-hosted-renovate bot deleted the github-renovate/vapor-vapor-4.x branch June 27, 2024 12:09
renovate bot referenced this pull request in bazel-contrib/rules_bazel_integration_test Jul 11, 2024
…#344)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| rules_swift_package_manager | bazel_dep | minor | `0.34.1` -> `0.35.1`
|
|
[rules_swift_package_manager](https://togithub.com/cgrindel/rules_swift_package_manager)
| http_archive | minor | `v0.34.1` -> `v0.35.1` |

---

### Release Notes

<details>
<summary>cgrindel/rules_swift_package_manager
(rules_swift_package_manager)</summary>

###
[`v0.35.1`](https://togithub.com/cgrindel/rules_swift_package_manager/releases/tag/v0.35.1)

[Compare
Source](https://togithub.com/cgrindel/rules_swift_package_manager/compare/v0.35.0...v0.35.1)

#### What's Changed

- fix: sync Bazel version with BCR presubmit by
[@&#8203;cgrindel](https://togithub.com/cgrindel) in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1163](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1163)

**Full Changelog**:
cgrindel/rules_swift_package_manager@v0.35.0...v0.35.1

#### Bazel Module Snippet

```python
bazel_dep(name = "rules_swift_package_manager", version = "0.35.1")
```

#### Workspace Snippet

```python
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "rules_swift_package_manager",
    sha256 = "9eddae9925a48774cfa65cfa905bf8f59dd7dc6ce831a07c4b945c57cdea1d77",
    urls = [
        "https://github.com/cgrindel/rules_swift_package_manager/releases/download/v0.35.1/rules_swift_package_manager.v0.35.1.tar.gz",
    ],
)

load("@&#8203;rules_swift_package_manager//:deps.bzl", "swift_bazel_dependencies")

swift_bazel_dependencies()

load("@&#8203;cgrindel_bazel_starlib//:deps.bzl", "bazel_starlib_dependencies")

bazel_starlib_dependencies()

### MARK: - Gazelle
### gazelle:repo bazel_gazelle

load("@&#8203;bazel_gazelle//:deps.bzl", "gazelle_dependencies")
load("@&#8203;rules_swift_package_manager//:go_deps.bzl", "swift_bazel_go_dependencies")
load("@&#8203;io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")

### Declare Go dependencies before calling go_rules_dependencies.
swift_bazel_go_dependencies()

go_rules_dependencies()

go_register_toolchains(version = "1.21.1")

gazelle_dependencies()

### MARK: - Swift Toolchain

http_archive(
    name = "build_bazel_rules_swift",

### Populate with your preferred release 
### https://github.com/bazelbuild/rules_swift/releases
)

load(
    "@&#8203;build_bazel_rules_swift//swift:repositories.bzl",
    "swift_rules_dependencies",
)
load("//:swift_deps.bzl", "swift_dependencies")

### gazelle:repository_macro swift_deps.bzl%swift_dependencies
swift_dependencies()

swift_rules_dependencies()

load(
    "@&#8203;build_bazel_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()
```

###
[`v0.35.0`](https://togithub.com/cgrindel/rules_swift_package_manager/releases/tag/v0.35.0)

[Compare
Source](https://togithub.com/cgrindel/rules_swift_package_manager/compare/v0.34.1...v0.35.0)

#### What's Changed

- chore: update README.md for v0.34.1 by
[@&#8203;cgrindel-app-token-generator](https://togithub.com/cgrindel-app-token-generator)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1120](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1120)
- chore(deps): update dependency marmelroy/phonenumberkit to from:
"3.7.11" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1115](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1115)
- chore(deps): update dependency rules_proto to v6.0.2 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1116](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1116)
- chore(deps): update dependency vapor/fluent to v4.11.0 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1049](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1049)
- chore(deps): update dependency vapor/fluent-sqlite-driver to v4.7.3 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1073](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1073)
- chore(deps): update dependency vapor/vapor to v4.102.0 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1037](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1037)
- chore(deps): update dependency stripe/stripe-ios to from: "23.27.6" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1119](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1119)
- fix(deps): update module github.com/spf13/cobra to v1.8.1 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1121](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1121)
- chore(deps): update dependency apple/swift-log to from: "1.6.1" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1122](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1122)
- chore(deps): update dependency apple/swift-markdown to v0.4.0 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1123](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1123)
- docs: update quickstart guide to include swift package manager command
by [@&#8203;adincebic](https://togithub.com/adincebic) in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1128](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1128)
- chore: manually upgrade gazelle to 0.37.0 by
[@&#8203;cgrindel](https://togithub.com/cgrindel) in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1131](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1131)
- chore(deps): update dependency apple/swift-nio to v2.67.0 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1124](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1124)
- chore(deps): update dependency apple/swift-nio to v2.68.0 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1136](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1136)
- chore(deps): update dependency apple_support to v1.15.1 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1125](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1125)
- chore(deps): update dependency cgrindel_bazel_starlib to v0.20.2 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1130](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1130)
- chore(deps): update dependency firebase/firebase-ios-sdk to from:
"10.28.1" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1132](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1132)
- chore(deps): update dependency geoswift/geoswift to from: "10.2.0" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1133](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1133)
- chore(deps): update dependency nicklockwood/swiftformat to from:
"0.54.0" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1134](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1134)
- chore(deps): update dependency onevcat/kingfisher to from: "7.12.0" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1135](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1135)
- chore(deps): update dependency
pointfreeco/swift-composable-architecture to from: "1.11.2" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1137](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1137)
- chore(deps): update dependency rules_apple to v3.6.0 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1138](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1138)
- chore(deps): update dependency rules_xcodeproj to v2.4.0 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1140](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1140)
- chore(deps): update dependency rules_swift to v1.18.0 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1139](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1139)
- chore(deps): update dependency sdwebimage/sdwebimageswiftui to from:
"3.1.1" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1141](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1141)
- chore(deps): update dependency protobuf to v27 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1142](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1142)
- chore(deps): update dependency shakebugs/shake-ios to v17 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1143](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1143)
- chore(deps): update dependency quick/quick to from: "7.6.1" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1144](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1144)
- chore(deps): update dependency iterable/swift-sdk to from: "6.5.4" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1145](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1145)
- chore(deps): update dependency bazel_skylib to v1.7.1 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1127](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1127)
- chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.7.1
by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1129](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1129)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/cgrindel/rules_swift_package_manager/commit/46b0784)
by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1151](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1151)
- chore(deps): update dependency soto-project/soto to v7 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1152](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1152)
- chore(deps): update dependency firebase/firebase-ios-sdk to from:
"10.29.0" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1153](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1153)
- chore(deps): Update rules_xcodeproj to 2.5.1 by
[@&#8203;brentleyjones](https://togithub.com/brentleyjones) in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1156](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1156)
- chore(deps): update dependency stripe/stripe-ios to from: "23.28.0" by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1158](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1158)
- chore(deps): update dependency vapor/vapor to v4.102.1 by
[@&#8203;cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate)
in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1161](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1161)
- fix: Use `swift_interop_hint` instead of `swift_module` tag by
[@&#8203;brentleyjones](https://togithub.com/brentleyjones) in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1107](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1107)

#### New Contributors

- [@&#8203;adincebic](https://togithub.com/adincebic) made their first
contribution in
[https://github.com/cgrindel/rules_swift_package_manager/pull/1128](https://togithub.com/cgrindel/rules_swift_package_manager/pull/1128)

**Full Changelog**:
cgrindel/rules_swift_package_manager@v0.34.1...v0.35.0

#### Bazel Module Snippet

```python
bazel_dep(name = "rules_swift_package_manager", version = "0.35.0")
```

#### Workspace Snippet

```python
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "rules_swift_package_manager",
    sha256 = "51ab580ff68b6f214cadb2825094b09afbd27f7b4bee1bcb9370805e2d4413ab",
    urls = [
        "https://github.com/cgrindel/rules_swift_package_manager/releases/download/v0.35.0/rules_swift_package_manager.v0.35.0.tar.gz",
    ],
)

load("@&#8203;rules_swift_package_manager//:deps.bzl", "swift_bazel_dependencies")

swift_bazel_dependencies()

load("@&#8203;cgrindel_bazel_starlib//:deps.bzl", "bazel_starlib_dependencies")

bazel_starlib_dependencies()

### MARK: - Gazelle
### gazelle:repo bazel_gazelle

load("@&#8203;bazel_gazelle//:deps.bzl", "gazelle_dependencies")
load("@&#8203;rules_swift_package_manager//:go_deps.bzl", "swift_bazel_go_dependencies")
load("@&#8203;io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")

### Declare Go dependencies before calling go_rules_dependencies.
swift_bazel_go_dependencies()

go_rules_dependencies()

go_register_toolchains(version = "1.21.1")

gazelle_dependencies()

### MARK: - Swift Toolchain

http_archive(
    name = "build_bazel_rules_swift",

### Populate with your preferred release 
### https://github.com/bazelbuild/rules_swift/releases
)

load(
    "@&#8203;build_bazel_rules_swift//swift:repositories.bzl",
    "swift_rules_dependencies",
)
load("//:swift_deps.bzl", "swift_dependencies")

### gazelle:repository_macro swift_deps.bzl%swift_dependencies
swift_dependencies()

swift_rules_dependencies()

load(
    "@&#8203;build_bazel_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()
```

</details>

---

### 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.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/bazel-contrib/rules_bazel_integration_test).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant