1.4.3
Highlights
Loggers and all related types are now Sendable
, including metadata values which have to be Sendable as well.
When using from Swift that is concurrency aware, you may be getting warnings where you didn't before, these are all correct though - you need to be ready for e.g. logger metadata to be accessed from another thread. Thankfully values logged this way should usually be sendable to begin with, preferably value types.
For more details see: #218
What's Changed
- Remove references to Swift 4 by @steipete in #186
- Include source in StreamLogHandler output by @slashmo in #189
- Improve StdioOutputStream with fwrite (#180) by @felipejinli in #188
- use #fileID for Swift 5.3+ by @weissi in #187
- Add
SwiftLogNoOpLogHandler.init(_: String)
by @glbrntt in #194 - update 5.4 to release docker image by @tomerd in #196
- adopt security guidelines by @weissi in #197
- Logging: avoid a deprecation warning on Windows by @compnerd in #199
- Tests: enable tests on Windows by @compnerd in #198
- Add swift-log-elk as a new logging backend to the Readme by @philippzagar in #201
- Add swift-log-SwiftyBeaver as a new logging backend to README.md by @ShivaHuang in #203
- fix jazzy issues on older versions of ubuntu by @tomerd in #210
- add docker setup for 5.5 by @tomerd in #211
- Android support by @andriydruk in #209
- update doc generation script by @tomerd in #213
- Add 5.6 nightly CI by @Lukasa in #214
- ci update by @tomerd in #219
- Add binaryscraping/swift-log-supabase to README by @GRSouza in #221
- better abstration for LoggingSystem state by @tomerd in #222
- adopt sendable by @tomerd in #218
- minimal DocC markdown to order Logger.Levels by @heckj in #225
New Contributors
- @steipete made their first contribution in #186
- @slashmo made their first contribution in #189
- @felipejinli made their first contribution in #188
- @philippzagar made their first contribution in #201
- @andriydruk made their first contribution in #209
- @Lukasa made their first contribution in #214
- @GRSouza made their first contribution in #221
- @heckj made their first contribution in #225
Full Changelog: 1.4.2...1.4.3