Skip to content

Dgraph v20.03.1

Compare
Choose a tag to compare
@danielmai danielmai released this 24 Apr 23:45
· 1598 commits to master since this release

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@cddf7c03451c. (#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
    • Backup/restore: Force users to explicitly tell restore command to run without zero. (#5206)
    • Alpha: Expose compression_level option. (#5280)

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)
  • 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)