Skip to content

Commit 6910351

Browse files
committed
Release v1.0.0
1 parent e3ad48e commit 6910351

3 files changed

Lines changed: 175 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,175 @@
11

2+
<a name="v1.0.0"></a>
3+
## [v1.0.0](https://github.com/sourcenetwork/defradb/compare/v1.0.0-rc1...v1.0.0)
4+
5+
> 2026-06-29
6+
7+
### Features
8+
9+
* Bump explorer version to v1.0.0 ([#5015](https://github.com/sourcenetwork/defradb/issues/5015))
10+
* Branchable collection ACP ([#4990](https://github.com/sourcenetwork/defradb/issues/4990))
11+
* DocID based on genesis CID ([#4838](https://github.com/sourcenetwork/defradb/issues/4838))
12+
* Transaction TTL Cache for HTTP API ([#4994](https://github.com/sourcenetwork/defradb/issues/4994))
13+
* Support comma-separated lists for connect/disconnect ([#5000](https://github.com/sourcenetwork/defradb/issues/5000))
14+
* Support secondary index backfill ([#4942](https://github.com/sourcenetwork/defradb/issues/4942))
15+
* Render field Kind and Typ as strings ([#4945](https://github.com/sourcenetwork/defradb/issues/4945))
16+
* Interactive secret prompt ([#4928](https://github.com/sourcenetwork/defradb/issues/4928))
17+
* Add Action system ([#4922](https://github.com/sourcenetwork/defradb/issues/4922))
18+
* JS client p2p ([#4793](https://github.com/sourcenetwork/defradb/issues/4793))
19+
* Add GetNodeOptions functionality to C bindings/CLI ([#4876](https://github.com/sourcenetwork/defradb/issues/4876))
20+
* Swap playground for explorer ([#4919](https://github.com/sourcenetwork/defradb/issues/4919))
21+
* Add disconnect peer operation ([#4879](https://github.com/sourcenetwork/defradb/issues/4879))
22+
* Add missing node options to C bindings ([#4857](https://github.com/sourcenetwork/defradb/issues/4857))
23+
* Create a .deb file when building C bindings for Linux ([#4850](https://github.com/sourcenetwork/defradb/issues/4850))
24+
* Add identity export/recovery to c bindings ([#4839](https://github.com/sourcenetwork/defradb/issues/4839))
25+
* Support querying with multiple cids ([#4794](https://github.com/sourcenetwork/defradb/issues/4794))
26+
* Gate commit queries with DAC ([#4809](https://github.com/sourcenetwork/defradb/issues/4809))
27+
* Add syntax sugar DeleteCollection cmd ([#4688](https://github.com/sourcenetwork/defradb/issues/4688))
28+
* Add support for building C bindings on Windows ([#4691](https://github.com/sourcenetwork/defradb/issues/4691))
29+
* Fetch orphan parent docs with exhaustive ([#4454](https://github.com/sourcenetwork/defradb/issues/4454))
30+
31+
### Fixes
32+
33+
* P2P-merged ACP doc with [@index](https://github.com/index) no corrupt index ([#4835](https://github.com/sourcenetwork/defradb/issues/4835))
34+
* Seed CollectionVersions from DB ([#4750](https://github.com/sourcenetwork/defradb/issues/4750))
35+
* Fix index and ACP bugs related to doc deletes ([#4991](https://github.com/sourcenetwork/defradb/issues/4991))
36+
* Make non-existent transactions return an error ([#4987](https://github.com/sourcenetwork/defradb/issues/4987))
37+
* OpenAPI optional bearerToken security scheme ([#4980](https://github.com/sourcenetwork/defradb/issues/4980))
38+
* Make COUNT work with groupBy ([#4986](https://github.com/sourcenetwork/defradb/issues/4986))
39+
* Enable auto tls again ([#4979](https://github.com/sourcenetwork/defradb/issues/4979))
40+
* Clear stale errors in multiScanNode per accessor cycle ([#4910](https://github.com/sourcenetwork/defradb/issues/4910))
41+
* Orphan scan [@exhaustive](https://github.com/exhaustive) + relation ordering ([#4662](https://github.com/sourcenetwork/defradb/issues/4662))
42+
* TopLevelNode.Close accumulates child errors ([#4911](https://github.com/sourcenetwork/defradb/issues/4911))
43+
* Inject release version in docker image build ([#4930](https://github.com/sourcenetwork/defradb/issues/4930))
44+
* Make startup succeed if TLS is enabled for HTTP API ([#4973](https://github.com/sourcenetwork/defradb/issues/4973))
45+
* Encrypted index patch tests and validation ([#4611](https://github.com/sourcenetwork/defradb/issues/4611))
46+
* Record view refresh errors against the refresh action ([#4969](https://github.com/sourcenetwork/defradb/issues/4969))
47+
* Add SkipChangeDetector mechanism for tests ([#4975](https://github.com/sourcenetwork/defradb/issues/4975))
48+
* P2P KMS response key CID verification ([#4961](https://github.com/sourcenetwork/defradb/issues/4961))
49+
* Apply parent filter to pipe source in groupBy queries ([#4955](https://github.com/sourcenetwork/defradb/issues/4955))
50+
* Reject nested list SDL with clear error ([#4800](https://github.com/sourcenetwork/defradb/issues/4800))
51+
* Make GROUP respect result limit in ordered root object ([#4958](https://github.com/sourcenetwork/defradb/issues/4958))
52+
* Introspection test bug ([#4631](https://github.com/sourcenetwork/defradb/issues/4631))
53+
* Fix broken transaction behavior ([#4587](https://github.com/sourcenetwork/defradb/issues/4587))
54+
* Fix change detector's behavior with commitTransaction ([#4647](https://github.com/sourcenetwork/defradb/issues/4647))
55+
* Make change detector skip transactional isolation tests ([#4649](https://github.com/sourcenetwork/defradb/issues/4649))
56+
* Finalize DateTime inline array support ([#4915](https://github.com/sourcenetwork/defradb/issues/4915))
57+
* Fix HTTP default address bug ([#4941](https://github.com/sourcenetwork/defradb/issues/4941))
58+
* Derive CLI auth token audience from the API URL ([#4929](https://github.com/sourcenetwork/defradb/issues/4929))
59+
* Make auth token rejection 403s describe their cause ([#4934](https://github.com/sourcenetwork/defradb/issues/4934))
60+
* Multi-peer KMS encryption-key fetch race ([#4812](https://github.com/sourcenetwork/defradb/issues/4812))
61+
* Support field kind for non-nillable array scalars ([#4895](https://github.com/sourcenetwork/defradb/issues/4895))
62+
* Remove ability to disable DAC ([#4903](https://github.com/sourcenetwork/defradb/issues/4903))
63+
* Fix LensVM stackoverflow ([#4908](https://github.com/sourcenetwork/defradb/issues/4908))
64+
* Decrypt blocks during versioned-fetcher replay ([#4790](https://github.com/sourcenetwork/defradb/issues/4790))
65+
* Handle the refresh of views larger than 11MB ([#4889](https://github.com/sourcenetwork/defradb/issues/4889))
66+
* Handle truncation of more than 11MB ([#4877](https://github.com/sourcenetwork/defradb/issues/4877))
67+
* Parse schemas with multi-byte chars in SDL comments ([#4836](https://github.com/sourcenetwork/defradb/issues/4836))
68+
* Fix net relay bug in CLI ([#4887](https://github.com/sourcenetwork/defradb/issues/4887))
69+
* Fix duplicate relation groupBy ([#4995](https://github.com/sourcenetwork/defradb/issues/4995))
70+
* Use testing.Testing() for test mode detection ([#4585](https://github.com/sourcenetwork/defradb/issues/4585))
71+
* Fix syncing of collections with no inactive version ([#4926](https://github.com/sourcenetwork/defradb/issues/4926))
72+
* Return ExecRequest errors correctly over http ([#4730](https://github.com/sourcenetwork/defradb/issues/4730))
73+
* Cap P2P stream length ([#4728](https://github.com/sourcenetwork/defradb/issues/4728))
74+
* Exit CLI on API server errors ([#4740](https://github.com/sourcenetwork/defradb/issues/4740))
75+
* Fix transactional behavior in updateWithFilter ([#4643](https://github.com/sourcenetwork/defradb/issues/4643))
76+
* Treat multiple filters as AND when join is inverted ([#4656](https://github.com/sourcenetwork/defradb/issues/4656))
77+
* Improve wizard hint text visibility on dark terminals ([#4875](https://github.com/sourcenetwork/defradb/issues/4875))
78+
* Subscription handler iterator leak on join collections ([#4827](https://github.com/sourcenetwork/defradb/issues/4827))
79+
* Reject duplicate relation names without directive ([#4861](https://github.com/sourcenetwork/defradb/issues/4861))
80+
* Make DAC enabled by default ([#4862](https://github.com/sourcenetwork/defradb/issues/4862))
81+
* Normalize trailing slashes on HTTP API routes ([#4856](https://github.com/sourcenetwork/defradb/issues/4856))
82+
* Clean schema heads on collection deletion/patch ([#4805](https://github.com/sourcenetwork/defradb/issues/4805))
83+
* KMS lookup under NAC for encrypted DAG sync ([#4778](https://github.com/sourcenetwork/defradb/issues/4778))
84+
* Fix cli commands markdown output ([#4681](https://github.com/sourcenetwork/defradb/issues/4681))
85+
* Prevent txn-actions from executing concurrently ([#4763](https://github.com/sourcenetwork/defradb/issues/4763))
86+
* Make silent build tag work on Android and Linux builds ([#4761](https://github.com/sourcenetwork/defradb/issues/4761))
87+
* Persist test state for change detector ([#4755](https://github.com/sourcenetwork/defradb/issues/4755))
88+
* GQL operation execution order ([#5013](https://github.com/sourcenetwork/defradb/issues/5013))
89+
* Reduce telemetry logs ([#4639](https://github.com/sourcenetwork/defradb/issues/4639))
90+
* Sec. index edge cases in subscriptions and inv. joins ([#4684](https://github.com/sourcenetwork/defradb/issues/4684))
91+
* Handle multi-layered self referencing relations ([#4712](https://github.com/sourcenetwork/defradb/issues/4712))
92+
* Patching of new fields on cols with sec. relations ([#4709](https://github.com/sourcenetwork/defradb/issues/4709))
93+
* Remove 'concurrent' transaction concept ([#4692](https://github.com/sourcenetwork/defradb/issues/4692))
94+
* Prevent doc writes after collection deleted ([#4657](https://github.com/sourcenetwork/defradb/issues/4657))
95+
* Resolve the identity panic when no keyring ([#4680](https://github.com/sourcenetwork/defradb/issues/4680))
96+
* Ensure list p2p replicator nac gate works ([#4675](https://github.com/sourcenetwork/defradb/issues/4675))
97+
* Truncate signed documents ([#4672](https://github.com/sourcenetwork/defradb/issues/4672))
98+
* Fallback to scanNode if index can't handle ([#4633](https://github.com/sourcenetwork/defradb/issues/4633))
99+
* Add exhaustive directive to npx test fixtures ([#4634](https://github.com/sourcenetwork/defradb/issues/4634))
100+
* Bump api version to v1 ([#4642](https://github.com/sourcenetwork/defradb/issues/4642))
101+
102+
### Documentation
103+
104+
* Better categorizing of HTTP ACP endpoints ([#5010](https://github.com/sourcenetwork/defradb/issues/5010))
105+
* Document soft delete behavior on CLI delete command ([#4665](https://github.com/sourcenetwork/defradb/issues/4665))
106+
* Update link to ACP with new docs page ([#4956](https://github.com/sourcenetwork/defradb/issues/4956))
107+
* Clarify `keyring new` command behavior ([#4932](https://github.com/sourcenetwork/defradb/issues/4932))
108+
* Clarify behavior of backup command ([#4931](https://github.com/sourcenetwork/defradb/issues/4931))
109+
* Update README to emphasize zero-trust ([#4925](https://github.com/sourcenetwork/defradb/issues/4925))
110+
* Rename leftover operator references ([#4825](https://github.com/sourcenetwork/defradb/issues/4825))
111+
* Expand test suite documentation ([#4699](https://github.com/sourcenetwork/defradb/issues/4699))
112+
* Update DefraDB logo ([#4664](https://github.com/sourcenetwork/defradb/issues/4664))
113+
114+
### Performance
115+
116+
* Batch index rebuild on collection version switch ([#4976](https://github.com/sourcenetwork/defradb/issues/4976))
117+
118+
### Refactoring
119+
120+
* Remove badger namespace from CLI path config ([#5008](https://github.com/sourcenetwork/defradb/issues/5008))
121+
* Inconsistent cli flags ([#5006](https://github.com/sourcenetwork/defradb/issues/5006))
122+
* Default directive argument types ([#4938](https://github.com/sourcenetwork/defradb/issues/4938))
123+
* Separate cbindings to one function per file ([#4786](https://github.com/sourcenetwork/defradb/issues/4786))
124+
* Use JS txn directly instead of context ([#4775](https://github.com/sourcenetwork/defradb/issues/4775))
125+
* Remove txnMapHandle from C Binding wrapper ([#4725](https://github.com/sourcenetwork/defradb/issues/4725))
126+
* Remove collection cache from context ([#4651](https://github.com/sourcenetwork/defradb/issues/4651))
127+
* **i:** Remove ctx-txn deadcode ([#4716](https://github.com/sourcenetwork/defradb/issues/4716))
128+
129+
### Testing
130+
131+
* Introduce C binding smoke test ([#4765](https://github.com/sourcenetwork/defradb/issues/4765))
132+
* Add signed-docs test multiplier ([#4746](https://github.com/sourcenetwork/defradb/issues/4746))
133+
* Add encrypted-docs test multiplier ([#4914](https://github.com/sourcenetwork/defradb/issues/4914))
134+
* Cover re-adding a deleted doc ([#4854](https://github.com/sourcenetwork/defradb/issues/4854))
135+
* Cover HTTP auth middleware rejection paths ([#4892](https://github.com/sourcenetwork/defradb/issues/4892))
136+
* Nil-guard collection slot before mutation ([#4776](https://github.com/sourcenetwork/defradb/issues/4776))
137+
* Encrypt docs in replicator test ([#4801](https://github.com/sourcenetwork/defradb/issues/4801))
138+
* Track multiple expected DAG heads per doc ([#4609](https://github.com/sourcenetwork/defradb/issues/4609))
139+
* Extend CRDT tests ([#4603](https://github.com/sourcenetwork/defradb/issues/4603))
140+
* Migrate UpdateDoc action to new system ([#4749](https://github.com/sourcenetwork/defradb/issues/4749))
141+
* Cover GraphQL subscriptions on ACP-gated collections ([#4852](https://github.com/sourcenetwork/defradb/issues/4852))
142+
* Document incremental lens migration bug under indexes ([#4737](https://github.com/sourcenetwork/defradb/issues/4737))
143+
* Introduce DeleteWithFilter test action ([#4993](https://github.com/sourcenetwork/defradb/issues/4993))
144+
* Migrate commit txn action to testo ([#4754](https://github.com/sourcenetwork/defradb/issues/4754))
145+
146+
### Chore
147+
148+
* Standard use strings in CLI ([#4937](https://github.com/sourcenetwork/defradb/issues/4937))
149+
* Prefer docID doc update/delete in c bindings ([#4933](https://github.com/sourcenetwork/defradb/issues/4933))
150+
* Update aggregate return types for non-nillable fields ([#4923](https://github.com/sourcenetwork/defradb/issues/4923))
151+
* Collection version templates in tests ([#4723](https://github.com/sourcenetwork/defradb/issues/4723))
152+
* Fix the C binding Linux build command ([#4701](https://github.com/sourcenetwork/defradb/issues/4701))
153+
* Clean up logs ([#4677](https://github.com/sourcenetwork/defradb/issues/4677))
154+
* Improve HTTP error status codes and response format ([#4661](https://github.com/sourcenetwork/defradb/issues/4661))
155+
* Improve error messages on different layers ([#4650](https://github.com/sourcenetwork/defradb/issues/4650))
156+
* Bump playground version ([#4637](https://github.com/sourcenetwork/defradb/issues/4637))
157+
158+
### Bot
159+
160+
* Update dependencies (bulk dependabot PRs) 2026-06-08 ([#4906](https://github.com/sourcenetwork/defradb/issues/4906))
161+
* Update dependencies (bulk dependabot PRs) 2026-06-02 ([#4866](https://github.com/sourcenetwork/defradb/issues/4866))
162+
* Update dependencies (bulk dependabot PRs) 2026-06-01 ([#4858](https://github.com/sourcenetwork/defradb/issues/4858))
163+
* Update dependencies (bulk dependabot PRs) 19-05-2026 ([#4821](https://github.com/sourcenetwork/defradb/issues/4821))
164+
* Update dependencies (bulk dependabot PRs) 2026-05-11 ([#4810](https://github.com/sourcenetwork/defradb/issues/4810))
165+
* Update dependencies (bulk dependabot PRs) 04-05-2026 ([#4767](https://github.com/sourcenetwork/defradb/issues/4767))
166+
* Update dependencies (bulk dependabot PRs) 23-04-2026 ([#4747](https://github.com/sourcenetwork/defradb/issues/4747))
167+
* Update dependencies (bulk dependabot PRs) 14-04-2026 ([#4711](https://github.com/sourcenetwork/defradb/issues/4711))
168+
* Update dependencies (bulk dependabot PRs) 2026-04-07 ([#4693](https://github.com/sourcenetwork/defradb/issues/4693))
169+
* Bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 ([#4673](https://github.com/sourcenetwork/defradb/issues/4673))
170+
* Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 ([#4686](https://github.com/sourcenetwork/defradb/issues/4686))
171+
172+
2173
<a name="v1.0.0-rc1"></a>
3174
## [v1.0.0-rc1](https://github.com/sourcenetwork/defradb/compare/v0.20.0...v1.0.0-rc1)
4175

licenses/BSL-tests.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Parameters
77
Licensor: Democratized Data (D2) Foundation
88

99

10-
Licensed Work: DefraDB v1.0.0-rc1 test suite located in the
10+
Licensed Work: DefraDB v1.0.0 test suite located in the
1111
/tests directory.
1212
The Licensed Work is (c) 2026 D2 Foundation.
1313

@@ -45,7 +45,7 @@ Additional Use Grant: Subject to the terms of this License, you are
4545

4646

4747

48-
Change Date: 2030-03-04
48+
Change Date: 2030-06-29
4949

5050

5151
Change License: Apache License, Version 2.0

licenses/BSL.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Parameters
77
Licensor: Democratized Data (D2) Foundation
88

99

10-
Licensed Work: DefraDB v1.0.0-rc1
10+
Licensed Work: DefraDB v1.0.0
1111
The Licensed Work is (c) 2026 D2 Foundation.
1212

1313

@@ -28,7 +28,7 @@ Additional Use Grant: You may use the Licensed Work in a production
2828
functionality on their internal or external
2929
network.
3030

31-
Change Date: 2030-03-04
31+
Change Date: 2030-06-29
3232

3333

3434
Change License: Apache License, Version 2.0

0 commit comments

Comments
 (0)