Releases: swift-server/swift-service-lifecycle
Releases · swift-server/swift-service-lifecycle
2.1.0
2.0.0
This is the first major release of swift-service-lifecycle
🚀 which helps orchestrating components in your application using Structured Concurrency. To get started with this package check out the documentation.
What's changed since 2.0.0-beta.2
?
2.0.0-beta.2
2.0.0-beta.1
2.0.0-alpha.3
What's Changed
- Rename shutdownGracefully to triggerGracefulShutdown on the ServiceGroup #142
2.0.0-alpha.2
What's Changed
- Fix an issue where
cancelOnGracefulShutdown
did hang waiting for a child task to finish #136
2.0.0-alpha.1
What's Changed
This release includes the first version of a fully async API that leverages Swift's Structured Concurrency to orchestrate services. The new APIs are rethought from the ground up. We provided documentation on how to adopt the new APIs here.
We encourage everyone to try and adopt the APIs and provide feedback on them.
1.0.0-alpha.11
What's Changed
- Add Swift Concurrency Availability to macOS 10.15, iOS 13, tvOS 13, and watchOS 6 (#118) - thanks @t089
- shutdown() should cancel the signal handlers installed by start() (#120)
- Add the ability to de-register a task by (#121)
Full Changelog: 1.0.0-alpha.10...1.0.0-alpha.11
1.0.0-alpha.10
- Use swift-atomics from v1.0.0 (#14) - thanks @adam-fowler
1.0.0-alpha.9
- Switch up compiler directives for concurrency (#111) - Thanks @joshuawright11