Overview
This release cleans up a few API shortcomings, most notably swapping data and decoder in migrations to read more naturally, which will require a manual code update in client code. We suggest to moving to the more natural { $0.decode(MyType.self, from: $1) } in the process, which was the main motivation for the change. TypedAsyncSequence was also renamed to AsyncInstances, index documentation was fixed, and support for working safely with multiple persistences in transaction was also added, which verified that the inner persistence is only accessed in a read-only capacity to maintain data consistency.
What's Changed
- Sendable Cleanup by @dimitribouniol in #252
- Fix Swapped Index Documentation by @dimitribouniol in #255
- Async Instances by @dimitribouniol in #254
- Multi Persistence Support by @dimitribouniol in #256
- Flip Migration Arguments by @dimitribouniol in #258
Full Changelog: 0.3.10...0.4.0