Skip to content

Commit 294b249

Browse files
committed
feat: import interface-datastore
Adds interface-datastore to interfaces repo BREAKING CHANGE: the compliance tests for interface-datastore have been removed - use the interface-datastore-tests module instead
1 parent 8edd47d commit 294b249

15 files changed

+1803
-0
lines changed
+275
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,275 @@
1+
## [4.0.2](https://github.com/ipfs/interface-datastore/compare/v4.0.1...v4.0.2) (2021-06-10)
2+
3+
4+
5+
## [4.0.1](https://github.com/ipfs/interface-datastore/compare/v4.0.0...v4.0.1) (2021-05-04)
6+
7+
8+
9+
# [4.0.0](https://github.com/ipfs/interface-datastore/compare/v3.0.6...v4.0.0) (2021-04-15)
10+
11+
12+
### Features
13+
14+
* split .query into .query and .queryKeys ([#87](https://github.com/ipfs/interface-datastore/issues/87)) ([4bb5ebc](https://github.com/ipfs/interface-datastore/commit/4bb5ebccec28a6fbfa51411183e037c77313fb8f))
15+
16+
17+
18+
## [3.0.6](https://github.com/ipfs/interface-datastore/compare/v3.0.5...v3.0.6) (2021-04-14)
19+
20+
21+
22+
## [3.0.5](https://github.com/ipfs/interface-datastore/compare/v3.0.4...v3.0.5) (2021-04-06)
23+
24+
25+
26+
## [3.0.4](https://github.com/ipfs/interface-datastore/compare/v3.0.3...v3.0.4) (2021-02-05)
27+
28+
29+
### Bug Fixes
30+
31+
* renames .ts to .d.ts and copies to dist/src on build ([#71](https://github.com/ipfs/interface-datastore/issues/71)) ([568ee54](https://github.com/ipfs/interface-datastore/commit/568ee54323e487bff191437e13b1aeaa0a85f411)), closes [#68](https://github.com/ipfs/interface-datastore/issues/68) [#69](https://github.com/ipfs/interface-datastore/issues/69)
32+
33+
34+
35+
## [3.0.3](https://github.com/ipfs/interface-datastore/compare/v3.0.2...v3.0.3) (2021-01-22)
36+
37+
38+
### Bug Fixes
39+
40+
* fix datastore factory ([#65](https://github.com/ipfs/interface-datastore/issues/65)) ([586f883](https://github.com/ipfs/interface-datastore/commit/586f883d3f5ea0391cf3184024db9a60d9b4aa56))
41+
42+
43+
44+
## [3.0.2](https://github.com/ipfs/interface-datastore/compare/v3.0.1...v3.0.2) (2021-01-22)
45+
46+
47+
### Bug Fixes
48+
49+
* open store in tests ([#66](https://github.com/ipfs/interface-datastore/issues/66)) ([6092b10](https://github.com/ipfs/interface-datastore/commit/6092b103b40cb8ee1c57d42082221c1e899bdc14))
50+
51+
52+
53+
## [3.0.1](https://github.com/ipfs/interface-datastore/compare/v3.0.0...v3.0.1) (2021-01-17)
54+
55+
56+
57+
# [3.0.0](https://github.com/ipfs/interface-datastore/compare/v2.0.1...v3.0.0) (2021-01-15)
58+
59+
60+
### Bug Fixes
61+
62+
* ci ([f197aa4](https://github.com/ipfs/interface-datastore/commit/f197aa4a719a388ba91c65ea49ee3cdc5be4dc84))
63+
* feedback ([248cddb](https://github.com/ipfs/interface-datastore/commit/248cddb7d14ee9f29e92fdbe24916578577f4f6d))
64+
* fix some types ([42aebd5](https://github.com/ipfs/interface-datastore/commit/42aebd5f56e4577e6743f0c3861ea0a558e142b7))
65+
* remove types versions and tweak orders ([e449528](https://github.com/ipfs/interface-datastore/commit/e449528d5b98edf6b62e770033d59686928fe67e))
66+
* types ([f8fe99e](https://github.com/ipfs/interface-datastore/commit/f8fe99ec949a694434564b0494bc9f6b57351df4))
67+
* update aegir and feedback ([eab84b0](https://github.com/ipfs/interface-datastore/commit/eab84b025c03b6a2fff805af3a238cefd57545f2))
68+
69+
70+
### Features
71+
72+
* ts types, github ci and clean up ([2afd9be](https://github.com/ipfs/interface-datastore/commit/2afd9be3abf747528473c46550671f92acc5792e))
73+
74+
75+
76+
## [2.0.1](https://github.com/ipfs/interface-datastore/compare/v2.0.0...v2.0.1) (2020-11-09)
77+
78+
79+
80+
<a name="2.0.0"></a>
81+
# [2.0.0](https://github.com/ipfs/interface-datastore/compare/v1.0.4...v2.0.0) (2020-07-29)
82+
83+
84+
### Bug Fixes
85+
86+
* remove node buffer ([#43](https://github.com/ipfs/interface-datastore/issues/43)) ([b2f0963](https://github.com/ipfs/interface-datastore/commit/b2f0963))
87+
88+
89+
### BREAKING CHANGES
90+
91+
* - node Buffers have been replaced with Uint8Arrays
92+
- `key.toBuffer` has been replaced with `key.uint8Array()`
93+
94+
95+
96+
<a name="1.0.4"></a>
97+
## [1.0.4](https://github.com/ipfs/interface-datastore/compare/v1.0.3...v1.0.4) (2020-06-10)
98+
99+
100+
101+
<a name="1.0.3"></a>
102+
## [1.0.3](https://github.com/ipfs/interface-datastore/compare/v1.0.2...v1.0.3) (2020-06-10)
103+
104+
105+
### Bug Fixes
106+
107+
* remove .has method from interface ([a0ebd3a](https://github.com/ipfs/interface-datastore/commit/a0ebd3a))
108+
109+
110+
### BREAKING CHANGES
111+
112+
* - The `.has` method has been removed, call `.get` instead
113+
114+
115+
116+
<a name="1.0.2"></a>
117+
## [1.0.2](https://github.com/ipfs/interface-datastore/compare/v1.0.1...v1.0.2) (2020-05-07)
118+
119+
120+
### Features
121+
122+
* add adapter ([4223581](https://github.com/ipfs/interface-datastore/commit/4223581))
123+
124+
125+
126+
<a name="1.0.1"></a>
127+
## [1.0.1](https://github.com/ipfs/interface-datastore/compare/v1.0.0...v1.0.1) (2020-05-07)
128+
129+
130+
131+
<a name="1.0.0"></a>
132+
# [1.0.0](https://github.com/ipfs/interface-datastore/compare/v0.8.3...v1.0.0) (2020-05-07)
133+
134+
135+
### Features
136+
137+
* add streaming methods and allow passing AbortSignals ([#36](https://github.com/ipfs/interface-datastore/issues/36)) ([6dace38](https://github.com/ipfs/interface-datastore/commit/6dace38))
138+
139+
140+
141+
<a name="0.8.3"></a>
142+
## [0.8.3](https://github.com/ipfs/interface-datastore/compare/v0.8.2...v0.8.3) (2020-04-07)
143+
144+
145+
146+
<a name="0.8.2"></a>
147+
## [0.8.2](https://github.com/ipfs/interface-datastore/compare/v0.8.1...v0.8.2) (2020-04-01)
148+
149+
150+
### Bug Fixes
151+
152+
* remove node globals ([#35](https://github.com/ipfs/interface-datastore/issues/35)) ([a9130c0](https://github.com/ipfs/interface-datastore/commit/a9130c0))
153+
154+
155+
156+
<a name="0.8.1"></a>
157+
## [0.8.1](https://github.com/ipfs/interface-datastore/compare/v0.8.0...v0.8.1) (2020-02-17)
158+
159+
160+
### Bug Fixes
161+
162+
* do not stringify potentially invalid characters ([#34](https://github.com/ipfs/interface-datastore/issues/34)) ([0034ede](https://github.com/ipfs/interface-datastore/commit/0034ede))
163+
164+
165+
166+
<a name="0.8.0"></a>
167+
# [0.8.0](https://github.com/ipfs/interface-datastore/compare/v0.7.0...v0.8.0) (2019-08-09)
168+
169+
170+
### Features
171+
172+
* concat operation on Key ([8c9226c](https://github.com/ipfs/interface-datastore/commit/8c9226c))
173+
174+
175+
176+
<a name="0.7.0"></a>
177+
# [0.7.0](https://github.com/ipfs/interface-datastore/compare/v0.6.0...v0.7.0) (2019-05-01)
178+
179+
180+
### Features
181+
182+
* refactor to async iterators ([#25](https://github.com/ipfs/interface-datastore/issues/25)) ([ab2f2b9](https://github.com/ipfs/interface-datastore/commit/ab2f2b9))
183+
184+
185+
186+
<a name="0.6.0"></a>
187+
# [0.6.0](https://github.com/ipfs/interface-datastore/compare/v0.5.0...v0.6.0) (2018-10-24)
188+
189+
190+
### Bug Fixes
191+
192+
* add _key to the API functions using the instance ([5a377ed](https://github.com/ipfs/interface-datastore/commit/5a377ed))
193+
194+
195+
### Features
196+
197+
* add class-is module ([362eff8](https://github.com/ipfs/interface-datastore/commit/362eff8))
198+
199+
200+
201+
<a name="0.5.0"></a>
202+
# [0.5.0](https://github.com/ipfs/interface-datastore/compare/v0.4.2...v0.5.0) (2018-09-17)
203+
204+
205+
### Features
206+
207+
* add basic error codes ([bbf5f70](https://github.com/ipfs/interface-datastore/commit/bbf5f70))
208+
209+
210+
211+
<a name="0.4.2"></a>
212+
## [0.4.2](https://github.com/ipfs/interface-datastore/compare/v0.4.1...v0.4.2) (2017-12-05)
213+
214+
215+
216+
<a name="0.4.1"></a>
217+
## [0.4.1](https://github.com/ipfs/interface-datastore/compare/v0.4.0...v0.4.1) (2017-11-04)
218+
219+
220+
221+
<a name="0.4.0"></a>
222+
# [0.4.0](https://github.com/ipfs/interface-datastore/compare/v0.3.1...v0.4.0) (2017-11-03)
223+
224+
225+
### Bug Fixes
226+
227+
* make datastore OS agnostic (path things) ([#13](https://github.com/ipfs/interface-datastore/issues/13)) ([5697173](https://github.com/ipfs/interface-datastore/commit/5697173))
228+
229+
230+
231+
<a name="0.3.1"></a>
232+
## [0.3.1](https://github.com/ipfs/interface-datastore/compare/v0.3.0...v0.3.1) (2017-09-07)
233+
234+
235+
236+
<a name="0.3.0"></a>
237+
# [0.3.0](https://github.com/ipfs/interface-datastore/compare/v0.2.2...v0.3.0) (2017-07-22)
238+
239+
240+
241+
<a name="0.2.2"></a>
242+
## [0.2.2](https://github.com/ipfs/interface-datastore/compare/v0.2.1...v0.2.2) (2017-06-03)
243+
244+
245+
### Bug Fixes
246+
247+
* use os specific path separator ([d7ec65a](https://github.com/ipfs/interface-datastore/commit/d7ec65a))
248+
249+
250+
251+
<a name="0.2.1"></a>
252+
## [0.2.1](https://github.com/ipfs/interface-datastore/compare/v0.2.0...v0.2.1) (2017-05-23)
253+
254+
255+
256+
<a name="0.2.0"></a>
257+
# [0.2.0](https://github.com/ipfs/interface-datastore/compare/v0.1.1...v0.2.0) (2017-03-23)
258+
259+
260+
### Features
261+
262+
* add open method ([#4](https://github.com/ipfs/interface-datastore/issues/4)) ([cbe8f7f](https://github.com/ipfs/interface-datastore/commit/cbe8f7f))
263+
264+
265+
266+
<a name="0.1.1"></a>
267+
## [0.1.1](https://github.com/ipfs/interface-datastore/compare/v0.1.0...v0.1.1) (2017-03-15)
268+
269+
270+
### Bug Fixes
271+
272+
* libp2p-crypto is a regular dependency ([3db267b](https://github.com/ipfs/interface-datastore/commit/3db267b))
273+
274+
275+

packages/interface-datastore/LICENSE

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2017 IPFS
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)