3.29.2 - Fix overhaul breakage, part 2
What's Changed
Fix overhaul breakage, part 2 by @gwynne in #176
This solves the source code breakage issue first reported in #175 - shout out and thanks to @NeedleInAJayStack for reporting the problem!
Several preexisting APIs had incorrectly changed from accepting
any Encodable
to acceptingsome Encodable
, which is source-breaking under some conditions. This restores the original use ofany
(though it keeps the addedSendable
requirement).Also restores 100% test coverage after the previous fixes.
[!NOTE]
Many APIs which had previously accepted a generic parameter (i.e.<E: Encodable>
), most notably inSQLPredicateBuilder
, also switched to usingsome Encodable
, but this was not source-breaking; the problem applied only to APIs which originally acceptedany Encodable
.Although the changes in this PR are technically themselves source-breaking, since they revert a previous such breakage to its previous state, only a
semver-patch
bump is necessary.
This patch was released by @gwynne
Full Changelog: 3.29.1...3.29.2