Skip to content

Update dependencies to latest#174

Merged
odrobnik merged 2 commits into
mainfrom
claude/update-deps
Jun 3, 2026
Merged

Update dependencies to latest#174
odrobnik merged 2 commits into
mainfrom
claude/update-deps

Conversation

@odrobnik

@odrobnik odrobnik commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Refreshes every dependency to its latest: swift package update for the version-range deps, a revision re-pin for swift-nio-ssl, and a swift-testing major bump (with the macOS CI toolchain raised to match).

Version bumps

Dependency From To
swift-argument-parser 1.7.0 1.8.1
swift-collections 1.4.0 1.5.1
swift-docc-plugin 1.4.6 1.5.0
swift-log 1.10.1 1.13.1
swift-nio-ssl ae6b517 407d82d
swift-testing 0.12.0 6.3.2
swift-syntax (transitive) 600.0.1 603.0.1
  • swift-nio-ssl → latest upstream main, which still carries the #585 Windows BoringSSL header workarounds (verified the _WINSOCKAPI_/NOMINMAX/NOCRYPT defines are still present). No release contains that fix yet (latest tag 2.37.0), so it stays a revision pin.
  • swift-testing → 6.3.2. Its standalone releases now track toolchain versions: 6.3.2's manifest is swift-tools-version: 6.2 and it requires swift-syntax 603.x. The macOS CI's default Xcode (Swift 6.1.2) can't resolve that, so build-macos now selects Xcode 26.0 (Swift 6.2) — the same Xcode the iOS job already uses, so it's known-available. Linux (6.3.1) / Android (6.3.2) / Windows (6.3.1) runners already clear the floor.

Already at latest (unchanged)

swift-nio (2.100.0), SwiftCross (1.2.0), swift-nio-imap (bcf8756, latest main#829 still open so it stays Bionic), plus transitive deps (atomics, system, docc-symbolkit, se0270-range-set, dotenv).

Also

Refreshed stale swift-testing 0.12.0 / swift-nio-imap 0.3.1-pre references in the Android job comments.

Verification

swift build --build-tests clean, swift test285 tests pass locally (Swift 6.3). First commit (range deps + nio-ssl) already went green on CI across macOS/iOS/Linux/Android.

🤖 Generated with Claude Code

odrobnik and others added 2 commits June 3, 2026 08:29
swift package update + revision re-pin:
- swift-argument-parser 1.7.0 → 1.8.1
- swift-collections     1.4.0 → 1.5.1
- swift-docc-plugin     1.4.6 → 1.5.0
- swift-log             1.10.1 → 1.13.1
- swift-nio-ssl         revision ae6b517 → 407d82d (latest upstream main;
  still carries the #585 Windows BoringSSL header workarounds — no release
  contains them yet, latest tag is 2.37.0)

Already at latest, unchanged: swift-nio (2.100.0), SwiftCross (1.2.0),
swift-nio-imap (bcf8756, latest main — #829 still open so it stays Bionic),
swift-atomics/system/syntax/docc-symbolkit/se0270/dotenv.

swift-testing held at exact 0.12.0: latest is 6.3.2 but its manifest is
swift-tools-version 6.2, which the macOS CI's Swift 6.1.2 toolchain cannot
resolve. Bumping it requires also moving the macOS runner to Swift 6.2+.

Build clean, 285 tests pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
swift-testing's standalone releases now track toolchain versions. 6.3.2's
manifest is swift-tools-version 6.2 (and it requires swift-syntax 603.x for its
macros, so swift-syntax bumps 600.0.1 → 603.0.1), which the macOS CI's default
Xcode (Swift 6.1.2) cannot resolve. The build-macos job now selects Xcode 26.0
(Swift 6.2) — the same Xcode the iOS job already uses, so it's known to be
available on the runner. The Linux (6.3.1), Android (6.3.2) and Windows (6.3.1)
runners already clear that floor.

Also refreshed stale swift-testing 0.12.0 / swift-nio-imap 0.3.1-pre references
in the Android job comments.

Build + 285 tests pass locally (Swift 6.3).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@odrobnik odrobnik merged commit b4a3fda into main Jun 3, 2026
6 checks passed
@odrobnik odrobnik deleted the claude/update-deps branch June 3, 2026 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant