Skip to content

Update swift-log from 1.6.2 to 1.14.0#25816

Merged
jkmassel merged 1 commit into
trunkfrom
jkmassel/update-swift-log
Jul 22, 2026
Merged

Update swift-log from 1.6.2 to 1.14.0#25816
jkmassel merged 1 commit into
trunkfrom
jkmassel/update-swift-log

Conversation

@jkmassel

@jkmassel jkmassel commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Description

Bumps swift-log from 1.6.2 to 1.14.0 (latest) in the app dependency graph.

swift-log is constrained from: "1.5.2" in Modules/Package.swift, so this is a resolved-file-only change — no manifest edit. Only Modules/Package.resolved moves; the root cross-platform harness (Package.resolved) already resolves swift-log at 1.14.0, so the app graph was simply behind it.

  • Stays within the current major (1.x) — no source changes. Our only call surface is WordPress/Classes/System/Logging.swift (Logger, Logger.Level), unchanged across 1.61.14.
  • swift-log has no dependencies of its own, so nothing else in the graph moves.

Merge order: #25821 (CocoaLumberjack → 3.9.1) is stacked on this branch — CocoaLumberjack 3.9.1 raises its swift-log floor to from: "1.11.0", so it can't resolve until this lands. Please merge this one first; #25821 retargets to trunk automatically afterward.

Changelog

Highlights across 1.6.31.14.0 (16 releases — full history):

  • New APIs (all additive): InMemoryLogHandler (1.7.0); Logger.Level now conforms to CustomStringConvertible/LosslessStringConvertible (1.8.0); standardized error-metadata convenience (SLG-0003, 1.12.0); metadata value attributes (SLG-0004, 1.13.0); task-local logger (SLG-0006, 1.14.0); compile-time log-level elimination via package traits (SLG-0002, 1.8–1.9).
  • Toolchain floor raised: dropped Swift 5.9/5.10 (1.7.0), then Swift 6.0 (1.12.0). We build on Swift 6.1+, so unaffected.
  • Source-breaking note (1.13.0): MetadataValue compatibility with custom string interpolations changed (#467), with follow-up interpolation overloads in 1.13.1/1.13.2. Our usage is plain Logger logging via Logging.swift, not custom MetadataValue interpolation — not affected.
  • Strict-concurrency hardening and broader platform support (Android, FreeBSD/OpenBSD, Wasm).

Testing instructions

  • swift package update resolves cleanly; the diff is swift-log-only.
  • CI — WordPress + Jetpack iOS builds — green on CI.
  • CI — Unit Tests exercise logging through Logging.swift.

Related

@jkmassel jkmassel added this to the 27.2 milestone Jul 22, 2026
@jkmassel jkmassel added dependencies Pull requests that update a dependency file [Type] Tooling labels Jul 22, 2026
@wpmobilebot

Copy link
Copy Markdown
Contributor
App Icon📲 You can test the changes from this Pull Request in WordPress by scanning the QR code below to install the corresponding build.
App NameWordPress
ConfigurationRelease-Alpha
Build Number33341
VersionPR #25816
Bundle IDorg.wordpress.alpha
Commit076d465
Installation URL5n0h12u8277mg
Automatticians: You can use our internal self-serve MC tool to give yourself access to those builds if needed.

@wpmobilebot

Copy link
Copy Markdown
Contributor
App Icon📲 You can test the changes from this Pull Request in Jetpack by scanning the QR code below to install the corresponding build.
App NameJetpack
ConfigurationRelease-Alpha
Build Number33341
VersionPR #25816
Bundle IDcom.jetpack.alpha
Commit076d465
Installation URL32qmsp142vrjo
Automatticians: You can use our internal self-serve MC tool to give yourself access to those builds if needed.

@jkmassel
jkmassel added this pull request to the merge queue Jul 22, 2026
Merged via the queue into trunk with commit 13f914c Jul 22, 2026
30 of 33 checks passed
@jkmassel
jkmassel deleted the jkmassel/update-swift-log branch July 22, 2026 22:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file [Type] Tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants