Releases: GraphQLSwift/DataLoader
Releases · GraphQLSwift/DataLoader
2.3.0 - Munich
What's Changed
- SwiftFormat integration by @NeedleInAJayStack in #16
- chore: Adjusts format CI to use docker by @NeedleInAJayStack in #17
- Fixes @retroactive conformance warnings in tests by @NeedleInAJayStack in #20
- Concurrency by @ZirgVoice in #21
New Contributors
- @ZirgVoice made their first contribution in #21
Full Changelog: 2.2.0...2.3.0
2.2.0 - Prague
What's Changed
- Adding async await to DataLoader by @d-exclaimation in #15
New Contributors
- @d-exclaimation made their first contribution in #15
Full Changelog: 2.1.0...2.2.0
2.1.0 - Lava Hot
Makes cache clearing functions public
2.0.2 - Snow Day
This fixes throwing batchLoadFunction
s, which in the past would cause deadlocks or an abandoned NIO future errors.
Merges: #13
2.0.1 - The High Country
Fixes a race condition bug with loadMany
Merges #11
2.0.0 - Grassy Waves
Highlights:
- Changes package name from
SwiftDataLoader
toDataLoader
- DataLoader instances now have an
executionPeriod
option (enabled by default) that schedules an automatic execution of the queue. Clients no longer need to calldispatchQueue
manually, which was difficult to do efficiently across GraphQL resolvers. - Adds support for concurrent access to the DataLoaders, which is important as GraphQL resolvers fan out asynchronously.
- Adds documentation to public classes as well as an example of using DataLoaders with Graphiti in the readme
- NIO 2 support
Merges the following PRs:
Swift 5 🚀
Thanks to @pschneider SwiftDataLoader supports Swift 5!
Nothing should be breaking!
First release 🚀
1.0.0 Upload codecov data