Releases: apple/swift-log
Releases · apple/swift-log
1.9.1
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
New Contributors
- @scottmarchant made their first contribution in #398
Full Changelog: 1.9.0...1.9.1
1.9.0
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
- @salmanmkc made their first contribution in #397
Full Changelog: 1.8.0...1.9.0
1.8.0
What's Changed
SemVer Minor
- Conform
Logger.LeveltoCustomStringConvertibleandLosslessStringConvertibleby @fpseverino in #395
Other Changes
- Adapt separate benchmark workflows from swift-nio by @kukushechkin in #396
- [SLG-0002]: Compile-time log level elimination using traits by @kukushechkin in #391
New Contributors
- @fpseverino made their first contribution in #395
Full Changelog: 1.7.1...1.8.0
1.7.1
What's Changed
SemVer Patch
- Fix Android build error with
@preconcurrency import Androidby @MaxDesiatov in #393 - Make InMemoryLogging available on all platforms by @hamzahrmalik in #394
Other Changes
- Move pre-process proposal to the proposals folder by @kukushechkin in #392
- Add Wasm builds to
pull_request.ymlby @MaxDesiatov in #371
Full Changelog: 1.7.0...1.7.1
1.7.0
What's Changed
SemVer Minor
- Add an InMemoryLogHandler by @hamzahrmalik in #390
- Drop Swift 5.9 and 5.10 support by @kukushechkin in #383
SemVer Patch
- Migrate from XCTest to Swift Testing by @kukushechkin in #382
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
- @josephnoir made their first contribution in #368
- @incertum made their first contribution in #379
- @kukushechkin made their first contribution in #383
- @hamzahrmalik made their first contribution in #390
Full Changelog: 1.6.4...1.7.0
1.6.4
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
READMEand 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
- @marcprux made their first contribution in #356
- @simonjbeaumont made their first contribution in #365
Full Changelog: 1.6.3...1.6.4
1.6.3
What's Changed
SemVer Patch
- Enable strict concurrency by @czechboy0 in #342
- Fix building on Fedora 39 and Ubuntu 24.04 by @czechboy0 in #354
Other Changes
- Aligning semantic version label check name by @FranzBusch in #341
- Add AndroidLogging to the list of available backends by @lhoward in #340
- Enable MemberImportVisibility check on all targets by @rnro in #343
- Update release.yml by @FranzBusch in #344
- Add swift-log-systemd.git to the list of available backends (#345) by @lhoward in #345
- fix: fix typo by @SunsetWan in #333
- Add swift-log-systemd has moved (#345) by @lhoward in #346
- CI use 6.1 nightlies by @rnro in #348
- Rename nightly_6_1 params to nightly_next by @rnro in #352
- Only apply standard swift settings on valid targets by @rnro in #353
New Contributors
- @lhoward made their first contribution in #340
- @czechboy0 made their first contribution in #342
- @SunsetWan made their first contribution in #333
Full Changelog: 1.6.2...1.6.3
1.6.2
What's Changed
SemVer Patch
- Fix Windows warnings by @FranzBusch in #331
Other Changes
- [CI] Migrate to GHA by @FranzBusch in #328
- Enhance swift code-block at README.md by @lamtrinhdev in #327
- add .editorconfig file by @rnro in #338
- Add Scout to the list of available backends by @kasianov-mikhail in #337
New Contributors
- @lamtrinhdev made their first contribution in #318
- @hyp made their first contribution in #325
- @rnro made their first contribution in #338
- @kasianov-mikhail made their first contribution in #337
Full Changelog: 1.6.1...1.6.2
Swift Log 1.6.1
SemVer Patch
- Disable existential any build setting (#312)
1.6.0
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