From 006e9c8b38752a44f76464cc62f34dada2bf74cf Mon Sep 17 00:00:00 2001 From: John-Alan Simmons Date: Fri, 23 Sep 2022 16:40:00 -0400 Subject: [PATCH] 0.3.1 release --- CHANGELOG.md | 94 ++++++++++++++++++++++++++++++++++++++++++++++++ licenses/BSL.txt | 4 +-- 2 files changed, 96 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d6fe4c5bb..11afdc0de8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,97 @@ + +## [v0.3.1](https://github.com/sourcenetwork/defradb/compare/v0.3.0...v0.3.1) + +> 2022-09-23 + +DefraDB v0.3.1 is a minor release, primarily focusing on additional/extended features and fixes of items added in the `v0.3.0` release. + +### Features + +* Add cid support for allCommits ([#857](https://github.com/sourcenetwork/defradb/issues/857)) +* Add offset support to allCommits ([#859](https://github.com/sourcenetwork/defradb/issues/859)) +* Add limit support to allCommits query ([#856](https://github.com/sourcenetwork/defradb/issues/856)) +* Add order support to allCommits ([#845](https://github.com/sourcenetwork/defradb/issues/845)) +* Display CLI usage on user error ([#819](https://github.com/sourcenetwork/defradb/issues/819)) +* Add support for dockey filters in child joins ([#806](https://github.com/sourcenetwork/defradb/issues/806)) +* Add sort support for numeric aggregates ([#786](https://github.com/sourcenetwork/defradb/issues/786)) +* Allow filtering by nil ([#789](https://github.com/sourcenetwork/defradb/issues/789)) +* Add aggregate offset support ([#778](https://github.com/sourcenetwork/defradb/issues/778)) +* Remove filter depth limit ([#777](https://github.com/sourcenetwork/defradb/issues/777)) +* Add support for and-or inline array aggregate filters ([#779](https://github.com/sourcenetwork/defradb/issues/779)) +* Add limit support for aggregates ([#771](https://github.com/sourcenetwork/defradb/issues/771)) +* Add support for inline arrays of nillable types ([#759](https://github.com/sourcenetwork/defradb/issues/759)) +* Create errors package ([#548](https://github.com/sourcenetwork/defradb/issues/548)) +* Add ability to display peer id ([#719](https://github.com/sourcenetwork/defradb/issues/719)) +* Add a config option to set the vlog max file size ([#743](https://github.com/sourcenetwork/defradb/issues/743)) +* Explain `topLevelNode` like a `MultiNode` plan ([#749](https://github.com/sourcenetwork/defradb/issues/749)) +* Make `topLevelNode` explainable ([#737](https://github.com/sourcenetwork/defradb/issues/737)) + +### Fixes + +* Order subtype without selecting the join child ([#810](https://github.com/sourcenetwork/defradb/issues/810)) +* Correctly handles nil one-one joins ([#837](https://github.com/sourcenetwork/defradb/issues/837)) +* Reset scan node for each join ([#828](https://github.com/sourcenetwork/defradb/issues/828)) +* Handle filter input field argument being nil ([#787](https://github.com/sourcenetwork/defradb/issues/787)) +* Ensure CLI outputs JSON to stdout when directed to pipe ([#804](https://github.com/sourcenetwork/defradb/issues/804)) +* Error if given the wrong side of a one-one relationship ([#795](https://github.com/sourcenetwork/defradb/issues/795)) +* Add object marker to enable return of empty docs ([#800](https://github.com/sourcenetwork/defradb/issues/800)) +* Resolve the extra `typeIndexJoin`s for `_avg` aggregate ([#774](https://github.com/sourcenetwork/defradb/issues/774)) +* Remove _like filter operator ([#797](https://github.com/sourcenetwork/defradb/issues/797)) +* Remove having gql types ([#785](https://github.com/sourcenetwork/defradb/issues/785)) +* Error if child _group selected without parent groupBy ([#781](https://github.com/sourcenetwork/defradb/issues/781)) +* Error nicely on missing field specifier ([#782](https://github.com/sourcenetwork/defradb/issues/782)) +* Handle order input field argument being nil ([#701](https://github.com/sourcenetwork/defradb/issues/701)) +* Change output to outputpath in config file template for logger ([#716](https://github.com/sourcenetwork/defradb/issues/716)) +* Delete mutations not correct persisting all keys ([#731](https://github.com/sourcenetwork/defradb/issues/731)) + +### Tooling + +* Ban the usage of `ioutil` package ([#747](https://github.com/sourcenetwork/defradb/issues/747)) +* Migrate from CircleCi to GitHub Actions ([#679](https://github.com/sourcenetwork/defradb/issues/679)) + +### Documentation + +* Clarify meaning of url param, update in-repo CLI docs ([#814](https://github.com/sourcenetwork/defradb/issues/814)) +* Disclaimer of exposed to network and not encrypted ([#793](https://github.com/sourcenetwork/defradb/issues/793)) +* Update logo to respect theme ([#728](https://github.com/sourcenetwork/defradb/issues/728)) + +### Refactoring + +* Replace all `interface{}` with `any` alias ([#805](https://github.com/sourcenetwork/defradb/issues/805)) +* Use fastjson to parse mutation data string ([#772](https://github.com/sourcenetwork/defradb/issues/772)) +* Rework limit node flow ([#767](https://github.com/sourcenetwork/defradb/issues/767)) +* Make Option immutable ([#769](https://github.com/sourcenetwork/defradb/issues/769)) +* Rework sum and count nodes to make use of generics ([#757](https://github.com/sourcenetwork/defradb/issues/757)) +* Remove some possible panics from codebase ([#732](https://github.com/sourcenetwork/defradb/issues/732)) +* Change logging calls to use feedback in CLI package ([#714](https://github.com/sourcenetwork/defradb/issues/714)) + +### Testing + +* Add tests for aggs with nil filters ([#813](https://github.com/sourcenetwork/defradb/issues/813)) +* Add not equals filter tests ([#798](https://github.com/sourcenetwork/defradb/issues/798)) +* Fix `cli/peerid_test` to not clash addresses ([#766](https://github.com/sourcenetwork/defradb/issues/766)) +* Add change detector summary to test readme ([#754](https://github.com/sourcenetwork/defradb/issues/754)) +* Add tests for inline array grouping ([#752](https://github.com/sourcenetwork/defradb/issues/752)) + +### Continuous integration + +* Reduce test resource usage and test with file db ([#791](https://github.com/sourcenetwork/defradb/issues/791)) +* Add makefile target to verify the local module cache ([#775](https://github.com/sourcenetwork/defradb/issues/775)) +* Allow PR titles to end with a number ([#745](https://github.com/sourcenetwork/defradb/issues/745)) +* Add a workflow to validate pull request titles ([#734](https://github.com/sourcenetwork/defradb/issues/734)) +* Fix the linter version to `v1.47` ([#726](https://github.com/sourcenetwork/defradb/issues/726)) + +### Chore + +* Remove file system paths from resulting executable ([#831](https://github.com/sourcenetwork/defradb/issues/831)) +* Add goimports linter for consistent imports ordering ([#816](https://github.com/sourcenetwork/defradb/issues/816)) +* Improve UX by providing more information ([#802](https://github.com/sourcenetwork/defradb/issues/802)) +* Change to defra errors and handle errors stacktrace ([#794](https://github.com/sourcenetwork/defradb/issues/794)) +* Clean up `go.mod` with pruned module graphs ([#756](https://github.com/sourcenetwork/defradb/issues/756)) +* Update to v0.20.3 of libp2p ([#740](https://github.com/sourcenetwork/defradb/issues/740)) +* Bump to GoLang `v1.18` ([#721](https://github.com/sourcenetwork/defradb/issues/721)) + + ## [v0.3.0](https://github.com/sourcenetwork/defradb/compare/v0.2.1...v0.3.0) diff --git a/licenses/BSL.txt b/licenses/BSL.txt index b22bb7368c..fd674777f3 100644 --- a/licenses/BSL.txt +++ b/licenses/BSL.txt @@ -7,7 +7,7 @@ Parameters Licensor: Democratized Data (D2) Foundation -Licensed Work: DefraDB v0.3 +Licensed Work: DefraDB v0.3.1 The Licensed Work is (c) 2022 D2 Foundation. @@ -18,7 +18,7 @@ Additional Use Grant: You may only use the Licensed Work for an Communication (IBC) protocol. -Change Date: 2026-08-02 +Change Date: 2026-09-23 Change License: Apache License, Version 2.0