dgraph v20.03.0 Release Notes
Release Date: 2020-03-30 // almost 4 years ago-
** ๐ Note: This release requires you to export and re-import data prior to upgrading or rolling back. The underlying data format has been changed. **
๐ Changed
- Report GraphQL stats from alpha. (#4607)
- During backup, collapse split posting lists into a single list. (#4682)
- โก๏ธ Optimize computing reverse reindexing. (#4755)
- โ Add partition key based iterator to the bulk loader. (#4841)
- Invert s2 loop instead of rebuilding. (#4782)
- โก๏ธ Update Badger Version. (#4935)
- Incremental Rollup and Tablet Size Calculation. (#4972)
- Track internal operations and cancel when needed. (#4916)
- Set version when rollup is called with no splits. (#4945)
- ๐ Use a different stream writer id for split keys. (#4875)
- Split posting lists recursively. (#4867)
- โ Add support for tinyint in migrate tool. Fixes [#4674][]. ([#4842][])
- Enterprise features
- Breaking changes
- [BREAKING] Underlying schema for ACL has changed. Use the upgrade tool to migrate to the new data format. (#4725)
โ Added
- โ Add GraphQL API for Dgraph accessible via the
/graphql
and/admin
HTTP endpoints on Dgraph Alpha. (#933) - โ Add support for sorting on multiple facets. Fixes #3638. (#4579)
- ๐ฆ Expose Badger Compression Level option in Bulk Loader. (#4669)
- ๐ GraphQL Admin API: Support Backup operation. (#4706)
- ๐ GraphQL Admin API: Support export, draining, shutdown and setting lrumb operations. (#4739)
- GraphQL Admin API: duplicate
/health
in GraphQL/admin
(#4768) - GraphQL Admin API: Add
/admin/schema
endpoint (#4777) - Perform indexing in background. (#4819)
- ๐ป Basic Sentry Integration - Capture manual panics with Sentry exception and runtime panics with a wrapper on panic. (#4756)
- Ludicrous Mode. (#4872)
- Enterprise features
๐ Fixed
- Avoid running GC frequently. Only run for every 2GB of increase. Small optimizations in Bulk.reduce.
- Check response status when posting telemetry data. (#4726)
- โ Add support for $ in quoted string. Fixes #4695. (#4702)
- ๐ Do not include empty nodes in the export output. Fixes #3610. (#4773)
- ๐ Fix Nquad value conversion in live loader. Fixes #4468. (#4793)
- ๐ Use
/tmp
dir to store temporary index. Fixes #4600. (#4766) - ๐ฆ Properly initialize posting package in debug tool. (#4893)
- ๐ Fix bug, aggregate value var works with blank node in upsert. Fixes #4712. (#4767)
- ๐ Fix count with facets filter. Fixes #4659. (#4751)
- ๐ Change split keys to have a different prefix. Fixes #4905. (#4908)
- Various optimizations for facets filter queries. (#4923)
- ๐ Throw errors returned by retrieveValuesAndFacets. Fixes #4958. (#4970)
- โ Add "runInBackground" option to Alter to run indexing in background. When set to
true
, then the Alter call returns immediately. When set tofalse
, the call blocks until indexing is complete. This is set tofalse
by default. (#4981) - ๐ Set correct posting list type while creating it in the live loader. Fixes #4889. (#5012)
- ๐ฅ Breaking changes