dgraph v20.03.1 Release Notes
Release Date: 2020-04-24 // about 4 years ago-
๐ Changed
- ๐ Support comma separated list of zero addresses in alpha. (#5258)
- โก๏ธ Optimization: Optimize snapshot creation (#4901)
- ๐ Optimization: Remove isChild from fastJsonNode. (#5184)
- Optimization: Memory improvements in fastJsonNode. (#5088)
- โก๏ธ Update badger to commit dgraph-io/badger@cddf7c0. (#5272)
- Compression/encryption runs in the background (which means faster writes)
- Separate cache for bloom filters which limits the amount of memory used by bloom filters
- Avoid crashing live loader in case the network is interrupted. (#5268)
- Enterprise features
๐ Fixed
- Implement json.Marshal just for strings. (#4979)
- ๐ Change error message in case of successful license application. Fixes #4965. (#5230)
- โ Add OPTIONS support for /ui/keywords. Fixes #4946. (#4992)
- โ Check uid list is empty when filling shortest path vars. (#5152)
- ๐ Return error for invalid UID 0x0. Fixes #5238. (#5252)
- Skipping floats that cannot be marshalled (+Inf, -Inf, NaN). (#5199, #5163)
- ๐ Fix panic in Task FrameWork. Fixes #5034. (#5081)
- graphql:
@dgraph(pred: "...")
with@search
. (#5019) - graphql: ensure
@id
uniqueness within a mutation. (#4959) - Set correct posting list type while creating it in live loader. (#5012)
- โ Add support for tinyint in migrate tool. Fixes #4674. (#4842)
- ๐ Fix bug, aggregate value var works with blank node in upsert. Fixes #4712. (#4767)
- ๐ Always set BlockSize in encoder. Fixes #5102. (#5255)
- โก๏ธ Optimize uid allocation in live loader. (#5132)
- Shutdown executor goroutines. (#5150)
- โก๏ธ Update RAFT checkpoint when doing a clean shutdown. (#5097)
- Enterprise features
- Backup schema keys in incremental backups. Before, the schema was only stored in the full backup. (#5158)
โ Added
- Return list of ongoing tasks in /health endpoint. (#4961)
- Propose snapshot once indexing is complete. (#5005)
- โ Add query/mutation logging in glog V=3. (#5024)
- Include the total number of touched nodes in the query metrics. (#5073)
- 0๏ธโฃ Flag to turn on/off sending Sentry events, default is on. (#5169)
- Concurrent Mutations. (#4892)
- Enterprise features
- Support bulk loader use-case to import unencrypted export and encrypt. (#5213)
- Create encrypted restore directory from encrypted backups. (#5144)
- Add option "--encryption_key_file"/"-k" to debug tool for encryption support. (#5146)
- Support for encrypted backups/restore. Note : For clusters already enabled with encryption-at-rest, force a full backup before creating further incremental backups. Previously unencrypted backups can still be used for unencrypted Dgraph clusters, but encrypted clusters must be backed up in encrypted format. (#5103)
- Add encryption support for export and import (via bulk, live loaders). (#5155)
- Add Badger expvar metrics to Prometheus metrics. Fixes #4772. (#5094)
- Add option to apply enterprise license at zero's startup. (#5170)