This release is based on teco-api-models@7f357df, updated on October 2nd, 2023.
Eliminated pagination request, and default client
In this release we addressed a regression caused by unnecessary requests within pagination. We also added a shared TCClient
as the default for all services, enabled by Teco Core v0.5.6, which also addressed Swift 5.6 regressions and improved client creation for Swift 5.7+.
We sincerely welcome you to try out and provide feedback, to help improving the Teco Project!
Breaking changes from Teco Core
A new case is added to TCClient.ClientError
in this release. Users are not supposed to switch over it exhaustively.
Announcement: Teco is going to require Swift 5.7+
Teco 0.2 is about to be the last minor release that supports Swift 5.5 and 5.6. The upcoming 0.3 release will take advantage of newer Swift features like some
and any
keywords, Sendable
and strict concurrency checking, and more.
We recommend users moving forward to Swift 5.7+ for better generics and concurrency support.
What's Changed
- Implements offset-based pagination termination checks by @stevapple in #34
- Uses globally shared
TCClient
by default by @stevapple in #36 - Updates service error metadata by @stevapple in #37
Full Changelog: v0.2.3...v0.2.4