dgraph v20.07.0-beta.Jun22 Release Notes

Release Date: 2020-06-23 // almost 4 years ago
  • ๐Ÿ”„ Changed

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