Releases: swift-server/swift-service-lifecycle
Releases · swift-server/swift-service-lifecycle
ServiceLifecylce 2.4.0
SemVer Minor
- Conform
ServiceGroup
toService
in #172
SemVer Patch
- Adopt
AsyncAlgorithms
in #167 - Update readme to not refer to alpha in #168
- Make sure we return after gracefully shutdown in #170
- Update
TerminationBehavior
doc comments and notes in #165 - Update readme instructions & version in #164
- Fix logic issues during graceful shutdown in #171
New Contributors
- @hamzahrmalik made their first contribution in #168
- @MaxDesiatov made their first contribution in #165
- @tib made their first contribution in #164
Full Changelog: 2.3.0...2.4.0
2.3.0
2.2.0
What's Changed
Full Changelog: 2.1.0...2.2.0
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.