v0.17.0-beta.12
Pre-releaseWith this release, all of Orbit's standard sources now support the Queryable and Updatable interfaces. Thus, you can now call query or update against an IndexedDBSource or LocalStorageSource in the same way that you can query or update a MemorySource or JSONAPISource. Furthermore, all caches now support query and update (some sync and some async), so there is broad consistency across the board. 🎉
As mentioned in #813:
This will allow for the deprecation of
PullableandPushable, now that equivalent results can be achieved viaqueryandupdatecalls with thefullResponse: trueoption. Reducing the number of interfaces per-source should be a nice simplification that allows for more flexibility.
These deprecations should happen just prior to, or following, the final release of v0.17 (i.e. very soon).
Changelog
🚀 Enhancement
@orbit/coordinator@orbit/indexeddb,@orbit/local-storage,@orbit/memory
🏠 Internal
@orbit/build,@orbit/coordinator,@orbit/core,@orbit/data,@orbit/identity-map,@orbit/immutable,@orbit/indexeddb-bucket,@orbit/indexeddb,@orbit/integration-tests,@orbit/jsonapi,@orbit/local-storage-bucket,@orbit/local-storage,@orbit/memory,@orbit/record-cache,@orbit/records,@orbit/serializers,@orbit/utils
Committers: 1
- Dan Gebhardt (@dgeb)