Releases: teco-project/teco
0.2.4
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
0.2.3
This release is based on teco-api-models@584211e, updated on September 28th, 2023.
Multipart, Core update, and more
Say hello to Multipart!
In this release we enabled Multipart-only APIs, and slightly improved the documentation. We also updated Teco Core to v0.5.5, which stabilized pagination feature and improved Swift 5.9 compatibility.
We sincerely welcome you to try out and provide feedback, to help improving the Teco Project!
Deprecations from Teco Core
The following TecoSigner
type is deprecated or renamed in this release:
TCSigner
is renamed toTCSignerV3
.
The following Teco Core module is deprecated in this release:
TecoPaginationHelpers
is deprecated and all functionalities are available directly inTecoCore
.
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
- Updates DocC asides to use
>
instead of-
by @stevapple in #28 - Removes
import TecoPaginationHelpers
that's no longer necessary by @stevapple in #29 - Updates CI to include Swift 5.9 by @stevapple in #30
- Adds support for Multipart API requests by @stevapple in #31
- Updates service models to 2023-09-28 by @stevapple in #32
- Adds a simple README by @stevapple in #33
Full Changelog: v0.2.2...v0.2.3
0.2.2
This release is based on teco-api-models@0c66baf, updated on August 18th, 2023.
Documentation refresh, Core update, and more
Take a look at the new documentations that’s refreshed from A to Z!
In this release we converted all HTML tags to Markdown in documentation, which renders nicely in DocC. We also updated teco-core
to 0.5.3 and improved pagination support.
We sincerely welcome you to try out and provide feedback, to help improving the Teco Project!
Deprecations from Teco Core
The following TecoCore
types are deprecated or renamed in this release:
TCPayload
is deprecated in favor ofByteBuffer
;TCRequestModel
is renamed toTCRequest
;TCResponseModel
is renamed toTCResponse
.
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
- Improves documentation style of pagination helpers by @stevapple in #22
- Improves line breaking in documentation by @stevapple in #23
- Transforms HTML in documentation to DocC-supported Markdown by @stevapple in #24
- Bumps
teco-core
requirement to 0.5.3 by @stevapple in #25 - Updates code style within
makeNextRequest(with:)
by @stevapple in #27 - Updates service models to 2023-08-18 by @stevapple in #26
Full Changelog: v0.2.1...v0.2.2
0.2.1
This release is based on teco-api-models@eae3f4d, updated on August 4th, 2023.
Lots of fixes, and more
It's 4 months since Teco's first public release, and we've come up with a bunch of updates on code style, documentation and overall usability.
In this release we're also introducing new features supported by recent model metadata improvements, most notably the smooth member deprecation support.
We sincerely welcome you to try out and provide feedback, to help improving the Teco Project!
What's Changed
- Supports opting out of
@_exported import
s by @stevapple in #13 - Adds CI testing for Swift 5.8 by @stevapple in #14
- Updates array literal style by @stevapple in #15
- Corrects developing years for new services by @stevapple in #16
- Fixes missing documentation in service initializers by @stevapple in #17
- Updates service models to 2023-08-04 by @stevapple in #18
- Removes meaningless documentation on model members by @stevapple in #19
- Introduces a warning-free build test in CI workflow by @stevapple in #21
- Adds support for model member deprecations by @stevapple in #20
Full Changelog: v0.2.0...v0.2.1
0.2.0
This release is based on teco-api-models@42b3ef0, updated on April 7th, 2023.
First public release
Say hello to the first public release of Teco!
In this release we added support for API availability and pagination. Swift compatibility was also improved by updating teco-core
to 0.5.x.
We sincerely welcome you to try out and provide feedback, to help improving the Teco Project!
Full Changelog: v0.1.0...v0.2.0