Releases: ipfs/js-stores
Releases · ipfs/js-stores
datastore-core-10.0.1
datastore-core-v10.0.1 (2024-09-12)
Bug Fixes
blockstore-core-5.0.1
blockstore-core-v5.0.1 (2024-09-12)
Bug Fixes
v1.0.0
1.0.0 (2024-08-02)
⚠ BREAKING CHANGES
- To detect the type of error thrown, use
.name
instead of.code
- s3 filenames are now all base32upper
- the output of store.getMany is now a stream of pairs
- open/close/batch/query methods have been removed from store interface, query/batch added to datastore, getAll added to blockstore
- bump multiformats from 10.0.3 to 11.0.0 (#182)
- this module is now ESM only
- deep requires/imports are no longer possible, moves adapters/in-memory impls etc to core packages
- the compliance tests for interface-datastore have been removed - use the interface-datastore-tests module instead
Features
- add all blockstore and datastore implementations (#197) (0d85128)
- add black hole stores (#227) (6074f0f)
- add identity blockstore (#298) (b8dce49)
- add in-memory blockstore implementation (#1) (ab37d40)
- add Key.asKey method (#41) (783dcc8)
- add tiered blockstore (#238) (5143948)
- add unwrap method (0c22c9f)
- allow extending store method options (#193) (007e8ac)
- import interface-datastore (294b249)
- prep for v1 release (b95a516)
- release prep (b38a533)
- simplify store interface, move query/batch to datastore, add getAll to blockstore (#189) (0b8f1a0)
- use
.name
property for errors instead of.code
(#315) (dacd6ce)
Bug Fixes
- add sharding to s3 blockstore (#202) (e1324a1)
- bump aegir to 42.2.3, update project config and fix deps (#297) (d521ef2)
- cleanup references to datastore in blockstores (#274) (f550624)
- encode/decode blockstore-s3 keys in base32upper (#201) (513fd9c)
- export key properly (749b656)
- identity blockstore should wrap child (#303) (3d84dd0)
- incorrect export path (#273) (e840ed4)
- increase timeouts (#131) (733c2ed)
- lower amount (b7f9aab)
- make datastore batch commit option extension optional (#194) (7bb6729)
- make tests more stable (#38) (595de43)
- open and close blockstore during interface tests (#188) (a61a54b)
- publish with limited concurrency (85bcc4a)
- readme update (3bcfb6d)
- remove nanoid (#283) (da03ee2)
- rename test from blocks to getMany (#190) (60e6c3f)
- replace datastore references in blockstore-s3 (#214) (1a65042)
- restore empty object default (#228) (f82d02c)
- return key from put and put many (#196) (dfc4697)
- return stream of pairs from getmany (#195) (252bced)
- stop namespaced datastore throwing when queried (#296) (9163490), closes #236 #236
- throw read error on read error (#304) (f14c824), closes #299
- update project config to publish ESM only (#172) (8c9d21f)
Trivial Changes
- add blockstore adapter (05ddff4)
- add clean script and control published files (c58873d)
- add description (2aef1ba)
- add modules for interface-blockstore and interface-datastore tests (da0ac9c)
- add or force update .github/workflows/js-test-and-release.yml (#243) (7bdc56b)
- add release script (c2e11ab)
- build before publish and export all blockstore types (21980fe)
- change version (f65249d)
- delete templates [skip ci] (#242) (c0ecb8a)
- deps-dev: bump rimraf from 1.0.9 to 3.0.2 in /packages/interface-datastore-tests (#40) (5d92f17)
- deps: bump nanoid from 3.3.4 to 4.0.0 in /packages/interface-datastore (#110) (5e40d9c)
- disable tests that stringify cids (72c93f9)
- dual licensed (dbc6615)
- enable query tests for blockstores (d2ce541)
- export options (00dbf60)
- fix import (1ab80a7)
- fix slow ci (1a6736f)
- initial commit (e3e73df)
- publish (ca0fc50)
- publish (c256fa6)
- publish (1b8c053)
...
interface-store-6.0.0
interface-datastore-tests-6.0.0
interface-datastore-tests 6.0.0 (2024-08-02)
⚠ BREAKING CHANGES
- To detect the type of error thrown, use
.name
instead of.code
Features
Trivial Changes
Dependencies
- interface-datastore: upgraded to 8.3.0
interface-datastore-8.3.0
interface-blockstore-tests-7.0.0
interface-blockstore-tests 7.0.0 (2024-08-02)
⚠ BREAKING CHANGES
- To detect the type of error thrown, use
.name
instead of.code
Features
Trivial Changes
Dependencies
- interface-blockstore: upgraded to 5.3.0
interface-blockstore-5.3.0
datastore-s3-12.0.0
datastore-s3 12.0.0 (2024-08-02)
⚠ BREAKING CHANGES
- To detect the type of error thrown, use
.name
instead of.code
Features
Trivial Changes
Dependencies
- datastore-core: upgraded to 10.0.0
- interface-datastore: upgraded to 8.3.0
- interface-store: upgraded to 6.0.0
- interface-datastore-tests: upgraded to 6.0.0
datastore-level-11.0.0
datastore-level 11.0.0 (2024-08-02)
⚠ BREAKING CHANGES
- To detect the type of error thrown, use
.name
instead of.code
Features
Trivial Changes
Dependencies
- datastore-core: upgraded to 10.0.0
- interface-datastore: upgraded to 8.3.0
- interface-store: upgraded to 6.0.0
- interface-datastore-tests: upgraded to 6.0.0