Skip to content

v0.5.1 Release

Compare
Choose a tag to compare
@jsimnz jsimnz released this 17 May 18:47
· 591 commits to develop since this release
b04c423

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)

Chore

  • Enshrine defra logger names (#1410)
  • Remove some dead code (#1470)
  • Update graphql-go (#1422)
  • Improve logging consistency (#1424)
  • Makefile tests with shorter timeout and common flags (#1397)
  • Move to gofrs/uuid (#1396)
  • Move to ipfs boxo (#1393)
  • Document collection.txn (#1363)