Added
-
GraphQL
- fix(GraphQL): pass on HTTP request headers for subscriptions (#8574)
-
Core Dgraph
- chore(debug): add
only-summary
flag indgraph debug
to show LSM tree and namespace size (#8516) - feat(cloud): add
shared-instance
flag in limit superflag in alpha (#8625) - chore(deps): update prometheus dependency, adds new metrics (#8655)
- feat(cdc): add superflag
tls
to enable TLS without CA or certs (#8564) - chore(deps): bump badger up to v4 (#8709)
- feat(multitenancy): namespace aware drop data (#8511)
- chore(debug): add
Fixed
-
GragphQL
- fix(GraphQL): nested Auth Rules not working properly (#8571)
-
Core Dgraph
- chore(logs): add logs to track dropped proposals (#8568)
- fix(debug): check length of wal entry before parsing (#8560)
- opt(schema): optimize populateSchema() (#8565)
- fix(zero): fix update membership to make bulk tablet proposal instead of multiple small (#8573)
- fix(groot): do not upsert groot for all namespaces on restart (#8561)
- fix(restore): set kv version to restoreTs for all keys (#8563)
- fix(probe): do not contend for lock in lazy load (#8566)
- fix(core): fixed infinite loop in CommitToDisk (#8614)
- fix(proposals): incremental proposal key for zero proposals (#8567)
- fix(zero): fix waiting for random time while rate limiting (#8656)
- chore(deps): upgrade badger (#8654, #8658)
- opt(schema): load schema and types using Stream framework (#8562)
- fix(backup): use StreamWriter instead of KVLoader during backup restore (#8510)
- fix(audit): fixing audit logs for websocket connections (#8627)
- fix(restore): consider the banned namespaces while bumping (#8559)
- fix(backup): create directory before writing backup (#8638)
-
Test
- fix(test): avoid host volume mount in minio container (#8569)
- chore(test): add tests for lex/iri.go,chunker/chunk.go (#8515)
- chore(test): add Backup/Restore test for NFS (#8551)
- chore(test): add test that after snapshot is applied, GraphQL schema is refreshed (#8619)
- chore(test): upgrade graphql tests to use go 1.19 (#8662)
- chore(test): add automated test to test multitenant --limit flag (#8646)
- chore(test): add restore test for more than 127 namespaces (#8643)
- fix(test): fix the corner case for raft entries test (#8617)
-
CD
-
Security
- chore(deps): bump certifi from 2020.4.5.1 to 2022.12.7 in /contrib/config/marketplace/aws/tests (#8496)
- chore(deps): bump github.com/docker/distribution from 2.7.1+incompatible to 2.8.0+incompatible (#8575)
- chore(deps): bump werkzeug from 0.16.1 to 2.2.3 in /contrib/embargo (#8676)
- fix(sec): upgrade networkx to (#8613)
- fix(sec): CVE-2022-41721 (#8633)
- fix(sec): CVE & OS Patching (#8634)
Changed
-
Core Dgraph
- fix(multitenancy) store namespace in predicate as a hex separated by a hyphen to prevent json marshal issues (#8601)
- fix(query): handle bad timezone correctly (#8657)
- chore(ludicroud): remove ludicrous mode from the code (#8612)
- fix(backup): make the /admin/backup and /admin/export API asynchronous (#8554)
- fix(mutation): validate mutation before applying it (#8623)
-
CI Enhancements
- fix(ci): unpin curl (#8577)
- fix(ci): adjust cron schedules (#8592)
- chore(ci): Capture coverage from bulk load and LDBC tests (#8478)
- chore(linter): enable gosec linter (#8678)
- chore: apply go vet improvements (#8620)
- chore(linter): fix some of the warnings from gas linter (#8664)
- chore(linter): fix golangci config and some issues in tests (#8669)
- fix(linter): address gosimple linter reports & errors (#8628)