v0.5.1
2023-05-16
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)
Bot
- Bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#1497)
- Bump golang.org/x/net from 0.9.0 to 0.10.0 (#1496)
- Bump google.golang.org/grpc from 1.54.0 to 1.55.0 (#1464)
- Bump github.com/ipfs/boxo from 0.8.0 to 0.8.1 (#1427)
- Bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#1398)
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#1399)
- Bump github.com/ipfs/go-blockservice from 0.5.0 to 0.5.1 (#1300)
- Bump github.com/ipfs/go-cid from 0.4.0 to 0.4.1 (#1301)