v0.5.1 Release
DefraDB v0.5.1 is a minor release, primarily focusing on additional/extended features and fixes of items added in the v0.5.0 release.
Features
- Add collection response information on creation (#1499)
- CLI client request from file (#1503)
- Add commits fieldName and fieldId fields (#1451)
- Add allowed origins config (#1408)
- Add descriptions to all system defined GQL stuff (#1387)
- Strongly type Request.Errors (#1364)
Fixes
- Skip new test packages in change detector (#1495)
- Make nested joins work correctly from primary direction (#1491)
- Add reconnection to known peers (#1482)
- Rename commit field input arg to fieldId (#1460)
- Reference collectionID in p2p readme (#1466)
- Handling SIGTERM in CLI
start
command (#1459) - Update QL documentation link and replicator command (#1440)
- Fix typo in readme (#1419)
- Limit the size of http request bodies that we handle (#1405)
- Improve P2P event handling (#1388)
- Serialize DB errors to json in http package (#1401)
- Do not commit if errors have been returned (#1390)
- Unlock replicator lock before returning error (#1369)
- Improve NonNull error message (#1362)
- Use ring-buffer for WaitForFoo chans (#1359)
- Guarantee event processing order (#1352)
- Explain of _group with dockeys filter to be []string (#1348)
Refactoring
- Use
int32
for proper gql scalar Int parsing (#1493) - Improve rollback on peer P2P collection error (#1461)
- Improve CLI with test suite and builder pattern (#928)
Testing
- Add DB/Node Restart tests (#1504)
- Provide tests for client introspection query (#1492)
- Convert explain count tests to new explain setup (#1488)
- Convert explain sum tests to new explain setup (#1489)
- Convert explain average tests to new explain setup (#1487)
- Convert explain top-level tests to new explain setup (#1480)
- Convert explain order tests to new explain setup (#1478)
- Convert explain join tests to new explain setup (#1476)
- Convert explain dagscan tests to new explain setup (#1474)
- Add tests to assert schema id order independence (#1456)
- Capitalize all integration schema types (#1445)
- Convert explain limit tests to new explain setup (#1446)
- Improve change detector performance (#1433)
- Convert mutation explain tests to new explain setup (#1416)
- Convert filter explain tests to new explain setup (#1380)
- Retry test doc mutation on transaction conflict (#1366)
Continuous integration
- Remove secret ssh key stuff from change detector wf (#1438)
- Fix the SSH security issue from AMI scan report (#1426)
- Add a separate workflow to run the linter (#1434)
- Allow CI to work from forked repo (#1392)
- Bump go version within packer for AWS AMI (#1344)