github dgraph-io/dgraph v20.07.0-beta.Jun22
Dgraph v20.07.0-beta.Jun22
on GitHub

Changed

  • GraphQL
    • Make updateGQLSchema always return the new schema. (#5540)
    • Allow user to define and pass arguments to fields. (#5562)
    • Move alias to end of graphql pipeline. (#5369)
  • Return error list while validating GraphQL schema. (#5576)
  • Send CID for sentry events. (#5625)
  • Alpha: Enable bloom filter caching (#5552)
  • Add support for multiple uids in uid_in function (#5292)
  • Update badger to commit dgraph-io/badger@e7b6e76f96e8. (#5537)
  • Update Badger (#5661)
    • Fix assert in background compression and encryption. (dgraph-io/badger#1366)
    • GC: Consider size of value while rewriting (dgraph-io/badger#1357)
    • Restore: Account for value size as well (dgraph-io/badger#1358)
    • Tests: Do not leave behind state goroutines (dgraph-io/badger#1349)
    • Support disabling conflict detection (dgraph-io/badger#1344)
    • Compaction: Expired keys and delete markers are never purged (dgraph-io/badger#1354)
    • Fix build on golang tip (dgraph-io/badger#1355)
    • StreamWriter: Close head writer (dgraph-io/badger#1347)
    • Iterator: Always add key to txn.reads (dgraph-io/badger#1328)
    • Add immudb to the project list (dgraph-io/badger#1341)
    • DefaultOptions: Set KeepL0InMemory to false (dgraph-io/badger#1345)
  • Enterprise features
    • /health endpoint now shows Enterprise Features available. Fixes #5234. (#5293)
    • GraphQL Changes for /health endpoint’s Enterprise features info. Fixes #5234. (#5308)
    • Use encryption in temp badger, fix compilation on 32-bit. (#4963)
    • Only process restore request in the current alpha if it’s the leader. (#5657)
    • Breaking changes
    • [BREAKING] GraphQL: Add camelCase for add/update mutation. Fixes #5380. (#5547)

Added

  • GraphQL
    • Add Graphql-TouchedUids header in HTTP response. (#5572)
    • Introduce @cascade in GraphQL. Fixes #4789. (#5179)
    • Add authentication feature and http admin endpoints. Fixes #4758. (#5162)
    • Support existing gqlschema nodes without xid. (#5457)
    • Add custom logic feature. (#5004)
    • Add extensions to query response. (#5157)
  • Add LogRequest variable to GraphQL config input. (#5197)
  • Allow backup ID to be passed to restore endpoint. (#5208)
  • Added support for application/graphQL to graphQL endpoints. (#5125)
  • Add support for xidmap in bulkloader. Fixes #4917. (#5090)
  • Add GraphQL admin endpoint to list backups. (#5307)
  • Enterprise features
    • Backup can take S3 credentials from IAM. (#5387)
    • Online restore. (#5095)
    • Add support for encrypted backups in online restores. (#5226)
    • Breaking changes
    • [BREAKING] Vault Integration. (#5402)

Fixed

  • GraphQL
    • Add more validations for coercion of object/scalar and vice versa. (#5534)
    • Apply type filter for get query at root level. (#5497)
    • Fix mutation on predicate with special characters having dgraph directive. Fixes #5296. (#5526)
    • Return better error message if a type only contains ID field. (#5531)
    • Coerce value for scalar types correctly. (#5487)
    • Minor delete mutation msg fix. (#5316)
    • Report all errors during schema update. (#5425)
    • Do graphql query/mutation validation in the mock server. (#5362)
    • Remove custom directive from internal schema. (#5354)
    • Recover from panic within goroutines used for resolving custom fields. (#5329)
    • Start collecting and returning errors from remote remote GraphQL endpoints. (#5328)
    • Fix response for partial admin queries. (#5317)
  • Online restores only processes backups for the alpha’s group. (#5588)
  • Avoid assigning duplicate RAFT IDs to new nodes. Fixes #5436. (#5571)
  • Alpha: Gracefully shutdown ludicrous mode. (#5561)
  • Use rampMeter for Executor. (#5503)
  • Dont set n.ops map entries to nil. Instead just delete them. (#5551)
  • Add check on rebalance interval. (#5544)
  • Queries or mutations shouldn’t be part of generated Dgraph schema. (#5524)
  • Sent restore proposals to all groups asyncronouosly. (#5467)
  • Fix long lines in export.go. (#5498)
  • Fix warnings about unkeyed literals. (#5492)
  • Remove redundant conversions between string and []byte. (#5478)
  • Propogate request context while handling queries. (#5418)
  • K-Shortest path query fix. Fixes #5426. (#5410)
  • Worker: Return nil on error. (#5414)
  • Fix warning about issues with the cancel function. (#5397).
  • Replace TxnWriter with WriteBatch. (#5007)
  • Add a check to throw an error is a nil pointer is passed to unmarshalOrCopy. (#5334)
  • Remove noisy logs in tablet move. (#5333)
  • Support bulk loader use-case to import unencrypted export and encrypt the result. (#5209)
  • Handle Dgraph shutdown gracefully. Fixes #3873. (#5137, #5138)
  • If we don’t have any schema updates, avoid running the indexing sequence. (#5126)
  • Pass read timestamp to getNew. (#5085)
  • Indicate dev environment in Sentry events. (#5051)
  • Replaced s2 contains point methods with go-geom. (#5023)
  • Breaking changes
    • [BREAKING] Namespace dgraph internal types/predicates with dgraph. Fixes #4878. (#5185)
    • [BREAKING] Remove shorthand for store_xids in bulk loader. (#5148)
    • [BREAKING] Introduce new facets format. Fixes #4798, #4581, #4907. (#5424)
  • Enterprise:
    • Backup: Change groupId from int to uint32. (#5605)
pre-release20 days ago