{"id":69012,"name":"github.com/apple/swift-system","ecosystem":"swift","repository_url":"https://github.com/apple/swift-system","issues_count":3,"created_at":"2025-09-16T09:03:17.669Z","updated_at":"2025-09-16T09:03:17.669Z","purl":"pkg:swift/github.com/apple/swift-system","metadata":{"id":5541496,"name":"github.com/apple/swift-system","ecosystem":"swiftpm","description":"Low-level system calls and types for Swift","homepage":"","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/apple/swift-system","keywords_array":["file-descriptor","file-path","posix"],"namespace":"apple","versions_count":20,"first_release_published_at":"2020-09-25T15:20:58.000Z","latest_release_published_at":"2025-09-15T17:31:53.000Z","latest_release_number":"1.6.3","last_synced_at":"2025-09-17T15:19:07.588Z","created_at":"2022-11-28T17:52:57.501Z","updated_at":"2025-09-17T15:19:07.784Z","registry_url":"https://swiftpackageindex.com/apple/swift-system","install_command":null,"documentation_url":"https://swiftpackageindex.com/apple/swift-system/documentation","metadata":{},"repo_metadata":{"uuid":"298424591","full_name":"apple/swift-system","owner":"apple","description":"Low-level system calls and types for Swift","archived":false,"fork":false,"pushed_at":"2023-03-16T15:16:11.000Z","size":318,"stargazers_count":1054,"open_issues_count":31,"forks_count":88,"subscribers_count":144,"default_branch":"main","last_synced_at":"2023-03-21T04:31:55.765Z","etag":null,"topics":["file-descriptor","file-path","posix"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-25T00:14:13.000Z","updated_at":"2023-03-16T15:11:48.000Z","dependencies_parsed_at":"2023-02-08T20:31:17.020Z","dependency_job_id":null,"html_url":"https://github.com/apple/swift-system","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fswift-system","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fswift-system/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fswift-system/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apple","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"apple","name":"Apple","uuid":"10639145","kind":"organization","description":"","email":null,"website":"https://apple.com","location":"Cupertino, CA","twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/10639145?v=4","repositories_count":187,"last_synced_at":"2023-02-19T18:02:52.605Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apple"},"tags":[{"name":"1.2.1","sha":"025bcb1165deab2e20d4eaba79967ce73013f496","kind":"commit","published_at":"2022-06-11T19:57:28.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/1.2.1","html_url":"https://github.com/apple/swift-system/releases/tag/1.2.1"},{"name":"1.2.0","sha":"94fa6bd2ff28d04b01ae4147c26a111c2a8ba25f","kind":"commit","published_at":"2022-06-09T15:51:28.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/1.2.0","html_url":"https://github.com/apple/swift-system/releases/tag/1.2.0"},{"name":"1.1.1","sha":"836bc4557b74fe6d2660218d56e3ce96aff76574","kind":"commit","published_at":"2021-12-02T19:22:32.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/1.1.1","html_url":"https://github.com/apple/swift-system/releases/tag/1.1.1"},{"name":"1.1.0","sha":"5703dc2b4da22c716e7f42a790de92c5a8b4d203","kind":"commit","published_at":"2021-11-30T17:50:50.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/1.1.0","html_url":"https://github.com/apple/swift-system/releases/tag/1.1.0"},{"name":"1.0.0","sha":"ce8b4910730114fa1eb46967a031a04f7594f42d","kind":"commit","published_at":"2021-09-01T15:26:18.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/1.0.0","html_url":"https://github.com/apple/swift-system/releases/tag/1.0.0"},{"name":"0.0.3","sha":"39774ef16a6d91dee6f666b940e00ea202710cf7","kind":"commit","published_at":"2021-08-05T16:05:06.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/0.0.3","html_url":"https://github.com/apple/swift-system/releases/tag/0.0.3"},{"name":"0.0.2","sha":"2bc160bfe34d843ae5ff47168080add24dfd7eac","kind":"commit","published_at":"2021-05-13T21:42:38.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/0.0.2","html_url":"https://github.com/apple/swift-system/releases/tag/0.0.2"},{"name":"v0.0.2","sha":"2bc160bfe34d843ae5ff47168080add24dfd7eac","kind":"commit","published_at":"2021-05-13T21:42:38.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/v0.0.2","html_url":"https://github.com/apple/swift-system/releases/tag/v0.0.2"},{"name":"0.0.1","sha":"8ffa04c0a0592e6f4f9c30926dedd8fa1c5371f9","kind":"commit","published_at":"2020-09-25T15:20:58.000Z","download_url":"https://codeload.github.com/apple/swift-system/tar.gz/0.0.1","html_url":"https://github.com/apple/swift-system/releases/tag/0.0.1"}]},"repo_metadata_updated_at":"2025-08-21T13:37:27.303Z","dependent_packages_count":101,"downloads":null,"downloads_period":null,"dependent_repos_count":137,"rankings":{"downloads":null,"dependent_repos_count":1.4490588586794144,"dependent_packages_count":0.537795040334628,"stargazers_count":5.422766656707499,"forks_count":6.378846728413505,"docker_downloads_count":null,"average":3.4471168210337617},"purl":"pkg:swift/github.com/apple/swift-system","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/swiftpm/github.com/apple/swift-system","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/swiftpm/github.com/apple/swift-system","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/swiftpm/github.com/apple/swift-system/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2023-08-08T21:04:07.971Z","issues_count":22,"pull_requests_count":92,"avg_time_to_close_issue":8713112.5,"avg_time_to_close_pull_request":4519662.933333334,"issues_closed_count":8,"pull_requests_closed_count":75,"pull_request_authors_count":23,"issue_authors_count":17,"avg_comments_per_issue":2.1363636363636362,"avg_comments_per_pull_request":3.8369565217391304,"merged_pull_requests_count":62,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":26,"past_year_avg_time_to_close_issue":564217.0,"past_year_avg_time_to_close_pull_request":720721.3,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":20,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.2,"past_year_avg_comments_per_pull_request":3.1153846153846154,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":19},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/swiftpackageindex.com/packages/github.com%2Fapple%2Fswift-system/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/swiftpackageindex.com/packages/github.com%2Fapple%2Fswift-system/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/swiftpackageindex.com/packages/github.com%2Fapple%2Fswift-system/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/swiftpackageindex.com/packages/github.com%2Fapple%2Fswift-system/related_packages","maintainers":[],"registry":{"name":"swiftpackageindex.com","url":"https://swiftpackageindex.com","ecosystem":"swiftpm","default":true,"packages_count":10723,"maintainers_count":0,"namespaces_count":3972,"keywords_count":7863,"github":"SwiftPackageIndex","metadata":{"funded_packages_count":1507},"icon_url":"https://github.com/SwiftPackageIndex.png","created_at":"2022-11-28T16:45:05.949Z","updated_at":"2025-09-20T06:53:05.173Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/swiftpackageindex.com/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/swiftpackageindex.com/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/swiftpackageindex.com/namespaces"}},"unique_repositories_count":2,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3972908880","node_id":"PR_kwDOQ75eLM7FYd0U","number":5,"state":"closed","title":"fix: bump the swift-dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-07T22:04:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-21T21:56:11.000Z","updated_at":"2026-03-07T22:04:59.000Z","time_to_close":1210126,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix: bump","group_name":"swift-dependencies","update_count":15,"packages":[{"name":"github.com/vapor/vapor","old_version":"4.121.0","new_version":"4.121.2","repository_url":"https://github.com/vapor/vapor"},{"name":"github.com/swift-server/async-http-client","old_version":"1.30.3","new_version":"1.31.0","repository_url":"https://github.com/swift-server/async-http-client"},{"name":"github.com/apple/swift-nio","old_version":"2.92.2","new_version":"2.95.0","repository_url":"https://github.com/apple/swift-nio"},{"name":"github.com/apple/swift-system","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/apple/swift-system"},{"name":"github.com/apple/swift-nio-http2","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/apple/swift-nio-http2"},{"name":"github.com/apple/swift-nio-extras","old_version":"1.31.3","new_version":"1.32.1","repository_url":"https://github.com/apple/swift-nio-extras"},{"name":"github.com/apple/swift-certificates","old_version":"1.17.1","new_version":"1.18.0","repository_url":"https://github.com/apple/swift-certificates"},{"name":"github.com/swift-server/swift-service-lifecycle","old_version":"2.9.1","new_version":"2.10.1","repository_url":"https://github.com/swift-server/swift-service-lifecycle"},{"name":"github.com/apple/swift-log","old_version":"1.8.0","new_version":"1.10.1","repository_url":"https://github.com/apple/swift-log"},{"name":"github.com/apple/swift-async-algorithms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/apple/swift-async-algorithms"},{"name":"github.com/apple/swift-distributed-tracing","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/apple/swift-distributed-tracing"},{"name":"github.com/apple/swift-service-context","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/apple/swift-service-context"},{"name":"github.com/apple/swift-metrics","old_version":"2.7.1","new_version":"2.8.0","repository_url":"https://github.com/apple/swift-metrics"},{"name":"github.com/open-meteo/sdk","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/open-meteo/sdk"},{"name":"github.com/patrick-zippenfenig/swifteccodes","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/patrick-zippenfenig/SwiftEccodes"}],"path":null,"ecosystem":"swift"},"body":"Bumps the swift-dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/vapor/vapor](https://github.com/vapor/vapor) | `4.121.0` | `4.121.2` |\n| [github.com/swift-server/async-http-client](https://github.com/swift-server/async-http-client) | `1.30.3` | `1.31.0` |\n| [github.com/apple/swift-nio](https://github.com/apple/swift-nio) | `2.92.2` | `2.95.0` |\n| [github.com/apple/swift-system](https://github.com/apple/swift-system) | `1.6.3` | `1.6.4` |\n| [github.com/apple/swift-nio-http2](https://github.com/apple/swift-nio-http2) | `1.39.0` | `1.40.0` |\n| [github.com/apple/swift-nio-extras](https://github.com/apple/swift-nio-extras) | `1.31.3` | `1.32.1` |\n| [github.com/apple/swift-certificates](https://github.com/apple/swift-certificates) | `1.17.1` | `1.18.0` |\n| [github.com/swift-server/swift-service-lifecycle](https://github.com/swift-server/swift-service-lifecycle) | `2.9.1` | `2.10.1` |\n| [github.com/apple/swift-log](https://github.com/apple/swift-log) | `1.8.0` | `1.10.1` |\n| [github.com/apple/swift-async-algorithms](https://github.com/apple/swift-async-algorithms) | `1.1.1` | `1.1.2` |\n| [github.com/apple/swift-distributed-tracing](https://github.com/apple/swift-distributed-tracing) | `1.3.1` | `1.4.0` |\n| [github.com/apple/swift-service-context](https://github.com/apple/swift-service-context) | `1.2.1` | `1.3.0` |\n| [github.com/apple/swift-metrics](https://github.com/apple/swift-metrics) | `2.7.1` | `2.8.0` |\n| [github.com/open-meteo/sdk](https://github.com/open-meteo/sdk) | `1.24.0` | `1.25.0` |\n| [github.com/patrick-zippenfenig/swifteccodes](https://github.com/patrick-zippenfenig/SwiftEccodes) | `1.0.1` | `1.1.0` |\n\n\nUpdates `github.com/vapor/vapor` from 4.121.0 to 4.121.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vapor/vapor/releases\"\u003egithub.com/vapor/vapor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.121.2 - Add Sendable conformance to application testing Method type\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd Sendable conformance to application testing Method type by \u003ca href=\"https://github.com/tib\"\u003e\u003ccode\u003e@​tib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis PR adds \u003ccode\u003eSendable\u003c/code\u003e conformance to the \u003ccode\u003eMethod\u003c/code\u003e type in the \u003ccode\u003eVaporTestUtils\u003c/code\u003e target.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eNew Contributor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tib\"\u003e\u003ccode\u003e@​tib\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch6\u003e\u003cem\u003eThis patch was released by \u003ca href=\"https://github.com/0xTim\"\u003e\u003ccode\u003e@​0xTim\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/h6\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.1...4.121.2\"\u003ehttps://github.com/vapor/vapor/compare/4.121.1...4.121.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.121.1 - Do not create a session if no cookie was provided\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eDo not create a session if no cookie was provided by \u003ca href=\"https://github.com/czechboy0\"\u003e\u003ccode\u003e@​czechboy0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3372\"\u003e#3372\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eWhen using \u003ccode\u003eSessionsMiddleware\u003c/code\u003e and a custom \u003ccode\u003eAsyncSessionAuthenticator\u003c/code\u003e together, we were seeing that even in cases when no cookie is provided in the request, and no error was thrown by e.g. a guard middleware or the handler, we were still seeing a \u003ccode\u003eset-cookie\u003c/code\u003e header in the response, which isn’t desired.\u003c/p\u003e\n\u003cp\u003eThis lead to many sessions created in the sessions driver for calls that didn’t require authentication, nor did it provide any.\u003c/p\u003e\n\u003cp\u003eThis seemed to be a side effect of the way \u003ccode\u003eAsyncSessionAuthenticator\u003c/code\u003e checked if the session already contained an authenticated value - by using the getter \u003ccode\u003erequest.session\u003c/code\u003e, a session was created lazily.\u003c/p\u003e\n\u003cp\u003eThe fix is to prepend a check to \u003ccode\u003erequest.hasSession\u003c/code\u003e and only using \u003ccode\u003erequest.session...\u003c/code\u003e if one indeed exists.\u003c/p\u003e\n\u003ch2\u003eTest Plan\u003c/h2\u003e\n\u003cp\u003eA regression test was added which exercises this scenario - and it fails without the fix.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch6\u003e\u003cem\u003eThis patch was released by \u003ca href=\"https://github.com/0xTim\"\u003e\u003ccode\u003e@​0xTim\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/h6\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.0...4.121.1\"\u003ehttps://github.com/vapor/vapor/compare/4.121.0...4.121.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/6d06e13021c299aa3300986f4eb5bb143d17ac9b\"\u003e\u003ccode\u003e6d06e13\u003c/code\u003e\u003c/a\u003e Add Sendable conformance to application testing Method type (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/6f3db7122ccffb28e11e121c3797a176fcb88796\"\u003e\u003ccode\u003e6f3db71\u003c/code\u003e\u003c/a\u003e Do not create a session if no cookie was provided (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.0...4.121.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/swift-server/async-http-client` from 1.30.3 to 1.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swift-server/async-http-client/releases\"\u003egithub.com/swift-server/async-http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.31.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFull support for bidirectional streaming by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/879\"\u003eswift-server/async-http-client#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd swift-configuration support by \u003ca href=\"https://github.com/hamzahrmalik\"\u003e\u003ccode\u003e@​hamzahrmalik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/878\"\u003eswift-server/async-http-client#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport sending and receiving trailers in HTTPExecutableRequest by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/882\"\u003eswift-server/async-http-client#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a smaller max buffer size on 32-bit platforms by \u003ca href=\"https://github.com/Lukasa\"\u003e\u003ccode\u003e@​Lukasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/886\"\u003eswift-server/async-http-client#886\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\"\u003ehttps://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/52ed9d172018e31f2dbb46f0d4f58d66e13c281e\"\u003e\u003ccode\u003e52ed9d1\u003c/code\u003e\u003c/a\u003e Use a smaller max buffer size on 32-bit platforms (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/67ac92dc769e1cf54e3b13cfb8cbe7d5030061b3\"\u003e\u003ccode\u003e67ac92d\u003c/code\u003e\u003c/a\u003e Support sending and receiving trailers in HTTPExecutableRequest (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/986dc47c11d118b84adaa289d180ee310b25c747\"\u003e\u003ccode\u003e986dc47\u003c/code\u003e\u003c/a\u003e Add swift-configuration support (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/e2ab0d176fce00d847233db242953d28d8ae1fdb\"\u003e\u003ccode\u003ee2ab0d1\u003c/code\u003e\u003c/a\u003e Full support for bidirectional streaming (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio` from 2.92.2 to 2.95.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio/releases\"\u003egithub.com/apple/swift-nio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.95.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd opt-in API for channels to expose their underlying transport by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3509\"\u003eapple/swift-nio#3509\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't send (in)active when channel closes directly by \u003ca href=\"https://github.com/josephnoir\"\u003e\u003ccode\u003e@​josephnoir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3497\"\u003eapple/swift-nio#3497\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix C++ interop CI script to work with changes in SwiftPM by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3510\"\u003eapple/swift-nio#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix benchmark succeeding – even though Benchmark build failed by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3502\"\u003eapple/swift-nio#3502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to copy files and symlinks while overwriting the destination by \u003ca href=\"https://github.com/stepan-ulyanin\"\u003e\u003ccode\u003e@​stepan-ulyanin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3508\"\u003eapple/swift-nio#3508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWorkaround test crashing when compiled in release mode on Swift 6.2 by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3511\"\u003eapple/swift-nio#3511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio/compare/2.94.1...2.95.0\"\u003ehttps://github.com/apple/swift-nio/compare/2.94.1...2.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.94.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCentralize \u003ccode\u003eUnsafeTransfer\u003c/code\u003e in NIOCore by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3492\"\u003eapple/swift-nio#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esymlinkat\u003c/code\u003e, \u003ccode\u003erenameatx_np\u003c/code\u003e, and \u003ccode\u003eunlinkat\u003c/code\u003e system call wrappers by \u003ca href=\"https://github.com/stepan-ulyanin\"\u003e\u003ccode\u003e@​stepan-ulyanin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3505\"\u003eapple/swift-nio#3505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eConditionLock\u003c/code\u003e with wake-one signalling \u003ccode\u003eNIOThreadPoolWorkAvailable\u003c/code\u003e by \u003ca href=\"https://github.com/KushalP\"\u003e\u003ccode\u003e@​KushalP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3507\"\u003eapple/swift-nio#3507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Xcode 26.2 by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3498\"\u003eapple/swift-nio#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Xcode 26.2 CI copy and paste error by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3499\"\u003eapple/swift-nio#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Port EventLoopFutureTest to Swift Testing. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3491\"\u003eapple/swift-nio#3491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Port NIOThreadPoolTest to Swift Testing. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3490\"\u003eapple/swift-nio#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify state and relationship of NIOFileSystem and _NIOFileSystem in API docs by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3504\"\u003eapple/swift-nio#3504\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KushalP\"\u003e\u003ccode\u003e@​KushalP\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3507\"\u003eapple/swift-nio#3507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio/compare/2.94.0...2.94.1\"\u003ehttps://github.com/apple/swift-nio/compare/2.94.0...2.94.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.94.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd API to enable throwing in \u003ccode\u003eEmbeddedChannel.getOption\u003c/code\u003e and \u003ccode\u003e.setOption\u003c/code\u003e if channel is closed by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3495\"\u003eapple/swift-nio#3495\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate macOS runners to Tahoe by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3489\"\u003eapple/swift-nio#3489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Elide mutex variable from Lock class when it is unused by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3483\"\u003eapple/swift-nio#3483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Elide NIOEmbedded for WASI platforms only by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3484\"\u003eapple/swift-nio#3484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Elide NIOPosix for WASI platforms only by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3485\"\u003eapple/swift-nio#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3493\"\u003eapple/swift-nio#3493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/e932d3c4d8f77433c8f7093b5ebcbf91463948a0\"\u003e\u003ccode\u003ee932d3c\u003c/code\u003e\u003c/a\u003e Workaround test crashing when compiled in release mode on Swift 6.2 (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3511\"\u003e#3511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/be8fdc13c0227b70105aa0679d507b09af052103\"\u003e\u003ccode\u003ebe8fdc1\u003c/code\u003e\u003c/a\u003e Allow to copy files and symlinks while overwriting the destination (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/b0e024792a02d38d174738e4383c86abf1fd40f3\"\u003e\u003ccode\u003eb0e0247\u003c/code\u003e\u003c/a\u003e Add opt-in API for channels to expose their underlying transport (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/2fdda6c78e6bc494eccc1c6707bd02a5979cfbe1\"\u003e\u003ccode\u003e2fdda6c\u003c/code\u003e\u003c/a\u003e Fix benchmark succeeding – even though Benchmark build failed (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/c329d1e173cfb0a4d9c00ee18ff636da9038afc6\"\u003e\u003ccode\u003ec329d1e\u003c/code\u003e\u003c/a\u003e Fix C++ interop CI script to work with changes in SwiftPM (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3510\"\u003e#3510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/d94819283831e1237eaecb23f1678ab6ad0da4c7\"\u003e\u003ccode\u003ed948192\u003c/code\u003e\u003c/a\u003e Don't send (in)active when channel closes directly (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3497\"\u003e#3497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/9b92dcd5c22ae17016ad867852e0850f1f9f93ed\"\u003e\u003ccode\u003e9b92dcd\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eConditionLock\u003c/code\u003e with wake-one signalling \u003ccode\u003eNIOThreadPoolWorkAvailable\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/db01d879426d6d99b2c2d4a6e802a4a0c6e8de2a\"\u003e\u003ccode\u003edb01d87\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esymlinkat\u003c/code\u003e, \u003ccode\u003erenameatx_np\u003c/code\u003e, and \u003ccode\u003eunlinkat\u003c/code\u003e system call wrappers (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3505\"\u003e#3505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/edad6d8a9b5ce91f6be85c71396d8e1d2acd1032\"\u003e\u003ccode\u003eedad6d8\u003c/code\u003e\u003c/a\u003e Clarify state and relationship of NIOFileSystem and _NIOFileSystem in API doc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/90ed88baab0442b3e5e8ebe197e4a87ace6d76d1\"\u003e\u003ccode\u003e90ed88b\u003c/code\u003e\u003c/a\u003e test: Port NIOThreadPoolTest to Swift Testing. (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-nio/compare/2.92.2...2.95.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-system` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-system/releases\"\u003egithub.com/apple/swift-system's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003cp\u003eThis release fixes two issues in our Windows implementation.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] Fix HRESULT_FACILITY by \u003ca href=\"https://github.com/AZero13\"\u003e\u003ccode\u003e@​AZero13\u003c/code\u003e\u003c/a\u003e  in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/275\"\u003eapple/swift-system#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fix pread/pwrite truncation by \u003ca href=\"https://github.com/mairinkdev\"\u003e\u003ccode\u003e@​mairinkdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/279\"\u003eapple/swift-system#279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.3...1.6.4\"\u003ehttps://github.com/apple/swift-system/compare/1.6.3...1.6.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/7c6ad0fc39d0763e0b699210e4124afd5041c5df\"\u003e\u003ccode\u003e7c6ad0f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/286\"\u003e#286\u003c/a\u003e from apple/dev/fix-pread-truncation-windows-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/13851a3421a2a41dc292a33e9f68a6b8c1a81253\"\u003e\u003ccode\u003e13851a3\u003c/code\u003e\u003c/a\u003e Fix silent buffer size truncation in Windows pread/pwrite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/8f8d80a4fef772f23084fa00cae148e465532018\"\u003e\u003ccode\u003e8f8d80a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/285\"\u003e#285\u003c/a\u003e from glessard/fix-HRESULT_FACILITY-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/608a75b962d9e3135010cc3ee5db02cb45f3f243\"\u003e\u003ccode\u003e608a75b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/284\"\u003e#284\u003c/a\u003e from glessard/workflow-edits-1.6.0-again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/0dbbab4aa1bb713e295e007406c2370f0e806892\"\u003e\u003ccode\u003e0dbbab4\u003c/code\u003e\u003c/a\u003e Fix HRESULT_FACILITY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/2eb655e0b7a75bab9ca9edf67419b4a4b08adae3\"\u003e\u003ccode\u003e2eb655e\u003c/code\u003e\u003c/a\u003e [ci] re-allow 5.9 and 5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/07a3f090d7614be30e16545b2dfdfa1f6513ee95\"\u003e\u003ccode\u003e07a3f09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/280\"\u003e#280\u003c/a\u003e from glessard/workflow-edits-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/dda2b535b7983593cd708a04eaa02ea05d29cb87\"\u003e\u003ccode\u003edda2b53\u003c/code\u003e\u003c/a\u003e [ci] adjust the pull-request action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/9ddc89964b9cfc6a689c9ceaa4d331fc8cbd8b24\"\u003e\u003ccode\u003e9ddc899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/263\"\u003e#263\u003c/a\u003e from apple/workflow-edits-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/18a52c47292e4c0dcced61dc47ef13b8fe857b81\"\u003e\u003ccode\u003e18a52c4\u003c/code\u003e\u003c/a\u003e [workflows] declare 2D exclusions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.3...1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio-http2` from 1.39.0 to 1.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio-http2/releases\"\u003egithub.com/apple/swift-nio-http2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.40.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a server connection manager by \u003ca href=\"https://github.com/aryan-25\"\u003e\u003ccode\u003e@​aryan-25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/532\"\u003eapple/swift-nio-http2#532\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.1...1.40.0\"\u003ehttps://github.com/apple/swift-nio-http2/compare/1.39.1...1.40.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.39.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize HTTP2ToHTTP1 client codec to reduce empty data frames by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/535\"\u003eapple/swift-nio-http2#535\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate allocation thresholds by \u003ca href=\"https://github.com/aryan-25\"\u003e\u003ccode\u003e@​aryan-25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/534\"\u003eapple/swift-nio-http2#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\"\u003ehttps://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/b6571f3db40799df5a7fc0e92c399aa71c883edd\"\u003e\u003ccode\u003eb6571f3\u003c/code\u003e\u003c/a\u003e Add a server connection manager (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/979f431f1f1e75eb61562440cb2862a70d791d3d\"\u003e\u003ccode\u003e979f431\u003c/code\u003e\u003c/a\u003e Optimize HTTP2ToHTTP1 client codec to reduce empty data frames (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/c1bb956720af6a990631ad5dab27f06f5bcd7292\"\u003e\u003ccode\u003ec1bb956\u003c/code\u003e\u003c/a\u003e Update allocation thresholds (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.0...1.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio-extras` from 1.31.3 to 1.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio-extras/releases\"\u003egithub.com/apple/swift-nio-extras's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.32.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in HTTPResumableUploadChannel when parent channel is closed by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/pull/304\"\u003eapple/swift-nio-extras#304\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.32.0...1.32.1\"\u003ehttps://github.com/apple/swift-nio-extras/compare/1.32.0...1.32.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.32.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NIOCertificateHelpers library product, providing APIs to validate NIO SSL certificates using Swift Certificates by \u003ca href=\"https://github.com/hamzahrmalik\"\u003e\u003ccode\u003e@​hamzahrmalik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/pull/303\"\u003eapple/swift-nio-extras#303\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.0\"\u003ehttps://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/3df009d563dc9f21a5c85b33d8c2e34d2e4f8c3b\"\u003e\u003ccode\u003e3df009d\u003c/code\u003e\u003c/a\u003e Fix crash in HTTPResumableUploadChannel when parent channel is closed (\u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/cc599775aa85d04340f09b47e5432564f9889ae7\"\u003e\u003ccode\u003ecc59977\u003c/code\u003e\u003c/a\u003e Add NIOCertificateHelpers product (\u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/2b837f7c5b9461611ec9ec9f23b5a321e5eb2c35\"\u003e\u003ccode\u003e2b837f7\u003c/code\u003e\u003c/a\u003e Helper to validate nio-ssl certificates using a swift-certificates Verifier (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-certificates` from 1.17.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-certificates/releases\"\u003egithub.com/apple/swift-certificates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.18.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom private key by \u003ca href=\"https://github.com/Juice805\"\u003e\u003ccode\u003e@​Juice805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-certificates/pull/282\"\u003eapple/swift-certificates#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Juice805\"\u003e\u003ccode\u003e@​Juice805\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-certificates/pull/282\"\u003eapple/swift-certificates#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\"\u003ehttps://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-certificates/commit/24ccdeeeed4dfaae7955fcac9dbf5489ed4f1a25\"\u003e\u003ccode\u003e24ccdee\u003c/code\u003e\u003c/a\u003e Custom private key (\u003ca href=\"https://redirect.github.com/apple/swift-certificates/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/swift-server/swift-service-lifecycle` from 2.9.1 to 2.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/releases\"\u003egithub.com/swift-server/swift-service-lifecycle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.10.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing availability by \u003ca href=\"https://github.com/gjcairo\"\u003e\u003ccode\u003e@​gjcairo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/228\"\u003eswift-server/swift-service-lifecycle#228\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/compare/2.10.0...2.10.1\"\u003ehttps://github.com/swift-server/swift-service-lifecycle/compare/2.10.0...2.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for 5.10 by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/226\"\u003eswift-server/swift-service-lifecycle#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003eClosureService\u003c/code\u003e by \u003ca href=\"https://github.com/gjcairo\"\u003e\u003ccode\u003e@​gjcairo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/227\"\u003eswift-server/swift-service-lifecycle#227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix weak var warning on 6.2 and above by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/223\"\u003eswift-server/swift-service-lifecycle#223\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dependabot and switch GHA references to tags by \u003ca href=\"https://github.com/czechboy0\"\u003e\u003ccode\u003e@​czechboy0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/224\"\u003eswift-server/swift-service-lifecycle#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/225\"\u003eswift-server/swift-service-lifecycle#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/225\"\u003eswift-server/swift-service-lifecycle#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/compare/2.9.1...2.10.0\"\u003ehttps://github.com/swift-server/swift-service-lifecycle/compare/2.9.1...2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/89888196dd79c61c50bca9a103d8114f32e1e598\"\u003e\u003ccode\u003e8988819\u003c/code\u003e\u003c/a\u003e Add missing availability (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/9db4c30383d051ece05f77b4a9f7962018dab81f\"\u003e\u003ccode\u003e9db4c30\u003c/code\u003e\u003c/a\u003e Add a \u003ccode\u003eClosureService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/9b5b572ae273f19c10bb6188c4b4d305b093175f\"\u003e\u003ccode\u003e9b5b572\u003c/code\u003e\u003c/a\u003e Drop support for 5.10 (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/da1855b4903f93c409cd89608a8656e2b3a1c060\"\u003e\u003ccode\u003eda1855b\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/726d18ff0db0e4167c31dd67f6023cf4bf40bacd\"\u003e\u003ccode\u003e726d18f\u003c/code\u003e\u003c/a\u003e Enable dependabot and switch GHA references to tags (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/250ca9c389ec5b258ffe32cab80f57c6c005d81b\"\u003e\u003ccode\u003e250ca9c\u003c/code\u003e\u003c/a\u003e Fix weak var warning on 6.2 and above (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/compare/2.9.1...2.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-log` from 1.8.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-log/releases\"\u003egithub.com/apple/swift-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Only use unsafe flag on Swift 6.2 by \u003ca href=\"https://github.com/czechboy0\"\u003e\u003ccode\u003e@​czechboy0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/411\"\u003eapple/swift-log#411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.10.0...1.10.1\"\u003ehttps://github.com/apple/swift-log/compare/1.10.0...1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable upcoming compiler features by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/401\"\u003eapple/swift-log#401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for FreeBSD and OpenBSD by \u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/387\"\u003eapple/swift-log#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update Lock implementation with latest changes from swift-nio by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/408\"\u003eapple/swift-log#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate benchmarks expectations on Tahoe by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/404\"\u003eapple/swift-log#404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SLG-0003]: Standardized Error Metadata via Logger Convenience by \u003ca href=\"https://github.com/samuelmurray\"\u003e\u003ccode\u003e@​samuelmurray\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/405\"\u003eapple/swift-log#405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/387\"\u003eapple/swift-log#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samuelmurray\"\u003e\u003ccode\u003e@​samuelmurray\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/405\"\u003eapple/swift-log#405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.9.1...1.10.0\"\u003ehttps://github.com/apple/swift-log/compare/1.9.1...1.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Update lock implementation to more closely align with swift-nio implementation by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/398\"\u003eapple/swift-log#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReinstate InMemoryLogging product in Swift 6.0 manifest by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/403\"\u003eapple/swift-log#403\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange document title to 'SLG-0001: Metadata Providers' by \u003ca href=\"https://github.com/ktoso\"\u003e\u003ccode\u003e@​ktoso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/400\"\u003eapple/swift-log#400\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/398\"\u003eapple/swift-log#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.9.0...1.9.1\"\u003ehttps://github.com/apple/swift-log/compare/1.9.0...1.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[SLG-0002] Implementation: Compile-time log level elimination using traits by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/389\"\u003eapple/swift-log#389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/bbd81b6725ae874c69e9b8c8804d462356b55523\"\u003e\u003ccode\u003ebbd81b6\u003c/code\u003e\u003c/a\u003e Fix: Only use unsafe flag on Swift 6.2 (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/8fb4e7147d24498c94ef5b8a55b26f709ccd981f\"\u003e\u003ccode\u003e8fb4e71\u003c/code\u003e\u003c/a\u003e chore: update Lock implementation with latest changes from swift-nio (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/d5dbc04d530c510eb4e9072c4958c511e612b2b1\"\u003e\u003ccode\u003ed5dbc04\u003c/code\u003e\u003c/a\u003e [SLG-0003]: [Proposal] Standardized Error Metadata via Logger Convenience (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/47ef0ec6a4355b57201a3f0e0bc83c63b1d288cb\"\u003e\u003ccode\u003e47ef0ec\u003c/code\u003e\u003c/a\u003e Enable upcoming compiler features (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/7d6d55f9ed7c68c26887005d0a02a9296f0f217d\"\u003e\u003ccode\u003e7d6d55f\u003c/code\u003e\u003c/a\u003e Update benchmarks expectations on Tahoe (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/8f634e4e682819a9aa857fca8c88ef899fb64d75\"\u003e\u003ccode\u003e8f634e4\u003c/code\u003e\u003c/a\u003e Add support for FreeBSD and OpenBSD (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/2778fd4e5a12a8aaa30a3ee8285f4ce54c5f3181\"\u003e\u003ccode\u003e2778fd4\u003c/code\u003e\u003c/a\u003e Reinstate InMemoryLogging product in Swift 6.0 manifest (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/0d9c9ae80819296003153d69c8069706036513d1\"\u003e\u003ccode\u003e0d9c9ae\u003c/code\u003e\u003c/a\u003e Change document title to 'SLG-0001: Metadata Providers' (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/a92ccc626c5082a5c9bdbe1f3fbfdda45657ab04\"\u003e\u003ccode\u003ea92ccc6\u003c/code\u003e\u003c/a\u003e feat: Update lock implementation to more closely align with swift-nio impleme...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/7ee16e465622412764b0ff0c1301801dc71b8f61\"\u003e\u003ccode\u003e7ee16e4\u003c/code\u003e\u003c/a\u003e The SLG-0002 implementation is merged, update the proposal status (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-log/compare/1.8.0...1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-async-algorithms` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-async-algorithms/releases\"\u003egithub.com/apple/swift-async-algorithms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.2\u003c/h2\u003e\n\u003ch2\u003eNotes\u003c/h2\u003e\n\u003cp\u003eParticularly this release contains a rapid response to a compile failure for Swift 6 development branches. Any projects using the development toolchains should update to this released tag to avoid breakage.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Wasm using Swift SDKs that don't support pthreads by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/389\"\u003eapple/swift-async-algorithms#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emapError - transforming failures by \u003ca href=\"https://github.com/phausler\"\u003e\u003ccode\u003e@​phausler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/366\"\u003eapple/swift-async-algorithms#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update comments in Locking.swift to better clarify threading scenario for WASILibc by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/393\"\u003eapple/swift-async-algorithms#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unbuffered \u003ccode\u003eshare\u003c/code\u003e deadlock by \u003ca href=\"https://github.com/alessionossa\"\u003e\u003ccode\u003e@​alessionossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/387\"\u003eapple/swift-async-algorithms#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for FreeBSD by \u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/375\"\u003eapple/swift-async-algorithms#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swift tool version in Package.swift@5.7  by \u003ca href=\"https://github.com/FirstAM\"\u003e\u003ccode\u003e@​FirstAM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/374\"\u003eapple/swift-async-algorithms#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a data race error with the internal \u003ccode\u003eOptional.takeSending\u003c/code\u003e by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/399\"\u003eapple/swift-async-algorithms#399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/389\"\u003eapple/swift-async-algorithms#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alessionossa\"\u003e\u003ccode\u003e@​alessionossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/387\"\u003eapple/swift-async-algorithms#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/375\"\u003eapple/swift-async-algorithms#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FirstAM\"\u003e\u003ccode\u003e@​FirstAM\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/374\"\u003eapple/swift-async-algorithms#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\"\u003ehttps://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/2971dd5d9f6e0515664b01044826bcea16e59fac\"\u003e\u003ccode\u003e2971dd5\u003c/code\u003e\u003c/a\u003e Fix a data race error with the internal \u003ccode\u003eOptional.takeSending\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/103f5e5beab0896f7ec5e85d9383ce0f026065f5\"\u003e\u003ccode\u003e103f5e5\u003c/code\u003e\u003c/a\u003e Fix swift tool version (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/b8006a9de07f4bde23f9828074d2ada3996c904e\"\u003e\u003ccode\u003eb8006a9\u003c/code\u003e\u003c/a\u003e Add support for FreeBSD (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/2de50036f67c848aac927964bdad26448fbdd218\"\u003e\u003ccode\u003e2de5003\u003c/code\u003e\u003c/a\u003e Fix unbuffered \u003ccode\u003eshare\u003c/code\u003e deadlock (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/ba540240d3ef6de59e47aa6c11d96e159a015546\"\u003e\u003ccode\u003eba54024\u003c/code\u003e\u003c/a\u003e docs: Update comments in Locking.swift to better clarify threading scenario f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/65ed06871b67a2959451c2cb0ee63cf754d7301b\"\u003e\u003ccode\u003e65ed068\u003c/code\u003e\u003c/a\u003e mapError - transforming failures (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/d98a48b8c222554e7f939b9e72cb6ee806611ca7\"\u003e\u003ccode\u003ed98a48b\u003c/code\u003e\u003c/a\u003e feat: Add support for compiling to wasm when pthreads aren't available (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-distributed-tracing` from 1.3.1 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-distributed-tracing/releases\"\u003egithub.com/apple/swift-distributed-tracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Swift 5.9 and 5.10 support by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/193\"\u003eapple/swift-distributed-tracing#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SpanAttributes.reserveCapacity by \u003ca href=\"https://github.com/adam-fowler\"\u003e\u003ccode\u003e@​adam-fowler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/199\"\u003eapple/swift-distributed-tracing#199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ewithSpan\u003c/code\u003e set span status to \u003ccode\u003e.error\u003c/code\u003e if operation closure throws by \u003ca href=\"https://github.com/daniel-grumberg\"\u003e\u003ccode\u003e@​daniel-grumberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/201\"\u003eapple/swift-distributed-tracing#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Lock implementation with latest changes from swift-logs. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/210\"\u003eapple/swift-distributed-tracing#210\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect typo in contribution note by \u003ca href=\"https://github.com/YasinDehfuli\"\u003e\u003ccode\u003e@​YasinDehfuli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/190\"\u003eapple/swift-distributed-tracing#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd httpclient to built-in supported libs by \u003ca href=\"https://github.com/ktoso\"\u003e\u003ccode\u003e@​ktoso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/191\"\u003eapple/swift-distributed-tracing#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: restrict GitHub workflow permissions - future-proof by \u003ca href=\"https://github.com/incertum\"\u003e\u003ccode\u003e@​incertum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/192\"\u003eapple/swift-distributed-tracing#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add swift wasm builds to CI to prevent future breakages to wasm builds by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/175\"\u003eapple/swift-distributed-tracing#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid testing global InstrumentationSystem state by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/196\"\u003eapple/swift-distributed-tracing#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo longer necessary with the swift 6.0 as minimum toolchain by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/197\"\u003eapple/swift-distributed-tracing#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate from XCTest to Swift Testing by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/195\"\u003eapple/swift-distributed-tracing#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixing docs  by \u003ca href=\"https://github.com/heckj\"\u003e\u003ccode\u003e@​heckj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/198\"\u003eapple/swift-distributed-tracing#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade GitHub Actions for Node 24 compatibility by \u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/202\"\u003eapple/swift-distributed-tracing#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated Dockerfile and compose files by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/206\"\u003eapple/swift-distributed-tracing#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates OTel semantic conventions repo in DocC by \u003ca href=\"https://github.com/NeedleInAJayStack\"\u003e\u003ccode\u003e@​NeedleInAJayStack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/207\"\u003eapple/swift-distributed-tracing#207\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YasinDehfuli\"\u003e\u003ccode\u003e@​YasinDehfuli\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/190\"\u003eapple/swift-distributed-tracing#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/incertum\"\u003e\u003ccode\u003e@​incertum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/192\"\u003eapple/swift-distributed-tracing#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/193\"\u003eapple/swift-distributed-tracing#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-grumberg\"\u003e\u003ccode\u003e@​daniel-grumberg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/201\"\u003eapple/swift-distributed-tracing#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/202\"\u003eapple/swift-distributed-tracing#202\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-distributed-tracing/compare/1.3.1...1.4.0\"\u003ehttps://github.com/apple/swift-distributed-tracing/compare/1.3.1...1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/e109d8b5308d0e05201d9a1dd1c475446a946a11\"\u003e\u003ccode\u003ee109d8b\u003c/code\u003e\u003c/a\u003e chore: Update Lock implementation with latest changes from swift-logs. (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/1e22433008121b2a255893e73922a4c1524002ee\"\u003e\u003ccode\u003e1e22433\u003c/code\u003e\u003c/a\u003e Updates OTel semantic conventions repo in DocC (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/a1ec846b9f6c157c027c6265e1bc8ccabf6da888\"\u003e\u003ccode\u003ea1ec846\u003c/code\u003e\u003c/a\u003e Remove outdated Dockerfile and compose files (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/da46b0954e5dc72aeef9968681ba099d9c570fa0\"\u003e\u003ccode\u003eda46b09\u003c/code\u003e\u003c/a\u003e Add SpanAttributes.reserveCapacity (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/8ecd7a9f00992a218b2b6bdded545b0b4bc3b5ae\"\u003e\u003ccode\u003e8ecd7a9\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions for Node 24 compatibility (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/b642953577aad36865bf8709c10732c7f2ddfa8d\"\u003e\u003ccode\u003eb642953\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003ewithSpan\u003c/code\u003e set span status to \u003ccode\u003e.error\u003c/code\u003e if operation closure throws (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/3feb981d391a31ff913fe3bc95ef88882b9dcf7b\"\u003e\u003ccode\u003e3feb981\u003c/code\u003e\u003c/a\u003e fixing docs  (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/db35d03c9457e8d73152e9ddc458733ec75bd6fc\"\u003e\u003ccode\u003edb35d03\u003c/code\u003e\u003c/a\u003e Migrate from XCTest to Swift Testing (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/94a0a9279dfc78dcb758398d8ee650ac849660e7\"\u003e\u003ccode\u003e94a0a92\u003c/code\u003e\u003c/a\u003e No longer necessary with the swift 6.0 as minimum toolchain (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/af4069afd7baa44d468f0a5258f391da978a7e89\"\u003e\u003ccode\u003eaf4069a\u003c/code\u003e\u003c/a\u003e Avoid testing global InstrumentationSystem state (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-distributed-tracing/compare/1.3.1...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-service-context` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/d0997351b0c7779017f88e7a93bc30a1878d7f29\"\u003e\u003ccode\u003ed099735\u003c/code\u003e\u003c/a\u003e Migrate to Swift Testing (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/e75f55b06e49f3006fea26233da6b44cd016e4ae\"\u003e\u003ccode\u003ee75f55b\u003c/code\u003e\u003c/a\u003e Drop Swift 5.9 and 5.10 support (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/b9a5fffe1f4367e145ff5ddb073fe91103fb953b\"\u003e\u003ccode\u003eb9a5fff\u003c/code\u003e\u003c/a\u003e chore: restrict GitHub workflow permissions - future-proof (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/d90b2b85fff33ecf274f470f471408ef21310514\"\u003e\u003ccode\u003ed90b2b8\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ename\u003c/code\u003e computed property to \u003ccode\u003eServiceContextKey\u003c/code\u003e extension (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/2107b0fb23a01670b65c24d2aa55ee64a207fca3\"\u003e\u003ccode\u003e2107b0f\u003c/code\u003e\u003c/a\u003e Enable Swift 6.2 jobs in CI (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/d6369a2e9e364abf3712b292af59a65a8fac0595\"\u003e\u003ccode\u003ed6369a2\u003c/code\u003e\u003c/a\u003e expands doc coverage (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/ce0d3862b293b336d848f21d7ee8c464aaf6bc63\"\u003e\u003ccode\u003ece0d386\u003c/code\u003e\u003c/a\u003e Enable release mode builds (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-service-context/compare/1.2.1...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-metrics` from 2.7.1 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-metrics/releases\"\u003egithub.com/apple/swift-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Swift 5.9 and 5.10 support by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/186\"\u003eapple/swift-metrics#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from XCTest to Swift Testing by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/187\"\u003eapple/swift-metrics#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add support for Wasm compilation and CI using the Swift SDK for WebAssembly by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/190\"\u003eapple/swift-metrics#190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: restrict GitHub workflow permissions - future-proof by \u003ca href=\"https://github.com/incertum\"\u003e\u003ccode\u003e@​incertum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/185\"\u003eapple/swift-metrics#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Swift 6.2 jobs in CI by \u003ca href=\"https://github.com/rnro\"\u003e\u003ccode\u003e@​rnro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/182\"\u003eapple/swift-metrics#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReference to the renamed swift-system-metrics by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/191\"\u003eapple/swift-metrics#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce proposals process by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/193\"\u003eapple/swift-metrics#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CI] Add automated release workflow using swift-temporal-sdk (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/93\"\u003e#93\u003c/a\u003e) by \u003ca href=\"https://github.com/inductor\"\u003e\u003ccode\u003e@​inductor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/195\"\u003eapple/swift-metrics#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/incertum\"\u003e\u003ccode\u003e@​incertum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/185\"\u003eapple/swift-metrics#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/186\"\u003eapple/swift-metrics#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/190\"\u003eapple/swift-metrics#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inductor\"\u003e\u003ccode\u003e@​inductor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/195\"\u003eapple/swift-metrics#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-metrics/compare/2.7.1...2.8.0\"\u003ehttps://github.com/apple/swift-metrics/compare/2.7.1...2.8.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/f17c111cec972c2a4922cef38cf64f76f7e87886\"\u003e\u003ccode\u003ef17c111\u003c/code\u003e\u003c/a\u003e [CI] Add automated release workflow using swift-temporal-sdk (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/93\"\u003e#93\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/00dcdbaf9c98732f63b353c63137c3598c1bc757\"\u003e\u003ccode\u003e00dcdba\u003c/code\u003e\u003c/a\u003e feat: Add support for Wasm compilation and CI using the Swift SDK for WebAsse...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/4dba9db1330890487ae832da4167fd6b64b13955\"\u003e\u003ccode\u003e4dba9db\u003c/code\u003e\u003c/a\u003e Introduce proposals process (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/1186b151673ca1fc2497ec56629fdcd47076d030\"\u003e\u003ccode\u003e1186b15\u003c/code\u003e\u003c/a\u003e Reference to the renamed swift-system-metrics (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/1ab1902a0d647ea17e024309f267e1f46a8046ff\"\u003e\u003ccode\u003e1ab1902\u003c/code\u003e\u003c/a\u003e Migrate from XCTest to Swift Testing (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/96c30742e94f11d045b21a3cb5e0dbb8c9cbcb58\"\u003e\u003ccode\u003e96c3074\u003c/code\u003e\u003c/a\u003e Drop Swift 5.9 and 5.10 support (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/150e8c56a7bf73bed0425731e979beb875f1f6cb\"\u003e\u003ccode\u003e150e8c5\u003c/code\u003e\u003c/a\u003e Enable Swift 6.2 jobs in CI (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/f0cc48b8e938eb36f811f90604fb7748d6a75a21\"\u003e\u003ccode\u003ef0cc48b\u003c/code\u003e\u003c/a\u003e chore: restrict GitHub workflow permissions - future-proof (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-metrics/compare/2.7.1...2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/open-meteo/sdk` from 1.24.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-meteo/sdk/releases\"\u003egithub.com/open-meteo/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-meteo/sdk/compare/v1.24.0...v1.25.0\"\u003e1.25.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ensemble mean model names (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/252\"\u003e#252\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/f1b2a12d9d055cd9c012723b1b7992821e363cb4\"\u003ef1b2a12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump actions/setup-dotnet from 5.0.1 to 5.1.0 (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/250\"\u003e#250\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/b775ff2d32aedd40219f267a81452b61a08a0b03\"\u003eb775ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump gradle-semantic-release-plugin in the semantic group (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/251\"\u003e#251\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/b56f5b83fa95327e9b10184fa8c8930c97099578\"\u003eb56f5b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/9e2595868cadbed849828fcde0592b0d4de0a80b\"\u003e\u003ccode\u003e9e25958\u003c/code\u003e\u003c/a\u003e chore(release): 1.25.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/b775ff2d32aedd40219f267a81452b61a08a0b03\"\u003e\u003ccode\u003eb775ff2\u003c/code\u003e\u003c/a\u003e fix: bump actions/setup-dotnet from 5.0.1 to 5.1.0 (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/b56f5b83fa95327e9b10184fa8c8930c97099578\"\u003e\u003ccode\u003eb56f5b8\u003c/code\u003e\u003c/a\u003e fix: bump gradle-semantic-release-plugin in the semantic group (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/f1b2a12d9d055cd9c012723b1b7992821e363cb4\"\u003e\u003ccode\u003ef1b2a12\u003c/code\u003e\u003c/a\u003e feat: Add ensemble mean model names (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-meteo/sdk/compare/v1.24.0...v1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/patrick-zippenfenig/swifteccodes` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/releases\"\u003egithub.com/patrick-zippenfenig/swifteccodes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/compare/v1.0.1...v1.1.0\"\u003e1.1.0\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAsync iterators to iterate a grib file or memory (\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/6b4a9b8f2f360c4edec54a2acaeb653c2b3868e8\"\u003e6b4a9b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/6b4a9b8f2f360c4edec54a2acaeb653c2b3868e8\"\u003e\u003ccode\u003e6b4a9b8\u003c/code\u003e\u003c/a\u003e feat: Async iterators to iterate a grib file or memory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/931eb9e9fbc2af5f83f0eedf83a1ad6b152e3469\"\u003e\u003ccode\u003e931eb9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patrick-zippenfenig/SwiftEccodes/issues/2\"\u003e#2\u003c/a\u003e from patrick-zippenfenig/1-no-such-module-swifteccodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/188dffd3ad8296240c740f22713a32ebca45bab4\"\u003e\u003ccode\u003e188dffd\u003c/code\u003e\u003c/a\u003e update readme example to use version 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/3a214c22cb5e3d0359eb12484ff77ff2bee8d7ff\"\u003e\u003ccode\u003e3a214c2\u003c/code\u003e\u003c/a\u003e add getSize() function\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdepende...\n\n_Description has been truncated_","html_url":"https://github.com/ziad283/open-meteo-Algeria/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziad283%2Fopen-meteo-Algeria/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"3942421232","node_id":"PR_kwDOQ75eLM7D1EH3","number":4,"state":"closed","title":"fix: bump the swift-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-21T21:55:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-14T21:49:13.000Z","updated_at":"2026-02-21T21:55:44.000Z","time_to_close":605190,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix: bump","group_name":"swift-dependencies","update_count":11,"packages":[{"name":"github.com/vapor/vapor","old_version":"4.121.0","new_version":"4.121.2","repository_url":"https://github.com/vapor/vapor"},{"name":"github.com/swift-server/async-http-client","old_version":"1.30.3","new_version":"1.31.0","repository_url":"https://github.com/swift-server/async-http-client"},{"name":"github.com/apple/swift-nio","old_version":"2.92.2","new_version":"2.94.1","repository_url":"https://github.com/apple/swift-nio"},{"name":"github.com/apple/swift-system","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/apple/swift-system"},{"name":"github.com/apple/swift-nio-http2","old_version":"1.39.0","new_version":"1.39.1","repository_url":"https://github.com/apple/swift-nio-http2"},{"name":"github.com/apple/swift-nio-extras","old_version":"1.31.3","new_version":"1.32.1","repository_url":"https://github.com/apple/swift-nio-extras"},{"name":"github.com/apple/swift-certificates","old_version":"1.17.1","new_version":"1.18.0","repository_url":"https://github.com/apple/swift-certificates"},{"name":"github.com/apple/swift-log","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/apple/swift-log"},{"name":"github.com/apple/swift-async-algorithms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/apple/swift-async-algorithms"},{"name":"github.com/open-meteo/sdk","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/open-meteo/sdk"},{"name":"github.com/patrick-zippenfenig/swifteccodes","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/patrick-zippenfenig/SwiftEccodes"}],"path":null,"ecosystem":"swift"},"body":"Bumps the swift-dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/vapor/vapor](https://github.com/vapor/vapor) | `4.121.0` | `4.121.2` |\n| [github.com/swift-server/async-http-client](https://github.com/swift-server/async-http-client) | `1.30.3` | `1.31.0` |\n| [github.com/apple/swift-nio](https://github.com/apple/swift-nio) | `2.92.2` | `2.94.1` |\n| [github.com/apple/swift-system](https://github.com/apple/swift-system) | `1.6.3` | `1.6.4` |\n| [github.com/apple/swift-nio-http2](https://github.com/apple/swift-nio-http2) | `1.39.0` | `1.39.1` |\n| [github.com/apple/swift-nio-extras](https://github.com/apple/swift-nio-extras) | `1.31.3` | `1.32.1` |\n| [github.com/apple/swift-certificates](https://github.com/apple/swift-certificates) | `1.17.1` | `1.18.0` |\n| [github.com/apple/swift-log](https://github.com/apple/swift-log) | `1.8.0` | `1.9.1` |\n| [github.com/apple/swift-async-algorithms](https://github.com/apple/swift-async-algorithms) | `1.1.1` | `1.1.2` |\n| [github.com/open-meteo/sdk](https://github.com/open-meteo/sdk) | `1.24.0` | `1.25.0` |\n| [github.com/patrick-zippenfenig/swifteccodes](https://github.com/patrick-zippenfenig/SwiftEccodes) | `1.0.1` | `1.1.0` |\n\n\nUpdates `github.com/vapor/vapor` from 4.121.0 to 4.121.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vapor/vapor/releases\"\u003egithub.com/vapor/vapor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.121.2 - Add Sendable conformance to application testing Method type\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd Sendable conformance to application testing Method type by \u003ca href=\"https://github.com/tib\"\u003e\u003ccode\u003e@​tib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis PR adds \u003ccode\u003eSendable\u003c/code\u003e conformance to the \u003ccode\u003eMethod\u003c/code\u003e type in the \u003ccode\u003eVaporTestUtils\u003c/code\u003e target.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eNew Contributor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tib\"\u003e\u003ccode\u003e@​tib\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch6\u003e\u003cem\u003eThis patch was released by \u003ca href=\"https://github.com/0xTim\"\u003e\u003ccode\u003e@​0xTim\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/h6\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.1...4.121.2\"\u003ehttps://github.com/vapor/vapor/compare/4.121.1...4.121.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.121.1 - Do not create a session if no cookie was provided\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eDo not create a session if no cookie was provided by \u003ca href=\"https://github.com/czechboy0\"\u003e\u003ccode\u003e@​czechboy0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3372\"\u003e#3372\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eWhen using \u003ccode\u003eSessionsMiddleware\u003c/code\u003e and a custom \u003ccode\u003eAsyncSessionAuthenticator\u003c/code\u003e together, we were seeing that even in cases when no cookie is provided in the request, and no error was thrown by e.g. a guard middleware or the handler, we were still seeing a \u003ccode\u003eset-cookie\u003c/code\u003e header in the response, which isn’t desired.\u003c/p\u003e\n\u003cp\u003eThis lead to many sessions created in the sessions driver for calls that didn’t require authentication, nor did it provide any.\u003c/p\u003e\n\u003cp\u003eThis seemed to be a side effect of the way \u003ccode\u003eAsyncSessionAuthenticator\u003c/code\u003e checked if the session already contained an authenticated value - by using the getter \u003ccode\u003erequest.session\u003c/code\u003e, a session was created lazily.\u003c/p\u003e\n\u003cp\u003eThe fix is to prepend a check to \u003ccode\u003erequest.hasSession\u003c/code\u003e and only using \u003ccode\u003erequest.session...\u003c/code\u003e if one indeed exists.\u003c/p\u003e\n\u003ch2\u003eTest Plan\u003c/h2\u003e\n\u003cp\u003eA regression test was added which exercises this scenario - and it fails without the fix.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch6\u003e\u003cem\u003eThis patch was released by \u003ca href=\"https://github.com/0xTim\"\u003e\u003ccode\u003e@​0xTim\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/h6\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.0...4.121.1\"\u003ehttps://github.com/vapor/vapor/compare/4.121.0...4.121.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/6d06e13021c299aa3300986f4eb5bb143d17ac9b\"\u003e\u003ccode\u003e6d06e13\u003c/code\u003e\u003c/a\u003e Add Sendable conformance to application testing Method type (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/6f3db7122ccffb28e11e121c3797a176fcb88796\"\u003e\u003ccode\u003e6f3db71\u003c/code\u003e\u003c/a\u003e Do not create a session if no cookie was provided (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.0...4.121.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/swift-server/async-http-client` from 1.30.3 to 1.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swift-server/async-http-client/releases\"\u003egithub.com/swift-server/async-http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.31.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFull support for bidirectional streaming by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/879\"\u003eswift-server/async-http-client#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd swift-configuration support by \u003ca href=\"https://github.com/hamzahrmalik\"\u003e\u003ccode\u003e@​hamzahrmalik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/878\"\u003eswift-server/async-http-client#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport sending and receiving trailers in HTTPExecutableRequest by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/882\"\u003eswift-server/async-http-client#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a smaller max buffer size on 32-bit platforms by \u003ca href=\"https://github.com/Lukasa\"\u003e\u003ccode\u003e@​Lukasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/886\"\u003eswift-server/async-http-client#886\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\"\u003ehttps://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/52ed9d172018e31f2dbb46f0d4f58d66e13c281e\"\u003e\u003ccode\u003e52ed9d1\u003c/code\u003e\u003c/a\u003e Use a smaller max buffer size on 32-bit platforms (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/67ac92dc769e1cf54e3b13cfb8cbe7d5030061b3\"\u003e\u003ccode\u003e67ac92d\u003c/code\u003e\u003c/a\u003e Support sending and receiving trailers in HTTPExecutableRequest (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/986dc47c11d118b84adaa289d180ee310b25c747\"\u003e\u003ccode\u003e986dc47\u003c/code\u003e\u003c/a\u003e Add swift-configuration support (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/e2ab0d176fce00d847233db242953d28d8ae1fdb\"\u003e\u003ccode\u003ee2ab0d1\u003c/code\u003e\u003c/a\u003e Full support for bidirectional streaming (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio` from 2.92.2 to 2.94.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio/releases\"\u003egithub.com/apple/swift-nio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.94.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCentralize \u003ccode\u003eUnsafeTransfer\u003c/code\u003e in NIOCore by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3492\"\u003eapple/swift-nio#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esymlinkat\u003c/code\u003e, \u003ccode\u003erenameatx_np\u003c/code\u003e, and \u003ccode\u003eunlinkat\u003c/code\u003e system call wrappers by \u003ca href=\"https://github.com/stepan-ulyanin\"\u003e\u003ccode\u003e@​stepan-ulyanin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3505\"\u003eapple/swift-nio#3505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eConditionLock\u003c/code\u003e with wake-one signalling \u003ccode\u003eNIOThreadPoolWorkAvailable\u003c/code\u003e by \u003ca href=\"https://github.com/KushalP\"\u003e\u003ccode\u003e@​KushalP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3507\"\u003eapple/swift-nio#3507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Xcode 26.2 by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3498\"\u003eapple/swift-nio#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Xcode 26.2 CI copy and paste error by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3499\"\u003eapple/swift-nio#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Port EventLoopFutureTest to Swift Testing. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3491\"\u003eapple/swift-nio#3491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Port NIOThreadPoolTest to Swift Testing. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3490\"\u003eapple/swift-nio#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify state and relationship of NIOFileSystem and _NIOFileSystem in API docs by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3504\"\u003eapple/swift-nio#3504\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KushalP\"\u003e\u003ccode\u003e@​KushalP\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3507\"\u003eapple/swift-nio#3507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio/compare/2.94.0...2.94.1\"\u003ehttps://github.com/apple/swift-nio/compare/2.94.0...2.94.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.94.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd API to enable throwing in \u003ccode\u003eEmbeddedChannel.getOption\u003c/code\u003e and \u003ccode\u003e.setOption\u003c/code\u003e if channel is closed by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3495\"\u003eapple/swift-nio#3495\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate macOS runners to Tahoe by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3489\"\u003eapple/swift-nio#3489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Elide mutex variable from Lock class when it is unused by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3483\"\u003eapple/swift-nio#3483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Elide NIOEmbedded for WASI platforms only by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3484\"\u003eapple/swift-nio#3484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Elide NIOPosix for WASI platforms only by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3485\"\u003eapple/swift-nio#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3493\"\u003eapple/swift-nio#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove nightly-next CI to 6.3 by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3496\"\u003eapple/swift-nio#3496\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3493\"\u003eapple/swift-nio#3493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio/compare/2.93.0...2.94.0\"\u003ehttps://github.com/apple/swift-nio/compare/2.93.0...2.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.93.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd homeDirectory accessor to FileSystem by \u003ca href=\"https://github.com/PhantomInTheWire\"\u003e\u003ccode\u003e@​PhantomInTheWire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3471\"\u003eapple/swift-nio#3471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNIOTypedHTTPClientUpgradeHandler will write Upgrade request on handlerAdded if active by \u003ca href=\"https://github.com/adam-fowler\"\u003e\u003ccode\u003e@​adam-fowler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3473\"\u003eapple/swift-nio#3473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure pthread_mutexattr_t is properly cleaned up with pthread_mutexattr_destroy in Lock by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3480\"\u003eapple/swift-nio#3480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitialize the mutexattr before use. by \u003ca href=\"https://github.com/3405691582\"\u003e\u003ccode\u003e@​3405691582\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3482\"\u003eapple/swift-nio#3482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/9b92dcd5c22ae17016ad867852e0850f1f9f93ed\"\u003e\u003ccode\u003e9b92dcd\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eConditionLock\u003c/code\u003e with wake-one signalling \u003ccode\u003eNIOThreadPoolWorkAvailable\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/db01d879426d6d99b2c2d4a6e802a4a0c6e8de2a\"\u003e\u003ccode\u003edb01d87\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esymlinkat\u003c/code\u003e, \u003ccode\u003erenameatx_np\u003c/code\u003e, and \u003ccode\u003eunlinkat\u003c/code\u003e system call wrappers (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3505\"\u003e#3505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/edad6d8a9b5ce91f6be85c71396d8e1d2acd1032\"\u003e\u003ccode\u003eedad6d8\u003c/code\u003e\u003c/a\u003e Clarify state and relationship of NIOFileSystem and _NIOFileSystem in API doc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/90ed88baab0442b3e5e8ebe197e4a87ace6d76d1\"\u003e\u003ccode\u003e90ed88b\u003c/code\u003e\u003c/a\u003e test: Port NIOThreadPoolTest to Swift Testing. (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/e0476c60724e51b4707548416892a2f0b11062c8\"\u003e\u003ccode\u003ee0476c6\u003c/code\u003e\u003c/a\u003e test: Port EventLoopFutureTest to Swift Testing. (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3491\"\u003e#3491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/6a6f7d7c332446ada642c3f1f83497e3f8daddf8\"\u003e\u003ccode\u003e6a6f7d7\u003c/code\u003e\u003c/a\u003e Centralize \u003ccode\u003eUnsafeTransfer\u003c/code\u003e in NIOCore (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/c90e69406b8157263b8ef85bbe88271bbc6b6878\"\u003e\u003ccode\u003ec90e694\u003c/code\u003e\u003c/a\u003e Fix Xcode 26.2 CI copy and paste error (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/d1aaf4371ad61fc5e85b0163fe2c09b92fbd6de4\"\u003e\u003ccode\u003ed1aaf43\u003c/code\u003e\u003c/a\u003e Add support for Xcode 26.2 (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3498\"\u003e#3498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/5e72fc102906ebe75a3487595a653e6f43725552\"\u003e\u003ccode\u003e5e72fc1\u003c/code\u003e\u003c/a\u003e Move nightly-next CI to 6.3 (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3496\"\u003e#3496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/37ffc4b8d575d9e0d560c7410d764b4e6ea578bb\"\u003e\u003ccode\u003e37ffc4b\u003c/code\u003e\u003c/a\u003e Add API to enable throwing in \u003ccode\u003eEmbeddedChannel.getOption\u003c/code\u003e and \u003ccode\u003e.setOption\u003c/code\u003e if...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-nio/compare/2.92.2...2.94.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-system` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-system/releases\"\u003egithub.com/apple/swift-system's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003cp\u003eThis release fixes two issues in our Windows implementation.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] Fix HRESULT_FACILITY by \u003ca href=\"https://github.com/AZero13\"\u003e\u003ccode\u003e@​AZero13\u003c/code\u003e\u003c/a\u003e  in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/275\"\u003eapple/swift-system#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fix pread/pwrite truncation by \u003ca href=\"https://github.com/mairinkdev\"\u003e\u003ccode\u003e@​mairinkdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/279\"\u003eapple/swift-system#279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.3...1.6.4\"\u003ehttps://github.com/apple/swift-system/compare/1.6.3...1.6.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/7c6ad0fc39d0763e0b699210e4124afd5041c5df\"\u003e\u003ccode\u003e7c6ad0f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/286\"\u003e#286\u003c/a\u003e from apple/dev/fix-pread-truncation-windows-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/13851a3421a2a41dc292a33e9f68a6b8c1a81253\"\u003e\u003ccode\u003e13851a3\u003c/code\u003e\u003c/a\u003e Fix silent buffer size truncation in Windows pread/pwrite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/8f8d80a4fef772f23084fa00cae148e465532018\"\u003e\u003ccode\u003e8f8d80a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/285\"\u003e#285\u003c/a\u003e from glessard/fix-HRESULT_FACILITY-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/608a75b962d9e3135010cc3ee5db02cb45f3f243\"\u003e\u003ccode\u003e608a75b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/284\"\u003e#284\u003c/a\u003e from glessard/workflow-edits-1.6.0-again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/0dbbab4aa1bb713e295e007406c2370f0e806892\"\u003e\u003ccode\u003e0dbbab4\u003c/code\u003e\u003c/a\u003e Fix HRESULT_FACILITY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/2eb655e0b7a75bab9ca9edf67419b4a4b08adae3\"\u003e\u003ccode\u003e2eb655e\u003c/code\u003e\u003c/a\u003e [ci] re-allow 5.9 and 5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/07a3f090d7614be30e16545b2dfdfa1f6513ee95\"\u003e\u003ccode\u003e07a3f09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/280\"\u003e#280\u003c/a\u003e from glessard/workflow-edits-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/dda2b535b7983593cd708a04eaa02ea05d29cb87\"\u003e\u003ccode\u003edda2b53\u003c/code\u003e\u003c/a\u003e [ci] adjust the pull-request action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/9ddc89964b9cfc6a689c9ceaa4d331fc8cbd8b24\"\u003e\u003ccode\u003e9ddc899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/263\"\u003e#263\u003c/a\u003e from apple/workflow-edits-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/18a52c47292e4c0dcced61dc47ef13b8fe857b81\"\u003e\u003ccode\u003e18a52c4\u003c/code\u003e\u003c/a\u003e [workflows] declare 2D exclusions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.3...1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio-http2` from 1.39.0 to 1.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio-http2/releases\"\u003egithub.com/apple/swift-nio-http2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.39.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize HTTP2ToHTTP1 client codec to reduce empty data frames by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/535\"\u003eapple/swift-nio-http2#535\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate allocation thresholds by \u003ca href=\"https://github.com/aryan-25\"\u003e\u003ccode\u003e@​aryan-25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/534\"\u003eapple/swift-nio-http2#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\"\u003ehttps://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/979f431f1f1e75eb61562440cb2862a70d791d3d\"\u003e\u003ccode\u003e979f431\u003c/code\u003e\u003c/a\u003e Optimize HTTP2ToHTTP1 client codec to reduce empty data frames (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/c1bb956720af6a990631ad5dab27f06f5bcd7292\"\u003e\u003ccode\u003ec1bb956\u003c/code\u003e\u003c/a\u003e Update allocation thresholds (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio-extras` from 1.31.3 to 1.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio-extras/releases\"\u003egithub.com/apple/swift-nio-extras's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.32.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in HTTPResumableUploadChannel when parent channel is closed by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/pull/304\"\u003eapple/swift-nio-extras#304\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.32.0...1.32.1\"\u003ehttps://github.com/apple/swift-nio-extras/compare/1.32.0...1.32.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.32.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NIOCertificateHelpers library product, providing APIs to validate NIO SSL certificates using Swift Certificates by \u003ca href=\"https://github.com/hamzahrmalik\"\u003e\u003ccode\u003e@​hamzahrmalik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/pull/303\"\u003eapple/swift-nio-extras#303\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.0\"\u003ehttps://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/3df009d563dc9f21a5c85b33d8c2e34d2e4f8c3b\"\u003e\u003ccode\u003e3df009d\u003c/code\u003e\u003c/a\u003e Fix crash in HTTPResumableUploadChannel when parent channel is closed (\u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/cc599775aa85d04340f09b47e5432564f9889ae7\"\u003e\u003ccode\u003ecc59977\u003c/code\u003e\u003c/a\u003e Add NIOCertificateHelpers product (\u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/2b837f7c5b9461611ec9ec9f23b5a321e5eb2c35\"\u003e\u003ccode\u003e2b837f7\u003c/code\u003e\u003c/a\u003e Helper to validate nio-ssl certificates using a swift-certificates Verifier (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-certificates` from 1.17.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-certificates/releases\"\u003egithub.com/apple/swift-certificates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.18.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom private key by \u003ca href=\"https://github.com/Juice805\"\u003e\u003ccode\u003e@​Juice805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-certificates/pull/282\"\u003eapple/swift-certificates#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Juice805\"\u003e\u003ccode\u003e@​Juice805\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-certificates/pull/282\"\u003eapple/swift-certificates#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\"\u003ehttps://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-certificates/commit/24ccdeeeed4dfaae7955fcac9dbf5489ed4f1a25\"\u003e\u003ccode\u003e24ccdee\u003c/code\u003e\u003c/a\u003e Custom private key (\u003ca href=\"https://redirect.github.com/apple/swift-certificates/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-log` from 1.8.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-log/releases\"\u003egithub.com/apple/swift-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Update lock implementation to more closely align with swift-nio implementation by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/398\"\u003eapple/swift-log#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReinstate InMemoryLogging product in Swift 6.0 manifest by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/403\"\u003eapple/swift-log#403\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange document title to 'SLG-0001: Metadata Providers' by \u003ca href=\"https://github.com/ktoso\"\u003e\u003ccode\u003e@​ktoso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/400\"\u003eapple/swift-log#400\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/398\"\u003eapple/swift-log#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.9.0...1.9.1\"\u003ehttps://github.com/apple/swift-log/compare/1.9.0...1.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[SLG-0002] Implementation: Compile-time log level elimination using traits by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/389\"\u003eapple/swift-log#389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade GitHub Actions for Node 24 compatibility by \u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/397\"\u003eapple/swift-log#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe SLG-0002 implementation is merged, update the proposal status by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/399\"\u003eapple/swift-log#399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/397\"\u003eapple/swift-log#397\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.8.0...1.9.0\"\u003ehttps://github.com/apple/swift-log/compare/1.8.0...1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/2778fd4e5a12a8aaa30a3ee8285f4ce54c5f3181\"\u003e\u003ccode\u003e2778fd4\u003c/code\u003e\u003c/a\u003e Reinstate InMemoryLogging product in Swift 6.0 manifest (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/0d9c9ae80819296003153d69c8069706036513d1\"\u003e\u003ccode\u003e0d9c9ae\u003c/code\u003e\u003c/a\u003e Change document title to 'SLG-0001: Metadata Providers' (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/a92ccc626c5082a5c9bdbe1f3fbfdda45657ab04\"\u003e\u003ccode\u003ea92ccc6\u003c/code\u003e\u003c/a\u003e feat: Update lock implementation to more closely align with swift-nio impleme...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/7ee16e465622412764b0ff0c1301801dc71b8f61\"\u003e\u003ccode\u003e7ee16e4\u003c/code\u003e\u003c/a\u003e The SLG-0002 implementation is merged, update the proposal status (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/1ccd2c5a27013605f8c9c214b3aa59c2e8ac240e\"\u003e\u003ccode\u003e1ccd2c5\u003c/code\u003e\u003c/a\u003e [SLG-0002] Implementation: Compile-time log level elimination using traits (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/477fab4170ec113908159f8ab443a05786e6061f\"\u003e\u003ccode\u003e477fab4\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions for Node 24 compatibility (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-log/compare/1.8.0...1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-async-algorithms` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-async-algorithms/releases\"\u003egithub.com/apple/swift-async-algorithms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.2\u003c/h2\u003e\n\u003ch2\u003eNotes\u003c/h2\u003e\n\u003cp\u003eParticularly this release contains a rapid response to a compile failure for Swift 6 development branches. Any projects using the development toolchains should update to this released tag to avoid breakage.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Wasm using Swift SDKs that don't support pthreads by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/389\"\u003eapple/swift-async-algorithms#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emapError - transforming failures by \u003ca href=\"https://github.com/phausler\"\u003e\u003ccode\u003e@​phausler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/366\"\u003eapple/swift-async-algorithms#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update comments in Locking.swift to better clarify threading scenario for WASILibc by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/393\"\u003eapple/swift-async-algorithms#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unbuffered \u003ccode\u003eshare\u003c/code\u003e deadlock by \u003ca href=\"https://github.com/alessionossa\"\u003e\u003ccode\u003e@​alessionossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/387\"\u003eapple/swift-async-algorithms#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for FreeBSD by \u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/375\"\u003eapple/swift-async-algorithms#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swift tool version in Package.swift@5.7  by \u003ca href=\"https://github.com/FirstAM\"\u003e\u003ccode\u003e@​FirstAM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/374\"\u003eapple/swift-async-algorithms#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a data race error with the internal \u003ccode\u003eOptional.takeSending\u003c/code\u003e by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/399\"\u003eapple/swift-async-algorithms#399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/389\"\u003eapple/swift-async-algorithms#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alessionossa\"\u003e\u003ccode\u003e@​alessionossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/387\"\u003eapple/swift-async-algorithms#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/375\"\u003eapple/swift-async-algorithms#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FirstAM\"\u003e\u003ccode\u003e@​FirstAM\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/374\"\u003eapple/swift-async-algorithms#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\"\u003ehttps://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/2971dd5d9f6e0515664b01044826bcea16e59fac\"\u003e\u003ccode\u003e2971dd5\u003c/code\u003e\u003c/a\u003e Fix a data race error with the internal \u003ccode\u003eOptional.takeSending\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/103f5e5beab0896f7ec5e85d9383ce0f026065f5\"\u003e\u003ccode\u003e103f5e5\u003c/code\u003e\u003c/a\u003e Fix swift tool version (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/b8006a9de07f4bde23f9828074d2ada3996c904e\"\u003e\u003ccode\u003eb8006a9\u003c/code\u003e\u003c/a\u003e Add support for FreeBSD (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/2de50036f67c848aac927964bdad26448fbdd218\"\u003e\u003ccode\u003e2de5003\u003c/code\u003e\u003c/a\u003e Fix unbuffered \u003ccode\u003eshare\u003c/code\u003e deadlock (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/ba540240d3ef6de59e47aa6c11d96e159a015546\"\u003e\u003ccode\u003eba54024\u003c/code\u003e\u003c/a\u003e docs: Update comments in Locking.swift to better clarify threading scenario f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/65ed06871b67a2959451c2cb0ee63cf754d7301b\"\u003e\u003ccode\u003e65ed068\u003c/code\u003e\u003c/a\u003e mapError - transforming failures (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/d98a48b8c222554e7f939b9e72cb6ee806611ca7\"\u003e\u003ccode\u003ed98a48b\u003c/code\u003e\u003c/a\u003e feat: Add support for compiling to wasm when pthreads aren't available (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/open-meteo/sdk` from 1.24.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-meteo/sdk/releases\"\u003egithub.com/open-meteo/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-meteo/sdk/compare/v1.24.0...v1.25.0\"\u003e1.25.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ensemble mean model names (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/252\"\u003e#252\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/f1b2a12d9d055cd9c012723b1b7992821e363cb4\"\u003ef1b2a12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump actions/setup-dotnet from 5.0.1 to 5.1.0 (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/250\"\u003e#250\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/b775ff2d32aedd40219f267a81452b61a08a0b03\"\u003eb775ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump gradle-semantic-release-plugin in the semantic group (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/251\"\u003e#251\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/b56f5b83fa95327e9b10184fa8c8930c97099578\"\u003eb56f5b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/9e2595868cadbed849828fcde0592b0d4de0a80b\"\u003e\u003ccode\u003e9e25958\u003c/code\u003e\u003c/a\u003e chore(release): 1.25.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/b775ff2d32aedd40219f267a81452b61a08a0b03\"\u003e\u003ccode\u003eb775ff2\u003c/code\u003e\u003c/a\u003e fix: bump actions/setup-dotnet from 5.0.1 to 5.1.0 (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/b56f5b83fa95327e9b10184fa8c8930c97099578\"\u003e\u003ccode\u003eb56f5b8\u003c/code\u003e\u003c/a\u003e fix: bump gradle-semantic-release-plugin in the semantic group (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/f1b2a12d9d055cd9c012723b1b7992821e363cb4\"\u003e\u003ccode\u003ef1b2a12\u003c/code\u003e\u003c/a\u003e feat: Add ensemble mean model names (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-meteo/sdk/compare/v1.24.0...v1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/patrick-zippenfenig/swifteccodes` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/releases\"\u003egithub.com/patrick-zippenfenig/swifteccodes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/compare/v1.0.1...v1.1.0\"\u003e1.1.0\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAsync iterators to iterate a grib file or memory (\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/6b4a9b8f2f360c4edec54a2acaeb653c2b3868e8\"\u003e6b4a9b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/6b4a9b8f2f360c4edec54a2acaeb653c2b3868e8\"\u003e\u003ccode\u003e6b4a9b8\u003c/code\u003e\u003c/a\u003e feat: Async iterators to iterate a grib file or memory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/931eb9e9fbc2af5f83f0eedf83a1ad6b152e3469\"\u003e\u003ccode\u003e931eb9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patrick-zippenfenig/SwiftEccodes/issues/2\"\u003e#2\u003c/a\u003e from patrick-zippenfenig/1-no-such-module-swifteccodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/188dffd3ad8296240c740f22713a32ebca45bab4\"\u003e\u003ccode\u003e188dffd\u003c/code\u003e\u003c/a\u003e update readme example to use version 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/3a214c22cb5e3d0359eb12484ff77ff2bee8d7ff\"\u003e\u003ccode\u003e3a214c2\u003c/code\u003e\u003c/a\u003e add getSize() function\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ziad283/open-meteo-Algeria/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziad283%2Fopen-meteo-Algeria/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"2830400102","node_id":"PR_kwDOFqR2-M6otHpm","number":1505,"state":"closed","title":"fix: bump the swift-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-16T07:12:10.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T19:30:14.000Z","updated_at":"2025-09-16T07:12:10.000Z","time_to_close":42116,"merged_at":"2025-09-16T07:12:10.000Z","merged_by":"patrick-zippenfenig","closed_by":null,"dependency_metadata":{"prefix":"fix: bump","group_name":"swift-dependencies","update_count":4,"packages":[{"name":"github.com/vapor/vapor","old_version":"4.115.1","new_version":"4.117.0","repository_url":"https://github.com/vapor/vapor"},{"name":"github.com/swift-server/async-http-client","old_version":"1.27.0","new_version":"1.28.0","repository_url":"https://github.com/swift-server/async-http-client"},{"name":"github.com/apple/swift-system","old_version":"1.6.2","new_version":"1.6.3","repository_url":"https://github.com/apple/swift-system"},{"name":"github.com/apple/swift-distributed-tracing","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/apple/swift-distributed-tracing"}],"path":null,"ecosystem":"swift"},"body":"Bumps the swift-dependencies group with 4 updates: [github.com/vapor/vapor](https://github.com/vapor/vapor), [github.com/swift-server/async-http-client](https://github.com/swift-server/async-http-client), [github.com/apple/swift-system](https://github.com/apple/swift-system) and [github.com/apple/swift-distributed-tracing](https://github.com/apple/swift-distributed-tracing).\n\nUpdates `github.com/vapor/vapor` from 4.115.1 to 4.117.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/773ea6a63595ae4f6bc46a366d78769d4cb8b08c\"\u003e\u003ccode\u003e773ea6a\u003c/code\u003e\u003c/a\u003e Fix warnings in 6.2 (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3361\"\u003e#3361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/636fbe688e001dc1f8d6f6026a52bcc396025d19\"\u003e\u003ccode\u003e636fbe6\u003c/code\u003e\u003c/a\u003e Allow initializing Vapor.Application with a Logger (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3359\"\u003e#3359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/19d81598eb0d5fbff81f5cc939db199fef924bab\"\u003e\u003ccode\u003e19d8159\u003c/code\u003e\u003c/a\u003e Fix test incompatibility with upcoming swift-nio changes (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/db49e552f120d33dadceac5dbeef6c9e5199ac0c\"\u003e\u003ccode\u003edb49e55\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the dependencies group (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/78b53f3fabd18b68c620a10ddcad032b80e22d15\"\u003e\u003ccode\u003e78b53f3\u003c/code\u003e\u003c/a\u003e Test the proper variable in testComplexCookieParsing (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3347\"\u003e#3347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vapor/vapor/compare/4.115.1...4.117.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/swift-server/async-http-client` from 1.27.0 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swift-server/async-http-client/releases\"\u003egithub.com/swift-server/async-http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAsync HTTP Client 1.28.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for HTTP/1 connection pre-warming by \u003ca href=\"https://github.com/Lukasa\"\u003e\u003ccode\u003e@​Lukasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/856\"\u003eswift-server/async-http-client#856\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.27.0...1.28.0\"\u003ehttps://github.com/swift-server/async-http-client/compare/1.27.0...1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/7dc119c7edf3c23f52638faadb89182861dee853\"\u003e\u003ccode\u003e7dc119c\u003c/code\u003e\u003c/a\u003e Add support for HTTP/1 connection pre-warming (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.27.0...1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-system` from 1.6.2 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-system/releases\"\u003egithub.com/apple/swift-system's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes a bug in the Windows version of \u003ccode\u003eFileDescriptor.duplicate(as:)\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[1.6] Fix: FileDescriptor.duplicate(as:) returns an invalid file descriptor on Windows by \u003ca href=\"https://github.com/jakepetroules\"\u003e\u003ccode\u003e@​jakepetroules\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/260\"\u003eapple/swift-system#260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.2...1.6.3\"\u003ehttps://github.com/apple/swift-system/compare/1.6.2...1.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/395a77f0aa927f0ff73941d7ac35f2b46d47c9db\"\u003e\u003ccode\u003e395a77f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/260\"\u003e#260\u003c/a\u003e from apple/eng/PR-duplicate-as-release/1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/b1618475ccf5d901bc91b9253a707630967b5173\"\u003e\u003ccode\u003eb161847\u003c/code\u003e\u003c/a\u003e [1.6] Fix: FileDescriptor.duplicate(as:) returns an invalid file descriptor o...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.2...1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-distributed-tracing` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-distributed-tracing/releases\"\u003egithub.com/apple/swift-distributed-tracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eInMemoryTracer\u003c/code\u003e (in new \u003ccode\u003eInMemoryTracing\u003c/code\u003e module) \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/183\"\u003eapple/swift-distributed-tracing#183\u003c/a\u003e by \u003ca href=\"https://github.com/slashmo\"\u003e\u003ccode\u003e@​slashmo\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ktoso\"\u003e\u003ccode\u003e@​ktoso\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis tracer can be used to capture emitted spans and write tests against them, or manually work with spans in other ways\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-distributed-tracing/compare/1.2.2...1.3.0\"\u003ehttps://github.com/apple/swift-distributed-tracing/compare/1.2.2...1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/6600888f4cb5bbf1bcac51000f60b2cbd224c91b\"\u003e\u003ccode\u003e6600888\u003c/code\u003e\u003c/a\u003e Pushing InMemoryTracer (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/180\"\u003e#180\u003c/a\u003e) over the finish line (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-distributed-tracing/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/open-meteo/open-meteo/pull/1505","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-meteo%2Fopen-meteo/issues/1505","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1505/packages"}],"issue_packages":[{"old_version":"1.6.3","new_version":"1.6.4","update_type":"patch","path":null,"pr_created_at":"2026-02-21T21:56:11.000Z","version_change":"1.6.3 → 1.6.4","issue":{"uuid":"3972908880","node_id":"PR_kwDOQ75eLM7FYd0U","number":5,"state":"closed","title":"fix: bump the swift-dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-07T22:04:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-21T21:56:11.000Z","updated_at":"2026-03-07T22:04:59.000Z","time_to_close":1210126,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix: bump","group_name":"swift-dependencies","update_count":15,"packages":[{"name":"github.com/vapor/vapor","old_version":"4.121.0","new_version":"4.121.2","repository_url":"https://github.com/vapor/vapor"},{"name":"github.com/swift-server/async-http-client","old_version":"1.30.3","new_version":"1.31.0","repository_url":"https://github.com/swift-server/async-http-client"},{"name":"github.com/apple/swift-nio","old_version":"2.92.2","new_version":"2.95.0","repository_url":"https://github.com/apple/swift-nio"},{"name":"github.com/apple/swift-system","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/apple/swift-system"},{"name":"github.com/apple/swift-nio-http2","old_version":"1.39.0","new_version":"1.40.0","repository_url":"https://github.com/apple/swift-nio-http2"},{"name":"github.com/apple/swift-nio-extras","old_version":"1.31.3","new_version":"1.32.1","repository_url":"https://github.com/apple/swift-nio-extras"},{"name":"github.com/apple/swift-certificates","old_version":"1.17.1","new_version":"1.18.0","repository_url":"https://github.com/apple/swift-certificates"},{"name":"github.com/swift-server/swift-service-lifecycle","old_version":"2.9.1","new_version":"2.10.1","repository_url":"https://github.com/swift-server/swift-service-lifecycle"},{"name":"github.com/apple/swift-log","old_version":"1.8.0","new_version":"1.10.1","repository_url":"https://github.com/apple/swift-log"},{"name":"github.com/apple/swift-async-algorithms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/apple/swift-async-algorithms"},{"name":"github.com/apple/swift-distributed-tracing","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/apple/swift-distributed-tracing"},{"name":"github.com/apple/swift-service-context","old_version":"1.2.1","new_version":"1.3.0","repository_url":"https://github.com/apple/swift-service-context"},{"name":"github.com/apple/swift-metrics","old_version":"2.7.1","new_version":"2.8.0","repository_url":"https://github.com/apple/swift-metrics"},{"name":"github.com/open-meteo/sdk","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/open-meteo/sdk"},{"name":"github.com/patrick-zippenfenig/swifteccodes","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/patrick-zippenfenig/SwiftEccodes"}],"path":null,"ecosystem":"swift"},"body":"Bumps the swift-dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/vapor/vapor](https://github.com/vapor/vapor) | `4.121.0` | `4.121.2` |\n| [github.com/swift-server/async-http-client](https://github.com/swift-server/async-http-client) | `1.30.3` | `1.31.0` |\n| [github.com/apple/swift-nio](https://github.com/apple/swift-nio) | `2.92.2` | `2.95.0` |\n| [github.com/apple/swift-system](https://github.com/apple/swift-system) | `1.6.3` | `1.6.4` |\n| [github.com/apple/swift-nio-http2](https://github.com/apple/swift-nio-http2) | `1.39.0` | `1.40.0` |\n| [github.com/apple/swift-nio-extras](https://github.com/apple/swift-nio-extras) | `1.31.3` | `1.32.1` |\n| [github.com/apple/swift-certificates](https://github.com/apple/swift-certificates) | `1.17.1` | `1.18.0` |\n| [github.com/swift-server/swift-service-lifecycle](https://github.com/swift-server/swift-service-lifecycle) | `2.9.1` | `2.10.1` |\n| [github.com/apple/swift-log](https://github.com/apple/swift-log) | `1.8.0` | `1.10.1` |\n| [github.com/apple/swift-async-algorithms](https://github.com/apple/swift-async-algorithms) | `1.1.1` | `1.1.2` |\n| [github.com/apple/swift-distributed-tracing](https://github.com/apple/swift-distributed-tracing) | `1.3.1` | `1.4.0` |\n| [github.com/apple/swift-service-context](https://github.com/apple/swift-service-context) | `1.2.1` | `1.3.0` |\n| [github.com/apple/swift-metrics](https://github.com/apple/swift-metrics) | `2.7.1` | `2.8.0` |\n| [github.com/open-meteo/sdk](https://github.com/open-meteo/sdk) | `1.24.0` | `1.25.0` |\n| [github.com/patrick-zippenfenig/swifteccodes](https://github.com/patrick-zippenfenig/SwiftEccodes) | `1.0.1` | `1.1.0` |\n\n\nUpdates `github.com/vapor/vapor` from 4.121.0 to 4.121.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vapor/vapor/releases\"\u003egithub.com/vapor/vapor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.121.2 - Add Sendable conformance to application testing Method type\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd Sendable conformance to application testing Method type by \u003ca href=\"https://github.com/tib\"\u003e\u003ccode\u003e@​tib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis PR adds \u003ccode\u003eSendable\u003c/code\u003e conformance to the \u003ccode\u003eMethod\u003c/code\u003e type in the \u003ccode\u003eVaporTestUtils\u003c/code\u003e target.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eNew Contributor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tib\"\u003e\u003ccode\u003e@​tib\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch6\u003e\u003cem\u003eThis patch was released by \u003ca href=\"https://github.com/0xTim\"\u003e\u003ccode\u003e@​0xTim\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/h6\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.1...4.121.2\"\u003ehttps://github.com/vapor/vapor/compare/4.121.1...4.121.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.121.1 - Do not create a session if no cookie was provided\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eDo not create a session if no cookie was provided by \u003ca href=\"https://github.com/czechboy0\"\u003e\u003ccode\u003e@​czechboy0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3372\"\u003e#3372\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eWhen using \u003ccode\u003eSessionsMiddleware\u003c/code\u003e and a custom \u003ccode\u003eAsyncSessionAuthenticator\u003c/code\u003e together, we were seeing that even in cases when no cookie is provided in the request, and no error was thrown by e.g. a guard middleware or the handler, we were still seeing a \u003ccode\u003eset-cookie\u003c/code\u003e header in the response, which isn’t desired.\u003c/p\u003e\n\u003cp\u003eThis lead to many sessions created in the sessions driver for calls that didn’t require authentication, nor did it provide any.\u003c/p\u003e\n\u003cp\u003eThis seemed to be a side effect of the way \u003ccode\u003eAsyncSessionAuthenticator\u003c/code\u003e checked if the session already contained an authenticated value - by using the getter \u003ccode\u003erequest.session\u003c/code\u003e, a session was created lazily.\u003c/p\u003e\n\u003cp\u003eThe fix is to prepend a check to \u003ccode\u003erequest.hasSession\u003c/code\u003e and only using \u003ccode\u003erequest.session...\u003c/code\u003e if one indeed exists.\u003c/p\u003e\n\u003ch2\u003eTest Plan\u003c/h2\u003e\n\u003cp\u003eA regression test was added which exercises this scenario - and it fails without the fix.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch6\u003e\u003cem\u003eThis patch was released by \u003ca href=\"https://github.com/0xTim\"\u003e\u003ccode\u003e@​0xTim\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/h6\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.0...4.121.1\"\u003ehttps://github.com/vapor/vapor/compare/4.121.0...4.121.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/6d06e13021c299aa3300986f4eb5bb143d17ac9b\"\u003e\u003ccode\u003e6d06e13\u003c/code\u003e\u003c/a\u003e Add Sendable conformance to application testing Method type (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/6f3db7122ccffb28e11e121c3797a176fcb88796\"\u003e\u003ccode\u003e6f3db71\u003c/code\u003e\u003c/a\u003e Do not create a session if no cookie was provided (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.0...4.121.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/swift-server/async-http-client` from 1.30.3 to 1.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swift-server/async-http-client/releases\"\u003egithub.com/swift-server/async-http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.31.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFull support for bidirectional streaming by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/879\"\u003eswift-server/async-http-client#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd swift-configuration support by \u003ca href=\"https://github.com/hamzahrmalik\"\u003e\u003ccode\u003e@​hamzahrmalik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/878\"\u003eswift-server/async-http-client#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport sending and receiving trailers in HTTPExecutableRequest by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/882\"\u003eswift-server/async-http-client#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a smaller max buffer size on 32-bit platforms by \u003ca href=\"https://github.com/Lukasa\"\u003e\u003ccode\u003e@​Lukasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/886\"\u003eswift-server/async-http-client#886\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\"\u003ehttps://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/52ed9d172018e31f2dbb46f0d4f58d66e13c281e\"\u003e\u003ccode\u003e52ed9d1\u003c/code\u003e\u003c/a\u003e Use a smaller max buffer size on 32-bit platforms (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/67ac92dc769e1cf54e3b13cfb8cbe7d5030061b3\"\u003e\u003ccode\u003e67ac92d\u003c/code\u003e\u003c/a\u003e Support sending and receiving trailers in HTTPExecutableRequest (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/986dc47c11d118b84adaa289d180ee310b25c747\"\u003e\u003ccode\u003e986dc47\u003c/code\u003e\u003c/a\u003e Add swift-configuration support (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/e2ab0d176fce00d847233db242953d28d8ae1fdb\"\u003e\u003ccode\u003ee2ab0d1\u003c/code\u003e\u003c/a\u003e Full support for bidirectional streaming (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio` from 2.92.2 to 2.95.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio/releases\"\u003egithub.com/apple/swift-nio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.95.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd opt-in API for channels to expose their underlying transport by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3509\"\u003eapple/swift-nio#3509\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't send (in)active when channel closes directly by \u003ca href=\"https://github.com/josephnoir\"\u003e\u003ccode\u003e@​josephnoir\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3497\"\u003eapple/swift-nio#3497\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix C++ interop CI script to work with changes in SwiftPM by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3510\"\u003eapple/swift-nio#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix benchmark succeeding – even though Benchmark build failed by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3502\"\u003eapple/swift-nio#3502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow to copy files and symlinks while overwriting the destination by \u003ca href=\"https://github.com/stepan-ulyanin\"\u003e\u003ccode\u003e@​stepan-ulyanin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3508\"\u003eapple/swift-nio#3508\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWorkaround test crashing when compiled in release mode on Swift 6.2 by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3511\"\u003eapple/swift-nio#3511\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio/compare/2.94.1...2.95.0\"\u003ehttps://github.com/apple/swift-nio/compare/2.94.1...2.95.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.94.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCentralize \u003ccode\u003eUnsafeTransfer\u003c/code\u003e in NIOCore by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3492\"\u003eapple/swift-nio#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esymlinkat\u003c/code\u003e, \u003ccode\u003erenameatx_np\u003c/code\u003e, and \u003ccode\u003eunlinkat\u003c/code\u003e system call wrappers by \u003ca href=\"https://github.com/stepan-ulyanin\"\u003e\u003ccode\u003e@​stepan-ulyanin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3505\"\u003eapple/swift-nio#3505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eConditionLock\u003c/code\u003e with wake-one signalling \u003ccode\u003eNIOThreadPoolWorkAvailable\u003c/code\u003e by \u003ca href=\"https://github.com/KushalP\"\u003e\u003ccode\u003e@​KushalP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3507\"\u003eapple/swift-nio#3507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Xcode 26.2 by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3498\"\u003eapple/swift-nio#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Xcode 26.2 CI copy and paste error by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3499\"\u003eapple/swift-nio#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Port EventLoopFutureTest to Swift Testing. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3491\"\u003eapple/swift-nio#3491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Port NIOThreadPoolTest to Swift Testing. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3490\"\u003eapple/swift-nio#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify state and relationship of NIOFileSystem and _NIOFileSystem in API docs by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3504\"\u003eapple/swift-nio#3504\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KushalP\"\u003e\u003ccode\u003e@​KushalP\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3507\"\u003eapple/swift-nio#3507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio/compare/2.94.0...2.94.1\"\u003ehttps://github.com/apple/swift-nio/compare/2.94.0...2.94.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.94.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd API to enable throwing in \u003ccode\u003eEmbeddedChannel.getOption\u003c/code\u003e and \u003ccode\u003e.setOption\u003c/code\u003e if channel is closed by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3495\"\u003eapple/swift-nio#3495\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate macOS runners to Tahoe by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3489\"\u003eapple/swift-nio#3489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Elide mutex variable from Lock class when it is unused by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3483\"\u003eapple/swift-nio#3483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Elide NIOEmbedded for WASI platforms only by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3484\"\u003eapple/swift-nio#3484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Elide NIOPosix for WASI platforms only by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3485\"\u003eapple/swift-nio#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3493\"\u003eapple/swift-nio#3493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/e932d3c4d8f77433c8f7093b5ebcbf91463948a0\"\u003e\u003ccode\u003ee932d3c\u003c/code\u003e\u003c/a\u003e Workaround test crashing when compiled in release mode on Swift 6.2 (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3511\"\u003e#3511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/be8fdc13c0227b70105aa0679d507b09af052103\"\u003e\u003ccode\u003ebe8fdc1\u003c/code\u003e\u003c/a\u003e Allow to copy files and symlinks while overwriting the destination (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3508\"\u003e#3508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/b0e024792a02d38d174738e4383c86abf1fd40f3\"\u003e\u003ccode\u003eb0e0247\u003c/code\u003e\u003c/a\u003e Add opt-in API for channels to expose their underlying transport (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3509\"\u003e#3509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/2fdda6c78e6bc494eccc1c6707bd02a5979cfbe1\"\u003e\u003ccode\u003e2fdda6c\u003c/code\u003e\u003c/a\u003e Fix benchmark succeeding – even though Benchmark build failed (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3502\"\u003e#3502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/c329d1e173cfb0a4d9c00ee18ff636da9038afc6\"\u003e\u003ccode\u003ec329d1e\u003c/code\u003e\u003c/a\u003e Fix C++ interop CI script to work with changes in SwiftPM (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3510\"\u003e#3510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/d94819283831e1237eaecb23f1678ab6ad0da4c7\"\u003e\u003ccode\u003ed948192\u003c/code\u003e\u003c/a\u003e Don't send (in)active when channel closes directly (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3497\"\u003e#3497\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/9b92dcd5c22ae17016ad867852e0850f1f9f93ed\"\u003e\u003ccode\u003e9b92dcd\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eConditionLock\u003c/code\u003e with wake-one signalling \u003ccode\u003eNIOThreadPoolWorkAvailable\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/db01d879426d6d99b2c2d4a6e802a4a0c6e8de2a\"\u003e\u003ccode\u003edb01d87\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esymlinkat\u003c/code\u003e, \u003ccode\u003erenameatx_np\u003c/code\u003e, and \u003ccode\u003eunlinkat\u003c/code\u003e system call wrappers (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3505\"\u003e#3505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/edad6d8a9b5ce91f6be85c71396d8e1d2acd1032\"\u003e\u003ccode\u003eedad6d8\u003c/code\u003e\u003c/a\u003e Clarify state and relationship of NIOFileSystem and _NIOFileSystem in API doc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/90ed88baab0442b3e5e8ebe197e4a87ace6d76d1\"\u003e\u003ccode\u003e90ed88b\u003c/code\u003e\u003c/a\u003e test: Port NIOThreadPoolTest to Swift Testing. (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-nio/compare/2.92.2...2.95.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-system` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-system/releases\"\u003egithub.com/apple/swift-system's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003cp\u003eThis release fixes two issues in our Windows implementation.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] Fix HRESULT_FACILITY by \u003ca href=\"https://github.com/AZero13\"\u003e\u003ccode\u003e@​AZero13\u003c/code\u003e\u003c/a\u003e  in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/275\"\u003eapple/swift-system#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fix pread/pwrite truncation by \u003ca href=\"https://github.com/mairinkdev\"\u003e\u003ccode\u003e@​mairinkdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/279\"\u003eapple/swift-system#279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.3...1.6.4\"\u003ehttps://github.com/apple/swift-system/compare/1.6.3...1.6.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/7c6ad0fc39d0763e0b699210e4124afd5041c5df\"\u003e\u003ccode\u003e7c6ad0f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/286\"\u003e#286\u003c/a\u003e from apple/dev/fix-pread-truncation-windows-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/13851a3421a2a41dc292a33e9f68a6b8c1a81253\"\u003e\u003ccode\u003e13851a3\u003c/code\u003e\u003c/a\u003e Fix silent buffer size truncation in Windows pread/pwrite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/8f8d80a4fef772f23084fa00cae148e465532018\"\u003e\u003ccode\u003e8f8d80a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/285\"\u003e#285\u003c/a\u003e from glessard/fix-HRESULT_FACILITY-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/608a75b962d9e3135010cc3ee5db02cb45f3f243\"\u003e\u003ccode\u003e608a75b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/284\"\u003e#284\u003c/a\u003e from glessard/workflow-edits-1.6.0-again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/0dbbab4aa1bb713e295e007406c2370f0e806892\"\u003e\u003ccode\u003e0dbbab4\u003c/code\u003e\u003c/a\u003e Fix HRESULT_FACILITY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/2eb655e0b7a75bab9ca9edf67419b4a4b08adae3\"\u003e\u003ccode\u003e2eb655e\u003c/code\u003e\u003c/a\u003e [ci] re-allow 5.9 and 5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/07a3f090d7614be30e16545b2dfdfa1f6513ee95\"\u003e\u003ccode\u003e07a3f09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/280\"\u003e#280\u003c/a\u003e from glessard/workflow-edits-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/dda2b535b7983593cd708a04eaa02ea05d29cb87\"\u003e\u003ccode\u003edda2b53\u003c/code\u003e\u003c/a\u003e [ci] adjust the pull-request action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/9ddc89964b9cfc6a689c9ceaa4d331fc8cbd8b24\"\u003e\u003ccode\u003e9ddc899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/263\"\u003e#263\u003c/a\u003e from apple/workflow-edits-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/18a52c47292e4c0dcced61dc47ef13b8fe857b81\"\u003e\u003ccode\u003e18a52c4\u003c/code\u003e\u003c/a\u003e [workflows] declare 2D exclusions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.3...1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio-http2` from 1.39.0 to 1.40.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio-http2/releases\"\u003egithub.com/apple/swift-nio-http2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.40.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a server connection manager by \u003ca href=\"https://github.com/aryan-25\"\u003e\u003ccode\u003e@​aryan-25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/532\"\u003eapple/swift-nio-http2#532\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.1...1.40.0\"\u003ehttps://github.com/apple/swift-nio-http2/compare/1.39.1...1.40.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.39.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize HTTP2ToHTTP1 client codec to reduce empty data frames by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/535\"\u003eapple/swift-nio-http2#535\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate allocation thresholds by \u003ca href=\"https://github.com/aryan-25\"\u003e\u003ccode\u003e@​aryan-25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/534\"\u003eapple/swift-nio-http2#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\"\u003ehttps://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/b6571f3db40799df5a7fc0e92c399aa71c883edd\"\u003e\u003ccode\u003eb6571f3\u003c/code\u003e\u003c/a\u003e Add a server connection manager (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/979f431f1f1e75eb61562440cb2862a70d791d3d\"\u003e\u003ccode\u003e979f431\u003c/code\u003e\u003c/a\u003e Optimize HTTP2ToHTTP1 client codec to reduce empty data frames (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/c1bb956720af6a990631ad5dab27f06f5bcd7292\"\u003e\u003ccode\u003ec1bb956\u003c/code\u003e\u003c/a\u003e Update allocation thresholds (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.0...1.40.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio-extras` from 1.31.3 to 1.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio-extras/releases\"\u003egithub.com/apple/swift-nio-extras's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.32.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in HTTPResumableUploadChannel when parent channel is closed by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/pull/304\"\u003eapple/swift-nio-extras#304\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.32.0...1.32.1\"\u003ehttps://github.com/apple/swift-nio-extras/compare/1.32.0...1.32.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.32.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NIOCertificateHelpers library product, providing APIs to validate NIO SSL certificates using Swift Certificates by \u003ca href=\"https://github.com/hamzahrmalik\"\u003e\u003ccode\u003e@​hamzahrmalik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/pull/303\"\u003eapple/swift-nio-extras#303\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.0\"\u003ehttps://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/3df009d563dc9f21a5c85b33d8c2e34d2e4f8c3b\"\u003e\u003ccode\u003e3df009d\u003c/code\u003e\u003c/a\u003e Fix crash in HTTPResumableUploadChannel when parent channel is closed (\u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/cc599775aa85d04340f09b47e5432564f9889ae7\"\u003e\u003ccode\u003ecc59977\u003c/code\u003e\u003c/a\u003e Add NIOCertificateHelpers product (\u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/2b837f7c5b9461611ec9ec9f23b5a321e5eb2c35\"\u003e\u003ccode\u003e2b837f7\u003c/code\u003e\u003c/a\u003e Helper to validate nio-ssl certificates using a swift-certificates Verifier (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-certificates` from 1.17.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-certificates/releases\"\u003egithub.com/apple/swift-certificates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.18.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom private key by \u003ca href=\"https://github.com/Juice805\"\u003e\u003ccode\u003e@​Juice805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-certificates/pull/282\"\u003eapple/swift-certificates#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Juice805\"\u003e\u003ccode\u003e@​Juice805\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-certificates/pull/282\"\u003eapple/swift-certificates#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\"\u003ehttps://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-certificates/commit/24ccdeeeed4dfaae7955fcac9dbf5489ed4f1a25\"\u003e\u003ccode\u003e24ccdee\u003c/code\u003e\u003c/a\u003e Custom private key (\u003ca href=\"https://redirect.github.com/apple/swift-certificates/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/swift-server/swift-service-lifecycle` from 2.9.1 to 2.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/releases\"\u003egithub.com/swift-server/swift-service-lifecycle's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.10.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd missing availability by \u003ca href=\"https://github.com/gjcairo\"\u003e\u003ccode\u003e@​gjcairo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/228\"\u003eswift-server/swift-service-lifecycle#228\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/compare/2.10.0...2.10.1\"\u003ehttps://github.com/swift-server/swift-service-lifecycle/compare/2.10.0...2.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for 5.10 by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/226\"\u003eswift-server/swift-service-lifecycle#226\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a \u003ccode\u003eClosureService\u003c/code\u003e by \u003ca href=\"https://github.com/gjcairo\"\u003e\u003ccode\u003e@​gjcairo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/227\"\u003eswift-server/swift-service-lifecycle#227\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix weak var warning on 6.2 and above by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/223\"\u003eswift-server/swift-service-lifecycle#223\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable dependabot and switch GHA references to tags by \u003ca href=\"https://github.com/czechboy0\"\u003e\u003ccode\u003e@​czechboy0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/224\"\u003eswift-server/swift-service-lifecycle#224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/225\"\u003eswift-server/swift-service-lifecycle#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/pull/225\"\u003eswift-server/swift-service-lifecycle#225\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/compare/2.9.1...2.10.0\"\u003ehttps://github.com/swift-server/swift-service-lifecycle/compare/2.9.1...2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/89888196dd79c61c50bca9a103d8114f32e1e598\"\u003e\u003ccode\u003e8988819\u003c/code\u003e\u003c/a\u003e Add missing availability (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/9db4c30383d051ece05f77b4a9f7962018dab81f\"\u003e\u003ccode\u003e9db4c30\u003c/code\u003e\u003c/a\u003e Add a \u003ccode\u003eClosureService\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/9b5b572ae273f19c10bb6188c4b4d305b093175f\"\u003e\u003ccode\u003e9b5b572\u003c/code\u003e\u003c/a\u003e Drop support for 5.10 (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/da1855b4903f93c409cd89608a8656e2b3a1c060\"\u003e\u003ccode\u003eda1855b\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 6 (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/225\"\u003e#225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/726d18ff0db0e4167c31dd67f6023cf4bf40bacd\"\u003e\u003ccode\u003e726d18f\u003c/code\u003e\u003c/a\u003e Enable dependabot and switch GHA references to tags (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/224\"\u003e#224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/commit/250ca9c389ec5b258ffe32cab80f57c6c005d81b\"\u003e\u003ccode\u003e250ca9c\u003c/code\u003e\u003c/a\u003e Fix weak var warning on 6.2 and above (\u003ca href=\"https://redirect.github.com/swift-server/swift-service-lifecycle/issues/223\"\u003e#223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swift-server/swift-service-lifecycle/compare/2.9.1...2.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-log` from 1.8.0 to 1.10.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-log/releases\"\u003egithub.com/apple/swift-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.10.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Only use unsafe flag on Swift 6.2 by \u003ca href=\"https://github.com/czechboy0\"\u003e\u003ccode\u003e@​czechboy0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/411\"\u003eapple/swift-log#411\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.10.0...1.10.1\"\u003ehttps://github.com/apple/swift-log/compare/1.10.0...1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.10.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnable upcoming compiler features by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/401\"\u003eapple/swift-log#401\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for FreeBSD and OpenBSD by \u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/387\"\u003eapple/swift-log#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update Lock implementation with latest changes from swift-nio by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/408\"\u003eapple/swift-log#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate benchmarks expectations on Tahoe by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/404\"\u003eapple/swift-log#404\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[SLG-0003]: Standardized Error Metadata via Logger Convenience by \u003ca href=\"https://github.com/samuelmurray\"\u003e\u003ccode\u003e@​samuelmurray\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/405\"\u003eapple/swift-log#405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/387\"\u003eapple/swift-log#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samuelmurray\"\u003e\u003ccode\u003e@​samuelmurray\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/405\"\u003eapple/swift-log#405\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.9.1...1.10.0\"\u003ehttps://github.com/apple/swift-log/compare/1.9.1...1.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Update lock implementation to more closely align with swift-nio implementation by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/398\"\u003eapple/swift-log#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReinstate InMemoryLogging product in Swift 6.0 manifest by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/403\"\u003eapple/swift-log#403\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange document title to 'SLG-0001: Metadata Providers' by \u003ca href=\"https://github.com/ktoso\"\u003e\u003ccode\u003e@​ktoso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/400\"\u003eapple/swift-log#400\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/398\"\u003eapple/swift-log#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.9.0...1.9.1\"\u003ehttps://github.com/apple/swift-log/compare/1.9.0...1.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[SLG-0002] Implementation: Compile-time log level elimination using traits by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/389\"\u003eapple/swift-log#389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/bbd81b6725ae874c69e9b8c8804d462356b55523\"\u003e\u003ccode\u003ebbd81b6\u003c/code\u003e\u003c/a\u003e Fix: Only use unsafe flag on Swift 6.2 (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/8fb4e7147d24498c94ef5b8a55b26f709ccd981f\"\u003e\u003ccode\u003e8fb4e71\u003c/code\u003e\u003c/a\u003e chore: update Lock implementation with latest changes from swift-nio (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/d5dbc04d530c510eb4e9072c4958c511e612b2b1\"\u003e\u003ccode\u003ed5dbc04\u003c/code\u003e\u003c/a\u003e [SLG-0003]: [Proposal] Standardized Error Metadata via Logger Convenience (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/47ef0ec6a4355b57201a3f0e0bc83c63b1d288cb\"\u003e\u003ccode\u003e47ef0ec\u003c/code\u003e\u003c/a\u003e Enable upcoming compiler features (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/7d6d55f9ed7c68c26887005d0a02a9296f0f217d\"\u003e\u003ccode\u003e7d6d55f\u003c/code\u003e\u003c/a\u003e Update benchmarks expectations on Tahoe (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/8f634e4e682819a9aa857fca8c88ef899fb64d75\"\u003e\u003ccode\u003e8f634e4\u003c/code\u003e\u003c/a\u003e Add support for FreeBSD and OpenBSD (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/2778fd4e5a12a8aaa30a3ee8285f4ce54c5f3181\"\u003e\u003ccode\u003e2778fd4\u003c/code\u003e\u003c/a\u003e Reinstate InMemoryLogging product in Swift 6.0 manifest (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/0d9c9ae80819296003153d69c8069706036513d1\"\u003e\u003ccode\u003e0d9c9ae\u003c/code\u003e\u003c/a\u003e Change document title to 'SLG-0001: Metadata Providers' (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/a92ccc626c5082a5c9bdbe1f3fbfdda45657ab04\"\u003e\u003ccode\u003ea92ccc6\u003c/code\u003e\u003c/a\u003e feat: Update lock implementation to more closely align with swift-nio impleme...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/7ee16e465622412764b0ff0c1301801dc71b8f61\"\u003e\u003ccode\u003e7ee16e4\u003c/code\u003e\u003c/a\u003e The SLG-0002 implementation is merged, update the proposal status (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-log/compare/1.8.0...1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-async-algorithms` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-async-algorithms/releases\"\u003egithub.com/apple/swift-async-algorithms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.2\u003c/h2\u003e\n\u003ch2\u003eNotes\u003c/h2\u003e\n\u003cp\u003eParticularly this release contains a rapid response to a compile failure for Swift 6 development branches. Any projects using the development toolchains should update to this released tag to avoid breakage.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Wasm using Swift SDKs that don't support pthreads by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/389\"\u003eapple/swift-async-algorithms#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emapError - transforming failures by \u003ca href=\"https://github.com/phausler\"\u003e\u003ccode\u003e@​phausler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/366\"\u003eapple/swift-async-algorithms#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update comments in Locking.swift to better clarify threading scenario for WASILibc by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/393\"\u003eapple/swift-async-algorithms#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unbuffered \u003ccode\u003eshare\u003c/code\u003e deadlock by \u003ca href=\"https://github.com/alessionossa\"\u003e\u003ccode\u003e@​alessionossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/387\"\u003eapple/swift-async-algorithms#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for FreeBSD by \u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/375\"\u003eapple/swift-async-algorithms#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swift tool version in Package.swift@5.7  by \u003ca href=\"https://github.com/FirstAM\"\u003e\u003ccode\u003e@​FirstAM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/374\"\u003eapple/swift-async-algorithms#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a data race error with the internal \u003ccode\u003eOptional.takeSending\u003c/code\u003e by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/399\"\u003eapple/swift-async-algorithms#399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/389\"\u003eapple/swift-async-algorithms#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alessionossa\"\u003e\u003ccode\u003e@​alessionossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/387\"\u003eapple/swift-async-algorithms#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/375\"\u003eapple/swift-async-algorithms#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FirstAM\"\u003e\u003ccode\u003e@​FirstAM\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/374\"\u003eapple/swift-async-algorithms#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\"\u003ehttps://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/2971dd5d9f6e0515664b01044826bcea16e59fac\"\u003e\u003ccode\u003e2971dd5\u003c/code\u003e\u003c/a\u003e Fix a data race error with the internal \u003ccode\u003eOptional.takeSending\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/103f5e5beab0896f7ec5e85d9383ce0f026065f5\"\u003e\u003ccode\u003e103f5e5\u003c/code\u003e\u003c/a\u003e Fix swift tool version (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/b8006a9de07f4bde23f9828074d2ada3996c904e\"\u003e\u003ccode\u003eb8006a9\u003c/code\u003e\u003c/a\u003e Add support for FreeBSD (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/2de50036f67c848aac927964bdad26448fbdd218\"\u003e\u003ccode\u003e2de5003\u003c/code\u003e\u003c/a\u003e Fix unbuffered \u003ccode\u003eshare\u003c/code\u003e deadlock (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/ba540240d3ef6de59e47aa6c11d96e159a015546\"\u003e\u003ccode\u003eba54024\u003c/code\u003e\u003c/a\u003e docs: Update comments in Locking.swift to better clarify threading scenario f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/65ed06871b67a2959451c2cb0ee63cf754d7301b\"\u003e\u003ccode\u003e65ed068\u003c/code\u003e\u003c/a\u003e mapError - transforming failures (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/d98a48b8c222554e7f939b9e72cb6ee806611ca7\"\u003e\u003ccode\u003ed98a48b\u003c/code\u003e\u003c/a\u003e feat: Add support for compiling to wasm when pthreads aren't available (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-distributed-tracing` from 1.3.1 to 1.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-distributed-tracing/releases\"\u003egithub.com/apple/swift-distributed-tracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Swift 5.9 and 5.10 support by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/193\"\u003eapple/swift-distributed-tracing#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd SpanAttributes.reserveCapacity by \u003ca href=\"https://github.com/adam-fowler\"\u003e\u003ccode\u003e@​adam-fowler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/199\"\u003eapple/swift-distributed-tracing#199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake \u003ccode\u003ewithSpan\u003c/code\u003e set span status to \u003ccode\u003e.error\u003c/code\u003e if operation closure throws by \u003ca href=\"https://github.com/daniel-grumberg\"\u003e\u003ccode\u003e@​daniel-grumberg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/201\"\u003eapple/swift-distributed-tracing#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Update Lock implementation with latest changes from swift-logs. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/210\"\u003eapple/swift-distributed-tracing#210\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect typo in contribution note by \u003ca href=\"https://github.com/YasinDehfuli\"\u003e\u003ccode\u003e@​YasinDehfuli\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/190\"\u003eapple/swift-distributed-tracing#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd httpclient to built-in supported libs by \u003ca href=\"https://github.com/ktoso\"\u003e\u003ccode\u003e@​ktoso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/191\"\u003eapple/swift-distributed-tracing#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: restrict GitHub workflow permissions - future-proof by \u003ca href=\"https://github.com/incertum\"\u003e\u003ccode\u003e@​incertum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/192\"\u003eapple/swift-distributed-tracing#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: Add swift wasm builds to CI to prevent future breakages to wasm builds by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/175\"\u003eapple/swift-distributed-tracing#175\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid testing global InstrumentationSystem state by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/196\"\u003eapple/swift-distributed-tracing#196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNo longer necessary with the swift 6.0 as minimum toolchain by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/197\"\u003eapple/swift-distributed-tracing#197\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate from XCTest to Swift Testing by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/195\"\u003eapple/swift-distributed-tracing#195\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efixing docs  by \u003ca href=\"https://github.com/heckj\"\u003e\u003ccode\u003e@​heckj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/198\"\u003eapple/swift-distributed-tracing#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade GitHub Actions for Node 24 compatibility by \u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/202\"\u003eapple/swift-distributed-tracing#202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated Dockerfile and compose files by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/206\"\u003eapple/swift-distributed-tracing#206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates OTel semantic conventions repo in DocC by \u003ca href=\"https://github.com/NeedleInAJayStack\"\u003e\u003ccode\u003e@​NeedleInAJayStack\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/207\"\u003eapple/swift-distributed-tracing#207\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/YasinDehfuli\"\u003e\u003ccode\u003e@​YasinDehfuli\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/190\"\u003eapple/swift-distributed-tracing#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/incertum\"\u003e\u003ccode\u003e@​incertum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/192\"\u003eapple/swift-distributed-tracing#192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/193\"\u003eapple/swift-distributed-tracing#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daniel-grumberg\"\u003e\u003ccode\u003e@​daniel-grumberg\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/201\"\u003eapple/swift-distributed-tracing#201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/202\"\u003eapple/swift-distributed-tracing#202\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-distributed-tracing/compare/1.3.1...1.4.0\"\u003ehttps://github.com/apple/swift-distributed-tracing/compare/1.3.1...1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/e109d8b5308d0e05201d9a1dd1c475446a946a11\"\u003e\u003ccode\u003ee109d8b\u003c/code\u003e\u003c/a\u003e chore: Update Lock implementation with latest changes from swift-logs. (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/210\"\u003e#210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/1e22433008121b2a255893e73922a4c1524002ee\"\u003e\u003ccode\u003e1e22433\u003c/code\u003e\u003c/a\u003e Updates OTel semantic conventions repo in DocC (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/a1ec846b9f6c157c027c6265e1bc8ccabf6da888\"\u003e\u003ccode\u003ea1ec846\u003c/code\u003e\u003c/a\u003e Remove outdated Dockerfile and compose files (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/da46b0954e5dc72aeef9968681ba099d9c570fa0\"\u003e\u003ccode\u003eda46b09\u003c/code\u003e\u003c/a\u003e Add SpanAttributes.reserveCapacity (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/8ecd7a9f00992a218b2b6bdded545b0b4bc3b5ae\"\u003e\u003ccode\u003e8ecd7a9\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions for Node 24 compatibility (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/b642953577aad36865bf8709c10732c7f2ddfa8d\"\u003e\u003ccode\u003eb642953\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003ewithSpan\u003c/code\u003e set span status to \u003ccode\u003e.error\u003c/code\u003e if operation closure throws (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/3feb981d391a31ff913fe3bc95ef88882b9dcf7b\"\u003e\u003ccode\u003e3feb981\u003c/code\u003e\u003c/a\u003e fixing docs  (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/198\"\u003e#198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/db35d03c9457e8d73152e9ddc458733ec75bd6fc\"\u003e\u003ccode\u003edb35d03\u003c/code\u003e\u003c/a\u003e Migrate from XCTest to Swift Testing (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/94a0a9279dfc78dcb758398d8ee650ac849660e7\"\u003e\u003ccode\u003e94a0a92\u003c/code\u003e\u003c/a\u003e No longer necessary with the swift 6.0 as minimum toolchain (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/af4069afd7baa44d468f0a5258f391da978a7e89\"\u003e\u003ccode\u003eaf4069a\u003c/code\u003e\u003c/a\u003e Avoid testing global InstrumentationSystem state (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/196\"\u003e#196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-distributed-tracing/compare/1.3.1...1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-service-context` from 1.2.1 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/d0997351b0c7779017f88e7a93bc30a1878d7f29\"\u003e\u003ccode\u003ed099735\u003c/code\u003e\u003c/a\u003e Migrate to Swift Testing (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/70\"\u003e#70\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/e75f55b06e49f3006fea26233da6b44cd016e4ae\"\u003e\u003ccode\u003ee75f55b\u003c/code\u003e\u003c/a\u003e Drop Swift 5.9 and 5.10 support (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/69\"\u003e#69\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/b9a5fffe1f4367e145ff5ddb073fe91103fb953b\"\u003e\u003ccode\u003eb9a5fff\u003c/code\u003e\u003c/a\u003e chore: restrict GitHub workflow permissions - future-proof (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/68\"\u003e#68\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/d90b2b85fff33ecf274f470f471408ef21310514\"\u003e\u003ccode\u003ed90b2b8\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ename\u003c/code\u003e computed property to \u003ccode\u003eServiceContextKey\u003c/code\u003e extension (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/67\"\u003e#67\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/2107b0fb23a01670b65c24d2aa55ee64a207fca3\"\u003e\u003ccode\u003e2107b0f\u003c/code\u003e\u003c/a\u003e Enable Swift 6.2 jobs in CI (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/d6369a2e9e364abf3712b292af59a65a8fac0595\"\u003e\u003ccode\u003ed6369a2\u003c/code\u003e\u003c/a\u003e expands doc coverage (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/66\"\u003e#66\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-service-context/commit/ce0d3862b293b336d848f21d7ee8c464aaf6bc63\"\u003e\u003ccode\u003ece0d386\u003c/code\u003e\u003c/a\u003e Enable release mode builds (\u003ca href=\"https://redirect.github.com/apple/swift-service-context/issues/64\"\u003e#64\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-service-context/compare/1.2.1...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-metrics` from 2.7.1 to 2.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-metrics/releases\"\u003egithub.com/apple/swift-metrics's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.8.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Swift 5.9 and 5.10 support by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/186\"\u003eapple/swift-metrics#186\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate from XCTest to Swift Testing by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/187\"\u003eapple/swift-metrics#187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add support for Wasm compilation and CI using the Swift SDK for WebAssembly by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/190\"\u003eapple/swift-metrics#190\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echore: restrict GitHub workflow permissions - future-proof by \u003ca href=\"https://github.com/incertum\"\u003e\u003ccode\u003e@​incertum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/185\"\u003eapple/swift-metrics#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable Swift 6.2 jobs in CI by \u003ca href=\"https://github.com/rnro\"\u003e\u003ccode\u003e@​rnro\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/182\"\u003eapple/swift-metrics#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReference to the renamed swift-system-metrics by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/191\"\u003eapple/swift-metrics#191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce proposals process by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/193\"\u003eapple/swift-metrics#193\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CI] Add automated release workflow using swift-temporal-sdk (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/93\"\u003e#93\u003c/a\u003e) by \u003ca href=\"https://github.com/inductor\"\u003e\u003ccode\u003e@​inductor\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/195\"\u003eapple/swift-metrics#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/incertum\"\u003e\u003ccode\u003e@​incertum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/185\"\u003eapple/swift-metrics#185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/186\"\u003eapple/swift-metrics#186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/190\"\u003eapple/swift-metrics#190\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/inductor\"\u003e\u003ccode\u003e@​inductor\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-metrics/pull/195\"\u003eapple/swift-metrics#195\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-metrics/compare/2.7.1...2.8.0\"\u003ehttps://github.com/apple/swift-metrics/compare/2.7.1...2.8.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/f17c111cec972c2a4922cef38cf64f76f7e87886\"\u003e\u003ccode\u003ef17c111\u003c/code\u003e\u003c/a\u003e [CI] Add automated release workflow using swift-temporal-sdk (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/93\"\u003e#93\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/195\"\u003e#195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/00dcdbaf9c98732f63b353c63137c3598c1bc757\"\u003e\u003ccode\u003e00dcdba\u003c/code\u003e\u003c/a\u003e feat: Add support for Wasm compilation and CI using the Swift SDK for WebAsse...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/4dba9db1330890487ae832da4167fd6b64b13955\"\u003e\u003ccode\u003e4dba9db\u003c/code\u003e\u003c/a\u003e Introduce proposals process (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/193\"\u003e#193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/1186b151673ca1fc2497ec56629fdcd47076d030\"\u003e\u003ccode\u003e1186b15\u003c/code\u003e\u003c/a\u003e Reference to the renamed swift-system-metrics (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/1ab1902a0d647ea17e024309f267e1f46a8046ff\"\u003e\u003ccode\u003e1ab1902\u003c/code\u003e\u003c/a\u003e Migrate from XCTest to Swift Testing (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/96c30742e94f11d045b21a3cb5e0dbb8c9cbcb58\"\u003e\u003ccode\u003e96c3074\u003c/code\u003e\u003c/a\u003e Drop Swift 5.9 and 5.10 support (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/150e8c56a7bf73bed0425731e979beb875f1f6cb\"\u003e\u003ccode\u003e150e8c5\u003c/code\u003e\u003c/a\u003e Enable Swift 6.2 jobs in CI (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/182\"\u003e#182\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-metrics/commit/f0cc48b8e938eb36f811f90604fb7748d6a75a21\"\u003e\u003ccode\u003ef0cc48b\u003c/code\u003e\u003c/a\u003e chore: restrict GitHub workflow permissions - future-proof (\u003ca href=\"https://redirect.github.com/apple/swift-metrics/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-metrics/compare/2.7.1...2.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/open-meteo/sdk` from 1.24.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-meteo/sdk/releases\"\u003egithub.com/open-meteo/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-meteo/sdk/compare/v1.24.0...v1.25.0\"\u003e1.25.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ensemble mean model names (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/252\"\u003e#252\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/f1b2a12d9d055cd9c012723b1b7992821e363cb4\"\u003ef1b2a12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump actions/setup-dotnet from 5.0.1 to 5.1.0 (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/250\"\u003e#250\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/b775ff2d32aedd40219f267a81452b61a08a0b03\"\u003eb775ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump gradle-semantic-release-plugin in the semantic group (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/251\"\u003e#251\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/b56f5b83fa95327e9b10184fa8c8930c97099578\"\u003eb56f5b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/9e2595868cadbed849828fcde0592b0d4de0a80b\"\u003e\u003ccode\u003e9e25958\u003c/code\u003e\u003c/a\u003e chore(release): 1.25.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/b775ff2d32aedd40219f267a81452b61a08a0b03\"\u003e\u003ccode\u003eb775ff2\u003c/code\u003e\u003c/a\u003e fix: bump actions/setup-dotnet from 5.0.1 to 5.1.0 (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/b56f5b83fa95327e9b10184fa8c8930c97099578\"\u003e\u003ccode\u003eb56f5b8\u003c/code\u003e\u003c/a\u003e fix: bump gradle-semantic-release-plugin in the semantic group (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/f1b2a12d9d055cd9c012723b1b7992821e363cb4\"\u003e\u003ccode\u003ef1b2a12\u003c/code\u003e\u003c/a\u003e feat: Add ensemble mean model names (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-meteo/sdk/compare/v1.24.0...v1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/patrick-zippenfenig/swifteccodes` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/releases\"\u003egithub.com/patrick-zippenfenig/swifteccodes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/compare/v1.0.1...v1.1.0\"\u003e1.1.0\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAsync iterators to iterate a grib file or memory (\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/6b4a9b8f2f360c4edec54a2acaeb653c2b3868e8\"\u003e6b4a9b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/6b4a9b8f2f360c4edec54a2acaeb653c2b3868e8\"\u003e\u003ccode\u003e6b4a9b8\u003c/code\u003e\u003c/a\u003e feat: Async iterators to iterate a grib file or memory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/931eb9e9fbc2af5f83f0eedf83a1ad6b152e3469\"\u003e\u003ccode\u003e931eb9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patrick-zippenfenig/SwiftEccodes/issues/2\"\u003e#2\u003c/a\u003e from patrick-zippenfenig/1-no-such-module-swifteccodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/188dffd3ad8296240c740f22713a32ebca45bab4\"\u003e\u003ccode\u003e188dffd\u003c/code\u003e\u003c/a\u003e update readme example to use version 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/3a214c22cb5e3d0359eb12484ff77ff2bee8d7ff\"\u003e\u003ccode\u003e3a214c2\u003c/code\u003e\u003c/a\u003e add getSize() function\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdepende...\n\n_Description has been truncated_","html_url":"https://github.com/ziad283/open-meteo-Algeria/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziad283%2Fopen-meteo-Algeria/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"1.6.3","new_version":"1.6.4","update_type":"patch","path":null,"pr_created_at":"2026-02-14T21:49:13.000Z","version_change":"1.6.3 → 1.6.4","issue":{"uuid":"3942421232","node_id":"PR_kwDOQ75eLM7D1EH3","number":4,"state":"closed","title":"fix: bump the swift-dependencies group across 1 directory with 11 updates","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-21T21:55:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-14T21:49:13.000Z","updated_at":"2026-02-21T21:55:44.000Z","time_to_close":605190,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix: bump","group_name":"swift-dependencies","update_count":11,"packages":[{"name":"github.com/vapor/vapor","old_version":"4.121.0","new_version":"4.121.2","repository_url":"https://github.com/vapor/vapor"},{"name":"github.com/swift-server/async-http-client","old_version":"1.30.3","new_version":"1.31.0","repository_url":"https://github.com/swift-server/async-http-client"},{"name":"github.com/apple/swift-nio","old_version":"2.92.2","new_version":"2.94.1","repository_url":"https://github.com/apple/swift-nio"},{"name":"github.com/apple/swift-system","old_version":"1.6.3","new_version":"1.6.4","repository_url":"https://github.com/apple/swift-system"},{"name":"github.com/apple/swift-nio-http2","old_version":"1.39.0","new_version":"1.39.1","repository_url":"https://github.com/apple/swift-nio-http2"},{"name":"github.com/apple/swift-nio-extras","old_version":"1.31.3","new_version":"1.32.1","repository_url":"https://github.com/apple/swift-nio-extras"},{"name":"github.com/apple/swift-certificates","old_version":"1.17.1","new_version":"1.18.0","repository_url":"https://github.com/apple/swift-certificates"},{"name":"github.com/apple/swift-log","old_version":"1.8.0","new_version":"1.9.1","repository_url":"https://github.com/apple/swift-log"},{"name":"github.com/apple/swift-async-algorithms","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/apple/swift-async-algorithms"},{"name":"github.com/open-meteo/sdk","old_version":"1.24.0","new_version":"1.25.0","repository_url":"https://github.com/open-meteo/sdk"},{"name":"github.com/patrick-zippenfenig/swifteccodes","old_version":"1.0.1","new_version":"1.1.0","repository_url":"https://github.com/patrick-zippenfenig/SwiftEccodes"}],"path":null,"ecosystem":"swift"},"body":"Bumps the swift-dependencies group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github.com/vapor/vapor](https://github.com/vapor/vapor) | `4.121.0` | `4.121.2` |\n| [github.com/swift-server/async-http-client](https://github.com/swift-server/async-http-client) | `1.30.3` | `1.31.0` |\n| [github.com/apple/swift-nio](https://github.com/apple/swift-nio) | `2.92.2` | `2.94.1` |\n| [github.com/apple/swift-system](https://github.com/apple/swift-system) | `1.6.3` | `1.6.4` |\n| [github.com/apple/swift-nio-http2](https://github.com/apple/swift-nio-http2) | `1.39.0` | `1.39.1` |\n| [github.com/apple/swift-nio-extras](https://github.com/apple/swift-nio-extras) | `1.31.3` | `1.32.1` |\n| [github.com/apple/swift-certificates](https://github.com/apple/swift-certificates) | `1.17.1` | `1.18.0` |\n| [github.com/apple/swift-log](https://github.com/apple/swift-log) | `1.8.0` | `1.9.1` |\n| [github.com/apple/swift-async-algorithms](https://github.com/apple/swift-async-algorithms) | `1.1.1` | `1.1.2` |\n| [github.com/open-meteo/sdk](https://github.com/open-meteo/sdk) | `1.24.0` | `1.25.0` |\n| [github.com/patrick-zippenfenig/swifteccodes](https://github.com/patrick-zippenfenig/SwiftEccodes) | `1.0.1` | `1.1.0` |\n\n\nUpdates `github.com/vapor/vapor` from 4.121.0 to 4.121.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vapor/vapor/releases\"\u003egithub.com/vapor/vapor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.121.2 - Add Sendable conformance to application testing Method type\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdd Sendable conformance to application testing Method type by \u003ca href=\"https://github.com/tib\"\u003e\u003ccode\u003e@​tib\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis PR adds \u003ccode\u003eSendable\u003c/code\u003e conformance to the \u003ccode\u003eMethod\u003c/code\u003e type in the \u003ccode\u003eVaporTestUtils\u003c/code\u003e target.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eNew Contributor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tib\"\u003e\u003ccode\u003e@​tib\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch6\u003e\u003cem\u003eThis patch was released by \u003ca href=\"https://github.com/0xTim\"\u003e\u003ccode\u003e@​0xTim\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/h6\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.1...4.121.2\"\u003ehttps://github.com/vapor/vapor/compare/4.121.1...4.121.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e4.121.1 - Do not create a session if no cookie was provided\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eDo not create a session if no cookie was provided by \u003ca href=\"https://github.com/czechboy0\"\u003e\u003ccode\u003e@​czechboy0\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3372\"\u003e#3372\u003c/a\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eSummary\u003c/h2\u003e\n\u003cp\u003eWhen using \u003ccode\u003eSessionsMiddleware\u003c/code\u003e and a custom \u003ccode\u003eAsyncSessionAuthenticator\u003c/code\u003e together, we were seeing that even in cases when no cookie is provided in the request, and no error was thrown by e.g. a guard middleware or the handler, we were still seeing a \u003ccode\u003eset-cookie\u003c/code\u003e header in the response, which isn’t desired.\u003c/p\u003e\n\u003cp\u003eThis lead to many sessions created in the sessions driver for calls that didn’t require authentication, nor did it provide any.\u003c/p\u003e\n\u003cp\u003eThis seemed to be a side effect of the way \u003ccode\u003eAsyncSessionAuthenticator\u003c/code\u003e checked if the session already contained an authenticated value - by using the getter \u003ccode\u003erequest.session\u003c/code\u003e, a session was created lazily.\u003c/p\u003e\n\u003cp\u003eThe fix is to prepend a check to \u003ccode\u003erequest.hasSession\u003c/code\u003e and only using \u003ccode\u003erequest.session...\u003c/code\u003e if one indeed exists.\u003c/p\u003e\n\u003ch2\u003eTest Plan\u003c/h2\u003e\n\u003cp\u003eA regression test was added which exercises this scenario - and it fails without the fix.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch6\u003e\u003cem\u003eThis patch was released by \u003ca href=\"https://github.com/0xTim\"\u003e\u003ccode\u003e@​0xTim\u003c/code\u003e\u003c/a\u003e\u003c/em\u003e\u003c/h6\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.0...4.121.1\"\u003ehttps://github.com/vapor/vapor/compare/4.121.0...4.121.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/6d06e13021c299aa3300986f4eb5bb143d17ac9b\"\u003e\u003ccode\u003e6d06e13\u003c/code\u003e\u003c/a\u003e Add Sendable conformance to application testing Method type (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3424\"\u003e#3424\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/6f3db7122ccffb28e11e121c3797a176fcb88796\"\u003e\u003ccode\u003e6f3db71\u003c/code\u003e\u003c/a\u003e Do not create a session if no cookie was provided (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3372\"\u003e#3372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vapor/vapor/compare/4.121.0...4.121.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/swift-server/async-http-client` from 1.30.3 to 1.31.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swift-server/async-http-client/releases\"\u003egithub.com/swift-server/async-http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.31.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFull support for bidirectional streaming by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/879\"\u003eswift-server/async-http-client#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd swift-configuration support by \u003ca href=\"https://github.com/hamzahrmalik\"\u003e\u003ccode\u003e@​hamzahrmalik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/878\"\u003eswift-server/async-http-client#878\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport sending and receiving trailers in HTTPExecutableRequest by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/882\"\u003eswift-server/async-http-client#882\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse a smaller max buffer size on 32-bit platforms by \u003ca href=\"https://github.com/Lukasa\"\u003e\u003ccode\u003e@​Lukasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/886\"\u003eswift-server/async-http-client#886\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\"\u003ehttps://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/52ed9d172018e31f2dbb46f0d4f58d66e13c281e\"\u003e\u003ccode\u003e52ed9d1\u003c/code\u003e\u003c/a\u003e Use a smaller max buffer size on 32-bit platforms (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/886\"\u003e#886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/67ac92dc769e1cf54e3b13cfb8cbe7d5030061b3\"\u003e\u003ccode\u003e67ac92d\u003c/code\u003e\u003c/a\u003e Support sending and receiving trailers in HTTPExecutableRequest (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/882\"\u003e#882\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/986dc47c11d118b84adaa289d180ee310b25c747\"\u003e\u003ccode\u003e986dc47\u003c/code\u003e\u003c/a\u003e Add swift-configuration support (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/878\"\u003e#878\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/e2ab0d176fce00d847233db242953d28d8ae1fdb\"\u003e\u003ccode\u003ee2ab0d1\u003c/code\u003e\u003c/a\u003e Full support for bidirectional streaming (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.30.3...1.31.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio` from 2.92.2 to 2.94.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio/releases\"\u003egithub.com/apple/swift-nio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.94.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCentralize \u003ccode\u003eUnsafeTransfer\u003c/code\u003e in NIOCore by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3492\"\u003eapple/swift-nio#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003esymlinkat\u003c/code\u003e, \u003ccode\u003erenameatx_np\u003c/code\u003e, and \u003ccode\u003eunlinkat\u003c/code\u003e system call wrappers by \u003ca href=\"https://github.com/stepan-ulyanin\"\u003e\u003ccode\u003e@​stepan-ulyanin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3505\"\u003eapple/swift-nio#3505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace \u003ccode\u003eConditionLock\u003c/code\u003e with wake-one signalling \u003ccode\u003eNIOThreadPoolWorkAvailable\u003c/code\u003e by \u003ca href=\"https://github.com/KushalP\"\u003e\u003ccode\u003e@​KushalP\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3507\"\u003eapple/swift-nio#3507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Xcode 26.2 by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3498\"\u003eapple/swift-nio#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Xcode 26.2 CI copy and paste error by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3499\"\u003eapple/swift-nio#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Port EventLoopFutureTest to Swift Testing. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3491\"\u003eapple/swift-nio#3491\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest: Port NIOThreadPoolTest to Swift Testing. by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3490\"\u003eapple/swift-nio#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClarify state and relationship of NIOFileSystem and _NIOFileSystem in API docs by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3504\"\u003eapple/swift-nio#3504\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/KushalP\"\u003e\u003ccode\u003e@​KushalP\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3507\"\u003eapple/swift-nio#3507\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio/compare/2.94.0...2.94.1\"\u003ehttps://github.com/apple/swift-nio/compare/2.94.0...2.94.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.94.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd API to enable throwing in \u003ccode\u003eEmbeddedChannel.getOption\u003c/code\u003e and \u003ccode\u003e.setOption\u003c/code\u003e if channel is closed by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3495\"\u003eapple/swift-nio#3495\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate macOS runners to Tahoe by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3489\"\u003eapple/swift-nio#3489\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Elide mutex variable from Lock class when it is unused by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3483\"\u003eapple/swift-nio#3483\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Elide NIOEmbedded for WASI platforms only by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3484\"\u003eapple/swift-nio#3484\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebuild: Elide NIOPosix for WASI platforms only by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3485\"\u003eapple/swift-nio#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/checkout from 6.0.1 to 6.0.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3493\"\u003eapple/swift-nio#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove nightly-next CI to 6.3 by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3496\"\u003eapple/swift-nio#3496\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3493\"\u003eapple/swift-nio#3493\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio/compare/2.93.0...2.94.0\"\u003ehttps://github.com/apple/swift-nio/compare/2.93.0...2.94.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e2.93.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd homeDirectory accessor to FileSystem by \u003ca href=\"https://github.com/PhantomInTheWire\"\u003e\u003ccode\u003e@​PhantomInTheWire\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3471\"\u003eapple/swift-nio#3471\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNIOTypedHTTPClientUpgradeHandler will write Upgrade request on handlerAdded if active by \u003ca href=\"https://github.com/adam-fowler\"\u003e\u003ccode\u003e@​adam-fowler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3473\"\u003eapple/swift-nio#3473\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure pthread_mutexattr_t is properly cleaned up with pthread_mutexattr_destroy in Lock by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3480\"\u003eapple/swift-nio#3480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInitialize the mutexattr before use. by \u003ca href=\"https://github.com/3405691582\"\u003e\u003ccode\u003e@​3405691582\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio/pull/3482\"\u003eapple/swift-nio#3482\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/9b92dcd5c22ae17016ad867852e0850f1f9f93ed\"\u003e\u003ccode\u003e9b92dcd\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eConditionLock\u003c/code\u003e with wake-one signalling \u003ccode\u003eNIOThreadPoolWorkAvailable\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/db01d879426d6d99b2c2d4a6e802a4a0c6e8de2a\"\u003e\u003ccode\u003edb01d87\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esymlinkat\u003c/code\u003e, \u003ccode\u003erenameatx_np\u003c/code\u003e, and \u003ccode\u003eunlinkat\u003c/code\u003e system call wrappers (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3505\"\u003e#3505\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/edad6d8a9b5ce91f6be85c71396d8e1d2acd1032\"\u003e\u003ccode\u003eedad6d8\u003c/code\u003e\u003c/a\u003e Clarify state and relationship of NIOFileSystem and _NIOFileSystem in API doc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/90ed88baab0442b3e5e8ebe197e4a87ace6d76d1\"\u003e\u003ccode\u003e90ed88b\u003c/code\u003e\u003c/a\u003e test: Port NIOThreadPoolTest to Swift Testing. (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3490\"\u003e#3490\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/e0476c60724e51b4707548416892a2f0b11062c8\"\u003e\u003ccode\u003ee0476c6\u003c/code\u003e\u003c/a\u003e test: Port EventLoopFutureTest to Swift Testing. (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3491\"\u003e#3491\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/6a6f7d7c332446ada642c3f1f83497e3f8daddf8\"\u003e\u003ccode\u003e6a6f7d7\u003c/code\u003e\u003c/a\u003e Centralize \u003ccode\u003eUnsafeTransfer\u003c/code\u003e in NIOCore (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3492\"\u003e#3492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/c90e69406b8157263b8ef85bbe88271bbc6b6878\"\u003e\u003ccode\u003ec90e694\u003c/code\u003e\u003c/a\u003e Fix Xcode 26.2 CI copy and paste error (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3499\"\u003e#3499\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/d1aaf4371ad61fc5e85b0163fe2c09b92fbd6de4\"\u003e\u003ccode\u003ed1aaf43\u003c/code\u003e\u003c/a\u003e Add support for Xcode 26.2 (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3498\"\u003e#3498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/5e72fc102906ebe75a3487595a653e6f43725552\"\u003e\u003ccode\u003e5e72fc1\u003c/code\u003e\u003c/a\u003e Move nightly-next CI to 6.3 (\u003ca href=\"https://redirect.github.com/apple/swift-nio/issues/3496\"\u003e#3496\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio/commit/37ffc4b8d575d9e0d560c7410d764b4e6ea578bb\"\u003e\u003ccode\u003e37ffc4b\u003c/code\u003e\u003c/a\u003e Add API to enable throwing in \u003ccode\u003eEmbeddedChannel.getOption\u003c/code\u003e and \u003ccode\u003e.setOption\u003c/code\u003e if...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-nio/compare/2.92.2...2.94.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-system` from 1.6.3 to 1.6.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-system/releases\"\u003egithub.com/apple/swift-system's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.4\u003c/h2\u003e\n\u003cp\u003eThis release fixes two issues in our Windows implementation.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Windows] Fix HRESULT_FACILITY by \u003ca href=\"https://github.com/AZero13\"\u003e\u003ccode\u003e@​AZero13\u003c/code\u003e\u003c/a\u003e  in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/275\"\u003eapple/swift-system#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Windows] fix pread/pwrite truncation by \u003ca href=\"https://github.com/mairinkdev\"\u003e\u003ccode\u003e@​mairinkdev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/279\"\u003eapple/swift-system#279\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.3...1.6.4\"\u003ehttps://github.com/apple/swift-system/compare/1.6.3...1.6.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/7c6ad0fc39d0763e0b699210e4124afd5041c5df\"\u003e\u003ccode\u003e7c6ad0f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/286\"\u003e#286\u003c/a\u003e from apple/dev/fix-pread-truncation-windows-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/13851a3421a2a41dc292a33e9f68a6b8c1a81253\"\u003e\u003ccode\u003e13851a3\u003c/code\u003e\u003c/a\u003e Fix silent buffer size truncation in Windows pread/pwrite\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/8f8d80a4fef772f23084fa00cae148e465532018\"\u003e\u003ccode\u003e8f8d80a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/285\"\u003e#285\u003c/a\u003e from glessard/fix-HRESULT_FACILITY-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/608a75b962d9e3135010cc3ee5db02cb45f3f243\"\u003e\u003ccode\u003e608a75b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/284\"\u003e#284\u003c/a\u003e from glessard/workflow-edits-1.6.0-again\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/0dbbab4aa1bb713e295e007406c2370f0e806892\"\u003e\u003ccode\u003e0dbbab4\u003c/code\u003e\u003c/a\u003e Fix HRESULT_FACILITY\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/2eb655e0b7a75bab9ca9edf67419b4a4b08adae3\"\u003e\u003ccode\u003e2eb655e\u003c/code\u003e\u003c/a\u003e [ci] re-allow 5.9 and 5.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/07a3f090d7614be30e16545b2dfdfa1f6513ee95\"\u003e\u003ccode\u003e07a3f09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/280\"\u003e#280\u003c/a\u003e from glessard/workflow-edits-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/dda2b535b7983593cd708a04eaa02ea05d29cb87\"\u003e\u003ccode\u003edda2b53\u003c/code\u003e\u003c/a\u003e [ci] adjust the pull-request action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/9ddc89964b9cfc6a689c9ceaa4d331fc8cbd8b24\"\u003e\u003ccode\u003e9ddc899\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/263\"\u003e#263\u003c/a\u003e from apple/workflow-edits-1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/18a52c47292e4c0dcced61dc47ef13b8fe857b81\"\u003e\u003ccode\u003e18a52c4\u003c/code\u003e\u003c/a\u003e [workflows] declare 2D exclusions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.3...1.6.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio-http2` from 1.39.0 to 1.39.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio-http2/releases\"\u003egithub.com/apple/swift-nio-http2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.39.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize HTTP2ToHTTP1 client codec to reduce empty data frames by \u003ca href=\"https://github.com/fabianfett\"\u003e\u003ccode\u003e@​fabianfett\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/535\"\u003eapple/swift-nio-http2#535\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate allocation thresholds by \u003ca href=\"https://github.com/aryan-25\"\u003e\u003ccode\u003e@​aryan-25\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/pull/534\"\u003eapple/swift-nio-http2#534\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\"\u003ehttps://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/979f431f1f1e75eb61562440cb2862a70d791d3d\"\u003e\u003ccode\u003e979f431\u003c/code\u003e\u003c/a\u003e Optimize HTTP2ToHTTP1 client codec to reduce empty data frames (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-http2/commit/c1bb956720af6a990631ad5dab27f06f5bcd7292\"\u003e\u003ccode\u003ec1bb956\u003c/code\u003e\u003c/a\u003e Update allocation thresholds (\u003ca href=\"https://redirect.github.com/apple/swift-nio-http2/issues/534\"\u003e#534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-nio-http2/compare/1.39.0...1.39.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-nio-extras` from 1.31.3 to 1.32.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-nio-extras/releases\"\u003egithub.com/apple/swift-nio-extras's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.32.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix crash in HTTPResumableUploadChannel when parent channel is closed by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/pull/304\"\u003eapple/swift-nio-extras#304\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.32.0...1.32.1\"\u003ehttps://github.com/apple/swift-nio-extras/compare/1.32.0...1.32.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.32.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NIOCertificateHelpers library product, providing APIs to validate NIO SSL certificates using Swift Certificates by \u003ca href=\"https://github.com/hamzahrmalik\"\u003e\u003ccode\u003e@​hamzahrmalik\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/pull/303\"\u003eapple/swift-nio-extras#303\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.0\"\u003ehttps://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/3df009d563dc9f21a5c85b33d8c2e34d2e4f8c3b\"\u003e\u003ccode\u003e3df009d\u003c/code\u003e\u003c/a\u003e Fix crash in HTTPResumableUploadChannel when parent channel is closed (\u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/issues/304\"\u003e#304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/cc599775aa85d04340f09b47e5432564f9889ae7\"\u003e\u003ccode\u003ecc59977\u003c/code\u003e\u003c/a\u003e Add NIOCertificateHelpers product (\u003ca href=\"https://redirect.github.com/apple/swift-nio-extras/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-nio-extras/commit/2b837f7c5b9461611ec9ec9f23b5a321e5eb2c35\"\u003e\u003ccode\u003e2b837f7\u003c/code\u003e\u003c/a\u003e Helper to validate nio-ssl certificates using a swift-certificates Verifier (...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-nio-extras/compare/1.31.3...1.32.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-certificates` from 1.17.1 to 1.18.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-certificates/releases\"\u003egithub.com/apple/swift-certificates's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.18.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom private key by \u003ca href=\"https://github.com/Juice805\"\u003e\u003ccode\u003e@​Juice805\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-certificates/pull/282\"\u003eapple/swift-certificates#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Juice805\"\u003e\u003ccode\u003e@​Juice805\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-certificates/pull/282\"\u003eapple/swift-certificates#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\"\u003ehttps://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-certificates/commit/24ccdeeeed4dfaae7955fcac9dbf5489ed4f1a25\"\u003e\u003ccode\u003e24ccdee\u003c/code\u003e\u003c/a\u003e Custom private key (\u003ca href=\"https://redirect.github.com/apple/swift-certificates/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-certificates/compare/1.17.1...1.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-log` from 1.8.0 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-log/releases\"\u003egithub.com/apple/swift-log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Patch\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: Update lock implementation to more closely align with swift-nio implementation by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/398\"\u003eapple/swift-log#398\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReinstate InMemoryLogging product in Swift 6.0 manifest by \u003ca href=\"https://github.com/simonjbeaumont\"\u003e\u003ccode\u003e@​simonjbeaumont\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/403\"\u003eapple/swift-log#403\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange document title to 'SLG-0001: Metadata Providers' by \u003ca href=\"https://github.com/ktoso\"\u003e\u003ccode\u003e@​ktoso\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/400\"\u003eapple/swift-log#400\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/398\"\u003eapple/swift-log#398\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.9.0...1.9.1\"\u003ehttps://github.com/apple/swift-log/compare/1.9.0...1.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.9.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[SLG-0002] Implementation: Compile-time log level elimination using traits by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/389\"\u003eapple/swift-log#389\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade GitHub Actions for Node 24 compatibility by \u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/397\"\u003eapple/swift-log#397\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThe SLG-0002 implementation is merged, update the proposal status by \u003ca href=\"https://github.com/kukushechkin\"\u003e\u003ccode\u003e@​kukushechkin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/399\"\u003eapple/swift-log#399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salmanmkc\"\u003e\u003ccode\u003e@​salmanmkc\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-log/pull/397\"\u003eapple/swift-log#397\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-log/compare/1.8.0...1.9.0\"\u003ehttps://github.com/apple/swift-log/compare/1.8.0...1.9.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/2778fd4e5a12a8aaa30a3ee8285f4ce54c5f3181\"\u003e\u003ccode\u003e2778fd4\u003c/code\u003e\u003c/a\u003e Reinstate InMemoryLogging product in Swift 6.0 manifest (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/0d9c9ae80819296003153d69c8069706036513d1\"\u003e\u003ccode\u003e0d9c9ae\u003c/code\u003e\u003c/a\u003e Change document title to 'SLG-0001: Metadata Providers' (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/400\"\u003e#400\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/a92ccc626c5082a5c9bdbe1f3fbfdda45657ab04\"\u003e\u003ccode\u003ea92ccc6\u003c/code\u003e\u003c/a\u003e feat: Update lock implementation to more closely align with swift-nio impleme...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/7ee16e465622412764b0ff0c1301801dc71b8f61\"\u003e\u003ccode\u003e7ee16e4\u003c/code\u003e\u003c/a\u003e The SLG-0002 implementation is merged, update the proposal status (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/1ccd2c5a27013605f8c9c214b3aa59c2e8ac240e\"\u003e\u003ccode\u003e1ccd2c5\u003c/code\u003e\u003c/a\u003e [SLG-0002] Implementation: Compile-time log level elimination using traits (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-log/commit/477fab4170ec113908159f8ab443a05786e6061f\"\u003e\u003ccode\u003e477fab4\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions for Node 24 compatibility (\u003ca href=\"https://redirect.github.com/apple/swift-log/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-log/compare/1.8.0...1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-async-algorithms` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-async-algorithms/releases\"\u003egithub.com/apple/swift-async-algorithms's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.2\u003c/h2\u003e\n\u003ch2\u003eNotes\u003c/h2\u003e\n\u003cp\u003eParticularly this release contains a rapid response to a compile failure for Swift 6 development branches. Any projects using the development toolchains should update to this released tag to avoid breakage.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Wasm using Swift SDKs that don't support pthreads by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/389\"\u003eapple/swift-async-algorithms#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emapError - transforming failures by \u003ca href=\"https://github.com/phausler\"\u003e\u003ccode\u003e@​phausler\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/366\"\u003eapple/swift-async-algorithms#366\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Update comments in Locking.swift to better clarify threading scenario for WASILibc by \u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/393\"\u003eapple/swift-async-algorithms#393\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix unbuffered \u003ccode\u003eshare\u003c/code\u003e deadlock by \u003ca href=\"https://github.com/alessionossa\"\u003e\u003ccode\u003e@​alessionossa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/387\"\u003eapple/swift-async-algorithms#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for FreeBSD by \u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/375\"\u003eapple/swift-async-algorithms#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix swift tool version in Package.swift@5.7  by \u003ca href=\"https://github.com/FirstAM\"\u003e\u003ccode\u003e@​FirstAM\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/374\"\u003eapple/swift-async-algorithms#374\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a data race error with the internal \u003ccode\u003eOptional.takeSending\u003c/code\u003e by \u003ca href=\"https://github.com/FranzBusch\"\u003e\u003ccode\u003e@​FranzBusch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/399\"\u003eapple/swift-async-algorithms#399\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scottmarchant\"\u003e\u003ccode\u003e@​scottmarchant\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/389\"\u003eapple/swift-async-algorithms#389\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alessionossa\"\u003e\u003ccode\u003e@​alessionossa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/387\"\u003eapple/swift-async-algorithms#387\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkebo\"\u003e\u003ccode\u003e@​kkebo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/375\"\u003eapple/swift-async-algorithms#375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FirstAM\"\u003e\u003ccode\u003e@​FirstAM\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/pull/374\"\u003eapple/swift-async-algorithms#374\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\"\u003ehttps://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/2971dd5d9f6e0515664b01044826bcea16e59fac\"\u003e\u003ccode\u003e2971dd5\u003c/code\u003e\u003c/a\u003e Fix a data race error with the internal \u003ccode\u003eOptional.takeSending\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/103f5e5beab0896f7ec5e85d9383ce0f026065f5\"\u003e\u003ccode\u003e103f5e5\u003c/code\u003e\u003c/a\u003e Fix swift tool version (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/374\"\u003e#374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/b8006a9de07f4bde23f9828074d2ada3996c904e\"\u003e\u003ccode\u003eb8006a9\u003c/code\u003e\u003c/a\u003e Add support for FreeBSD (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/375\"\u003e#375\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/2de50036f67c848aac927964bdad26448fbdd218\"\u003e\u003ccode\u003e2de5003\u003c/code\u003e\u003c/a\u003e Fix unbuffered \u003ccode\u003eshare\u003c/code\u003e deadlock (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/ba540240d3ef6de59e47aa6c11d96e159a015546\"\u003e\u003ccode\u003eba54024\u003c/code\u003e\u003c/a\u003e docs: Update comments in Locking.swift to better clarify threading scenario f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/65ed06871b67a2959451c2cb0ee63cf754d7301b\"\u003e\u003ccode\u003e65ed068\u003c/code\u003e\u003c/a\u003e mapError - transforming failures (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/366\"\u003e#366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-async-algorithms/commit/d98a48b8c222554e7f939b9e72cb6ee806611ca7\"\u003e\u003ccode\u003ed98a48b\u003c/code\u003e\u003c/a\u003e feat: Add support for compiling to wasm when pthreads aren't available (\u003ca href=\"https://redirect.github.com/apple/swift-async-algorithms/issues/389\"\u003e#389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-async-algorithms/compare/1.1.1...1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/open-meteo/sdk` from 1.24.0 to 1.25.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/open-meteo/sdk/releases\"\u003egithub.com/open-meteo/sdk's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.25.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/open-meteo/sdk/compare/v1.24.0...v1.25.0\"\u003e1.25.0\u003c/a\u003e (2026-01-22)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ensemble mean model names (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/252\"\u003e#252\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/f1b2a12d9d055cd9c012723b1b7992821e363cb4\"\u003ef1b2a12\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ebump actions/setup-dotnet from 5.0.1 to 5.1.0 (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/250\"\u003e#250\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/b775ff2d32aedd40219f267a81452b61a08a0b03\"\u003eb775ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebump gradle-semantic-release-plugin in the semantic group (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/251\"\u003e#251\u003c/a\u003e) (\u003ca href=\"https://github.com/open-meteo/sdk/commit/b56f5b83fa95327e9b10184fa8c8930c97099578\"\u003eb56f5b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/9e2595868cadbed849828fcde0592b0d4de0a80b\"\u003e\u003ccode\u003e9e25958\u003c/code\u003e\u003c/a\u003e chore(release): 1.25.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/b775ff2d32aedd40219f267a81452b61a08a0b03\"\u003e\u003ccode\u003eb775ff2\u003c/code\u003e\u003c/a\u003e fix: bump actions/setup-dotnet from 5.0.1 to 5.1.0 (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/b56f5b83fa95327e9b10184fa8c8930c97099578\"\u003e\u003ccode\u003eb56f5b8\u003c/code\u003e\u003c/a\u003e fix: bump gradle-semantic-release-plugin in the semantic group (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/open-meteo/sdk/commit/f1b2a12d9d055cd9c012723b1b7992821e363cb4\"\u003e\u003ccode\u003ef1b2a12\u003c/code\u003e\u003c/a\u003e feat: Add ensemble mean model names (\u003ca href=\"https://redirect.github.com/open-meteo/sdk/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/open-meteo/sdk/compare/v1.24.0...v1.25.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/patrick-zippenfenig/swifteccodes` from 1.0.1 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/releases\"\u003egithub.com/patrick-zippenfenig/swifteccodes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/compare/v1.0.1...v1.1.0\"\u003e1.1.0\u003c/a\u003e (2026-01-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAsync iterators to iterate a grib file or memory (\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/6b4a9b8f2f360c4edec54a2acaeb653c2b3868e8\"\u003e6b4a9b8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/6b4a9b8f2f360c4edec54a2acaeb653c2b3868e8\"\u003e\u003ccode\u003e6b4a9b8\u003c/code\u003e\u003c/a\u003e feat: Async iterators to iterate a grib file or memory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/931eb9e9fbc2af5f83f0eedf83a1ad6b152e3469\"\u003e\u003ccode\u003e931eb9e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/patrick-zippenfenig/SwiftEccodes/issues/2\"\u003e#2\u003c/a\u003e from patrick-zippenfenig/1-no-such-module-swifteccodes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/188dffd3ad8296240c740f22713a32ebca45bab4\"\u003e\u003ccode\u003e188dffd\u003c/code\u003e\u003c/a\u003e update readme example to use version 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/commit/3a214c22cb5e3d0359eb12484ff77ff2bee8d7ff\"\u003e\u003ccode\u003e3a214c2\u003c/code\u003e\u003c/a\u003e add getSize() function\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/patrick-zippenfenig/SwiftEccodes/compare/v1.0.1...v1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/ziad283/open-meteo-Algeria/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziad283%2Fopen-meteo-Algeria/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"1.6.2","new_version":"1.6.3","update_type":"patch","path":null,"pr_created_at":"2025-09-15T19:30:14.000Z","version_change":"1.6.2 → 1.6.3","issue":{"uuid":"2830400102","node_id":"PR_kwDOFqR2-M6otHpm","number":1505,"state":"closed","title":"fix: bump the swift-dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-16T07:12:10.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T19:30:14.000Z","updated_at":"2025-09-16T07:12:10.000Z","time_to_close":42116,"merged_at":"2025-09-16T07:12:10.000Z","merged_by":"patrick-zippenfenig","closed_by":null,"dependency_metadata":{"prefix":"fix: bump","group_name":"swift-dependencies","update_count":4,"packages":[{"name":"github.com/vapor/vapor","old_version":"4.115.1","new_version":"4.117.0","repository_url":"https://github.com/vapor/vapor"},{"name":"github.com/swift-server/async-http-client","old_version":"1.27.0","new_version":"1.28.0","repository_url":"https://github.com/swift-server/async-http-client"},{"name":"github.com/apple/swift-system","old_version":"1.6.2","new_version":"1.6.3","repository_url":"https://github.com/apple/swift-system"},{"name":"github.com/apple/swift-distributed-tracing","old_version":"1.2.2","new_version":"1.3.0","repository_url":"https://github.com/apple/swift-distributed-tracing"}],"path":null,"ecosystem":"swift"},"body":"Bumps the swift-dependencies group with 4 updates: [github.com/vapor/vapor](https://github.com/vapor/vapor), [github.com/swift-server/async-http-client](https://github.com/swift-server/async-http-client), [github.com/apple/swift-system](https://github.com/apple/swift-system) and [github.com/apple/swift-distributed-tracing](https://github.com/apple/swift-distributed-tracing).\n\nUpdates `github.com/vapor/vapor` from 4.115.1 to 4.117.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/773ea6a63595ae4f6bc46a366d78769d4cb8b08c\"\u003e\u003ccode\u003e773ea6a\u003c/code\u003e\u003c/a\u003e Fix warnings in 6.2 (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3361\"\u003e#3361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/636fbe688e001dc1f8d6f6026a52bcc396025d19\"\u003e\u003ccode\u003e636fbe6\u003c/code\u003e\u003c/a\u003e Allow initializing Vapor.Application with a Logger (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3359\"\u003e#3359\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/19d81598eb0d5fbff81f5cc939db199fef924bab\"\u003e\u003ccode\u003e19d8159\u003c/code\u003e\u003c/a\u003e Fix test incompatibility with upcoming swift-nio changes (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3355\"\u003e#3355\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/db49e552f120d33dadceac5dbeef6c9e5199ac0c\"\u003e\u003ccode\u003edb49e55\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5 in the dependencies group (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3353\"\u003e#3353\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vapor/vapor/commit/78b53f3fabd18b68c620a10ddcad032b80e22d15\"\u003e\u003ccode\u003e78b53f3\u003c/code\u003e\u003c/a\u003e Test the proper variable in testComplexCookieParsing (\u003ca href=\"https://redirect.github.com/vapor/vapor/issues/3347\"\u003e#3347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vapor/vapor/compare/4.115.1...4.117.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/swift-server/async-http-client` from 1.27.0 to 1.28.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/swift-server/async-http-client/releases\"\u003egithub.com/swift-server/async-http-client's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAsync HTTP Client 1.28.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for HTTP/1 connection pre-warming by \u003ca href=\"https://github.com/Lukasa\"\u003e\u003ccode\u003e@​Lukasa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/swift-server/async-http-client/pull/856\"\u003eswift-server/async-http-client#856\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.27.0...1.28.0\"\u003ehttps://github.com/swift-server/async-http-client/compare/1.27.0...1.28.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swift-server/async-http-client/commit/7dc119c7edf3c23f52638faadb89182861dee853\"\u003e\u003ccode\u003e7dc119c\u003c/code\u003e\u003c/a\u003e Add support for HTTP/1 connection pre-warming (\u003ca href=\"https://redirect.github.com/swift-server/async-http-client/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/swift-server/async-http-client/compare/1.27.0...1.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-system` from 1.6.2 to 1.6.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-system/releases\"\u003egithub.com/apple/swift-system's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.6.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes a bug in the Windows version of \u003ccode\u003eFileDescriptor.duplicate(as:)\u003c/code\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[1.6] Fix: FileDescriptor.duplicate(as:) returns an invalid file descriptor on Windows by \u003ca href=\"https://github.com/jakepetroules\"\u003e\u003ccode\u003e@​jakepetroules\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/apple/swift-system/pull/260\"\u003eapple/swift-system#260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.2...1.6.3\"\u003ehttps://github.com/apple/swift-system/compare/1.6.2...1.6.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/395a77f0aa927f0ff73941d7ac35f2b46d47c9db\"\u003e\u003ccode\u003e395a77f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/apple/swift-system/issues/260\"\u003e#260\u003c/a\u003e from apple/eng/PR-duplicate-as-release/1.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-system/commit/b1618475ccf5d901bc91b9253a707630967b5173\"\u003e\u003ccode\u003eb161847\u003c/code\u003e\u003c/a\u003e [1.6] Fix: FileDescriptor.duplicate(as:) returns an invalid file descriptor o...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-system/compare/1.6.2...1.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `github.com/apple/swift-distributed-tracing` from 1.2.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apple/swift-distributed-tracing/releases\"\u003egithub.com/apple/swift-distributed-tracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eSemVer Minor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eInMemoryTracer\u003c/code\u003e (in new \u003ccode\u003eInMemoryTracing\u003c/code\u003e module) \u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/pull/183\"\u003eapple/swift-distributed-tracing#183\u003c/a\u003e by \u003ca href=\"https://github.com/slashmo\"\u003e\u003ccode\u003e@​slashmo\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/ktoso\"\u003e\u003ccode\u003e@​ktoso\u003c/code\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThis tracer can be used to capture emitted spans and write tests against them, or manually work with spans in other ways\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/apple/swift-distributed-tracing/compare/1.2.2...1.3.0\"\u003ehttps://github.com/apple/swift-distributed-tracing/compare/1.2.2...1.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apple/swift-distributed-tracing/commit/6600888f4cb5bbf1bcac51000f60b2cbd224c91b\"\u003e\u003ccode\u003e6600888\u003c/code\u003e\u003c/a\u003e Pushing InMemoryTracer (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/180\"\u003e#180\u003c/a\u003e) over the finish line (\u003ca href=\"https://redirect.github.com/apple/swift-distributed-tracing/issues/183\"\u003e#183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/apple/swift-distributed-tracing/compare/1.2.2...1.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e 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)\n- `@dependabot ignore \u003cdependency name\u003e` 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)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/open-meteo/open-meteo/pull/1505","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-meteo%2Fopen-meteo/issues/1505","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1505/packages"}}]}