Skip to content

Releases: apple/swift-log

1.9.1

19 Jan 10:53
2778fd4

Choose a tag to compare

What's Changed

SemVer Patch

  • feat: Update lock implementation to more closely align with swift-nio implementation by @scottmarchant in #398
  • Reinstate InMemoryLogging product in Swift 6.0 manifest by @simonjbeaumont in #403

Other Changes

  • Change document title to 'SLG-0001: Metadata Providers' by @ktoso in #400

New Contributors

Full Changelog: 1.9.0...1.9.1

1.9.0

14 Jan 13:34
7ee16e4

Choose a tag to compare

What's Changed

SemVer Minor

  • [SLG-0002] Implementation: Compile-time log level elimination using traits by @kukushechkin in #389

Other Changes

  • Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in #397
  • The SLG-0002 implementation is merged, update the proposal status by @kukushechkin in #399

New Contributors

Full Changelog: 1.8.0...1.9.0

1.8.0

12 Dec 11:24
bc386b9

Choose a tag to compare

What's Changed

SemVer Minor

  • Conform Logger.Level to CustomStringConvertible and LosslessStringConvertible by @fpseverino in #395

Other Changes

New Contributors

Full Changelog: 1.7.1...1.8.0

1.7.1

04 Dec 11:56
b1fa4ef

Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

Full Changelog: 1.7.0...1.7.1

1.7.0

03 Dec 10:17
ca53814

Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

Other Changes

  • Enable release mode builds by @josephnoir in #368
  • Update Logging.swift. Enhance file (fileID) param comment, it is miss… by @lamtrinhdev in #369
  • chore: restrict GitHub workflow permissions - future-proof by @incertum in #379
  • Enable Swift 6.2 jobs in CI by @rnro in #373
  • documentation update and re-organization by @heckj in #381
  • Add new best practices for structured logging and accepting loggers by @FranzBusch in #370
  • Logging instructions and allocations benchmarks by @kukushechkin in #386
  • Introduce proposals process to SwiftLog by @kukushechkin in #388

New Contributors

Full Changelog: 1.6.4...1.7.0

1.6.4

25 Jul 14:02
1.6.4
ce592ae

Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

  • Enable macOS CI on merge to main and daily timer by @rnro in #357
  • Enable macOS CI on pull requests by @rnro in #358
  • Add static SDK CI workflow by @rnro in #355
  • Enable Swift 6.1 jobs in CI by @rnro in #359
  • Remove inaccurate code comment by @gwynne in #349
  • Overhaul README and documentation catalog to introduce best practices by @FranzBusch in #363
  • Add an article how to implement a log handler by @FranzBusch in #364
  • Fix broken link to documentation on README by @simonjbeaumont in #365

New Contributors

Full Changelog: 1.6.3...1.6.4

1.6.3

13 Mar 09:31
3d8596e

Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

New Contributors

Full Changelog: 1.6.2...1.6.3

1.6.2

26 Nov 15:32
96a2f8a

Choose a tag to compare

What's Changed

SemVer Patch

Other Changes

New Contributors

Full Changelog: 1.6.1...1.6.2

Swift Log 1.6.1

24 Jun 17:37
9cb4860

Choose a tag to compare

SemVer Patch

  • Disable existential any build setting (#312)

1.6.0

24 Jun 08:27
b3a6373

Choose a tag to compare

SemVer Minor

  • Add Sendability annotations in #308
  • Fix deprecation warnings around default log implementations on handlers in #310
  • Drop Swift versions earlier than 5.8 in #299
  • Implement Copy-On-Write (CoW) behavior for Logger struct by @ayushi2103 in #297

SemVer Patch

  • Replace standardOutput to standardError by @ayushi2103 in #295
  • Use Set to spot duplicated log handler warnings in #306
  • Make protocol usage obvious using any and some keywords in #307
  • Remove documentation for non-existent arguments by @b1ackturtle in #309
  • Remove Docc plugin which is no longer required in #311

Other Changes

  • Remove archived repository in #292
  • Add CI for Swift 5.10 in #287
  • Added swift-log-ecs to README.md by @rwbutler in #298
  • Update README.md add shipbook as backend by @elishas in #304