Hey Folks,
Dgraph Release 20.11 ( Tenacious T’Challa ) is available. As part of the 20.11.0 release we have introduced many major improvements and exciting new features. Following sections provides information about what has been implemented as part of the release.
Impacted Components
- Dgraph
- Badger
- Ristretto
New Features
Dgraph
- Batch upserts in Live Loader
- “Between” function support
- Geo location feature in GraphQL
- Union type support
- Parameterized cascade
- Lambda resolvers (JavaScript)
- Aggregation functions in GraphQL ( min, max, sum, avg, count )
- Authentication using JWK URLs
- Authorization rule for interfaces
- “Has” function in GraphQL
- Int64 as custom type
- Schema versioning
- Persisted queries
- RDF response for queries ( base for streaming queries )
- TLS security implementation
Badger
- Exposed NumAlloc metrics via expvar
- Added command to stream contents of DB into another DB
- DB options in Badger are available
- Added db.MaxVersion API
- Added --enc-key flag in badger info tool
- Added IndexSz field to TableInfo, to show it through badger info tool
Improvements and Fixes
Dgraph
- Support for DQL queries and hardcoded scalars for custom queries
Badger
- Manual memory management using jemalloc
- WAL handling improvement ( MemTable with own WAL )
- Value log garbage collection
Discontinued Features
Badger
- Move keys
- Log warning if blockcache
Known Bugs and Issues
Dgraph
- backup operation slow in MacOS with jemalloc disabled
- user_ids not accessible after backup and restore with different ACL settings
Useful Links
-
Dgraph Docs : Dgraph Documentation
-
Release Artifacts / Changelog : Github Dgraph Release 20.11
-
Docker Image : Docker Dgraph Release 20.11