All Versions
97
Latest Version
Avg Release Cycle
35 days
Latest Release
870 days ago

Changelog History
Page 2

  • v20.11.0-rc1

    November 11, 2020
  • v20.07.3 Changes

    December 29, 2020

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ Chore(bulk): Change default compression to zstd:3. (#6995)
    • ๐Ÿ— Build(dockerfile): Set GODEBUG=madvdontneed=1. (#6955)
    • โšก๏ธ Updating badger version 3f846b3. (#7212)

    โž• Added:

    • โšก๏ธ Update kubernetes links to match 20.07 config files (#7049)
    • ๐Ÿ›  Fix(dgraph): giving users the option to control tls versions (#6820)
    • ๐Ÿ”ง Feat(dgraph): making all internal communications with tls configured (#6876)
    • Feat(dgraph): enabling TLS config in http zero ([#6691) (#6867)

    ๐Ÿ›  Fixed:

    • GraphQL
      • Fix(GraphQL): don't update cacheMb if not specified by user (#7103)
      • Fix: added comment docstring for ExportInput format (#6991)
      • Fix(GraphQL): fixes issue of multiple responses in a subscription for an update. (#6868)
      • Fix ErrIndexingInProgress if schema update fails (#6583)
      • Fix(GraphQL): fix panic error when we give null value in filter connectives. (#6707)
      • Fix(GraphQL): reduces polling duration of subscriptions. (#6661)
      • Fix(GraphQL): add enable schema cleaning in GraphQL and reduce schema update time. (#6725)
      • Fix(GraphQL): fixes flaky test for subscriptions. (#6065)
    • ๐Ÿ›  Fix(DQL): ignore ordering of indexes in schema with eq function (DGRAPH-2601) (#6996)
    • ๐Ÿ›  Fix(worker): fix eq filter for non-index predicates. (#6986)
    • ๐Ÿ›  Fix(Alpha): Immediately take a snapshot if we don't have one (#6458)
    • ๐Ÿ›  Fix(Dgraph): Type names in exported schema are surrounded by brackets. (#6679)
    • ๐Ÿ›  Fix(ludicrous mode): Handle deletes correctly (#6773)
    • ๐Ÿ›  Fix(worker): Avoid panic in handleUidPostings (#6607)
    • ๐Ÿ›  Fix(gqlParser): Handle strings with only whitespace in parseID (#6615)
    • ๐Ÿ›  Fix(Ludicrous): Upserts on list type in Dgraph (#6796)
    • Enterprise features
      • Fix(backup/restore): fixes backup and restore with DROP operations (#6922)
      • Generic alpha log error message for failed ACL login (#6848)
  • v20.07.2 Changes

    October 22, 2020

    ๐Ÿ”„ Changed

    • โšก๏ธ Update badger to 5e3d4b9. (#6669)
    • ๐Ÿ— Makefile to build Dgraph inside docker container. (#6601)
    • Return content length header for queries. (#6480)
    • ๐Ÿ‘‰ Use raft storage in managedmode. (#6547)
    • โšก๏ธ Update index.md. (#6567)
    • ๐Ÿ”„ Changes github.com/dgraph-io/graphql-transport-ws version. (#6529)

    โž• Added

    • โž• Add utility to export backup data. (#6590)
    • โž• Add separate compression flag for z and wal dirs. (#6421)

    ๐Ÿ›  Fixed

    • GraphQL
      • Disallowing field names with as. (#6645)
      • Remove extra fields when querying interfaces. (#6647)
      • fix object Linking with hasInverse. (#6648)
      • Update gqlgen in go.mod. (#6646)
      • Hide info when performing mutation on id field with auth rule. (#6534)
      • Fix cascade with auth query when RBAC is false. (#6535)
      • Fix squashIntoObject so that results are correctly merged. (#6530)
      • Fix errors from authorization examples given in docs. (#6522)
      • Fix restoreStatus query with query variables. (#6424)
      • Fix for deletion on interfaces with no non Id field. (#6417)
      • Fix internal error when doing GraphQL schema introspection after drop all. (#6525)
      • Link xids properly if there are duplicate xids within type. (#6521)
      • Fix query rewriting for auth delete when deleting types with inverse field. (#6524)
      • Fix order and offset in auth queries. (#6366)
      • Generate correct schema when no orderable field in a type. (#6460)
      • Don't generate orderable enum value for list fields. (#6413)
      • Dix introspection completion bug. (#6389)
    • ๐Ÿ›  Fix Poor-man's auth for admin operations. (#6686)
    • Break out if g.Ctx is done. (#6675)
    • ๐Ÿ›  Fix wrong path response for k-shortest paths. (#6654)
    • โšก๏ธ Update nextRaftId when starting a node with a raftId > 0. (#6597)
    • Pagination param "after" does not work when using func: uid(v). (#6634)
    • CID never created if Zero stops early after first init. (#6637)
    • Pause rollups during snapshot streaming. (#6611)
    • ๐Ÿ‘‰ Use flags for cache. (#6467)
    • โœ‚ Remove auth error from mutation. (#6532)
    • ๐Ÿ›  Fix readTs less than minTs. (#6517)
    • ๐Ÿ›  Fix bug when deleting and adding to a single UID predicate in the same transaction. (#6449)
  • v20.07.2-rc1

    October 12, 2020
  • v20.07.1 Changes

    September 17, 2020

    ๐Ÿ”„ Changed

    • GraphQL
      • Remove github issues link from the error messages. (#6183)
      • Allow case insensitive auth header for graphql subscriptions. (#6179)
    • โž• Add retry for schema update (#6098)
    • Queue keys for rollup during mutation. (#6151)

    โž• Added

    • GraphQL
      • Adds auth for subscriptions. (#6165)
    • Add --cache_mb and --cache_percentage flags. (#6286)
    • โž• Add flags to set table and vlog loading mode for zero. (#6342)
    • โž• Add flag to set up compression in zero. (#6355)

    ๐Ÿ›  Fixed

    • GraphQL
      • Multiple queries in a single request should not share the same variables. (#6158)
      • Fixes panic in update mutation without set & remove. (#6160)
      • Fixes wrong query parameter value for custom field URL. (#6161)
      • Fix auth rewriting for nested queries when RBAC rule is true. (#6167)
      • Disallow Subscription typename. (#6173)
      • Panic fix when subscription expiry is not present in jwt. (#6175)
      • Fix getType queries when id was used as a name for types other than ID. (#6180)
      • Don't reserve certain queries/mutations/inputs when a type is remote. (#6201)
      • Linking of xids for deep mutations. (#6203)
      • Prevent empty values in fields having id directive. (#6196)
      • Fixes unexpected fragment behaviour. (#6274)
      • Incorrect generatedSchema in update GQLSchema. (#6354)
    • ๐Ÿ›  Fix out of order issues with split keys in bulk loader. (#6124)
    • Rollup a batch if more than 2 seconds elapsed since last batch. (#6137)
    • ๐Ÿ”จ Refactor: Simplify how list splits are tracked. (#6070)
    • ๐Ÿ›  Fix: Don't allow idx flag to be set to 0 on dgraph zero. (#6192)
    • ๐Ÿ›  Fix error message for idx = 0 for dgraph zero. (#6199)
    • ๐ŸŒฒ Stop forcing RAM mode for the write-ahead log. (#6259)
    • ๐Ÿ›  Fix panicwrap parent check. (#6299)
    • Sort manifests by BackupNum in file handler. (#6279)
    • ๐Ÿ›  Fixes queries which use variable at the top level. (#6290)
    • Return error on closed DB. (#6320)
    • โšก๏ธ Optimize splits by doing binary search. Clear the pack from the main list. (#6332)
    • Proto fix needed for PR #6331. (#6346)
    • Sentry nil pointer check. (#6374)
    • Don't store start_ts in postings. (#6213)
    • ๐Ÿ‘‰ Use z.Closer instead of y.Closer. (#6399)
    • ๐Ÿ‘‰ Make Alpha Shutdown Again. (#6402)
    • ๐Ÿ‘ฎ Force exit if CTRL-C is caught before initialization. (#6407)
    • โšก๏ธ Update advanced-queries.md.
    • Batch list in bulk loader to avoid panic. (#6446)
    • Enterprise features
      • Make backups cancel other tasks. (#6243)
      • Online Restore honors credentials passed in. (#6302)
      • Add a lock to backups to process one request at a time. (#6339)
      • Fix Star_All delete query when used with ACL enabled. (#6336)
  • v20.07.1-rc1 Changes

    August 18, 2020

    ๐Ÿ”„ Changed

    • GraphQL
      • Remove github issues link from the error messages. (#6183)
      • Allow case insensitive auth header for graphql subscriptions. (#6179)
    • โž• Add retry for schema update (#6098)
    • Queue keys for rollup during mutation. (#6151)

    โž• Added

    • GraphQL
      • Adds auth for subscriptions. (#6165)

    ๐Ÿ›  Fixed

    • GraphQL
      • Multiple queries in a single request should not share the same variables. (#6158)
      • Fixes panic in update mutation without set & remove. (#6160)
      • Fixes wrong query parameter value for custom field URL. (#6161)
      • Fix auth rewriting for nested queries when RBAC rule is true. (#6167)
      • Disallow Subscription typename. (#6173)
      • Panic fix when subscription expiry is not present in jwt. (#6175)
      • Fix getType queries when id was used as a name for types other than ID. (#6180)
      • Don't reserve certain queries/mutations/inputs when a type is remote. (#6201)
      • Linking of xids for deep mutations. (#6203)
      • Prevent empty values in fields having id directive. (#6196)
    • ๐Ÿ›  Fix out of order issues with split keys in bulk loader. (#6124)
    • Rollup a batch if more than 2 seconds elapsed since last batch. (#6137)
    • ๐Ÿ”จ Refactor: Simplify how list splits are tracked. (#6070)
    • ๐Ÿ›  Fix: Don't allow idx flag to be set to 0 on dgraph zero. (#6192)
    • ๐Ÿ›  Fix error message for idx = 0 for dgraph zero. (#6199)
  • v20.07.0 Changes

    July 28, 2020

    ๐Ÿ”„ 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)
    • ๐Ÿท Tag sentry events with additional version details. (#5726)
    • Sentry opt out banner. (#5727)
    • Replace shutdownCh and wait groups to a y.Closer for shutting down Alpha. (#5560)
    • โšก๏ธ Update badger to commit e7b6e76f96e8. (#5537)
    • โšก๏ธ Update Badger (#5661, #6034)
    • 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)
      • Vault: Support kv v1 and decode base64 key. (#5725)
      • 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. (#5511)
      • 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)
      • Allow query of deleted nodes. (#5949)
      • Allow more control over custom logic header names. (#5809)
      • Adds Apollo tracing to GraphQL extensions. (#5855)
      • Turn on subscriptions and adds directive to control subscription generation. (#5856)
      • Add introspection headers to custom logic. (#5858)
      • GraphQL health now reported by /probe/graphql. (#5875)
      • Validate audience in authorization JWT and change Dgraph.Authorization format. (#5980)
    • โฌ†๏ธ Upgrade tool for 20.07. (#5830)
    • โช Async restore operations. (#5704)
    • โž• 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
      • GraphQL schema get/update, Dgraph schema query/alter and /login are now admin operations. (#5833)
      • Backup can take S3 credentials from IAM. (#5387)
      • Online restore. (#5095)
      • Retry restore proposals. (#5765)
      • Add support for encrypted backups in online restores. (#5226)
      • Breaking changes
      • [BREAKING] Vault Integration. (#5402)

    ๐Ÿ›  Fixed

    • GraphQL
      • Validate JWT Claims and test JWT expiry. (#6050)
      • Validate subscriptions in Operation function. (#5983)
      • Nested auth queries no longer search through all possible records. (#5950)
      • Apply auth rules on type having @dgraph directive. (#5863)
      • Custom Claim will be parsed as JSON if it is encoded as a string. (#5862)
      • Dgraph directive with reverse edge should work smoothly with interfaces. Fixed #5744. (#5982)
      • Fix case where Dgraph type was not generated for GraphQL interface. Fixes #5311. (#5828)
      • Fix panic error when there is no @withSubscription directive on any type. (#5921)
      • Fix OOM issue in graphql mutation rewriting. (#5854)
      • Preserve GraphQL schema after drop_data. (#5840)
      • Maintain Master's backward compatibility for Dgraph.Authorization in schema. (#6014)
      • Remote schema introspection for single remote endpoint. (#5824)
      • Requesting only _-typename now returns results. (#5823)
      • Typename for types should be filled in query for schema introspection queries. Fixes #5792. (#5891)
      • Update GraphQL schema only on Group-1 leader. (#5829)
      • 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)
    • ๐Ÿ›  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
    • ๐Ÿ”„ Change tablet size calculation to not depend on the right key. Fixes #5408. (#5684)
    • ๐Ÿ›  Fix alpha start in ludicrous mode. Fixes #5601. (#5912)
    • โšก๏ธ Handle schema updates correctly in ludicrous mode. (#5970)
    • ๐Ÿ›  Fix Panic because of nil map in groups.go. (#6008)
    • โšก๏ธ update reverse index when updating single UID predicates. Fixes #5732. (#6005), (#6015)
    • Fix expand(_all_) queries in ACL. Fixes #5687. (#5993)
    • ๐Ÿ›  Fix val queries when ACL is enabled. Fixes #5687. (#5995)
    • Return error if server is not ready. (#6020)
    • โฌ‡๏ธ Reduce memory consumption of the map. (#5957)
    • Cancel the context when opening connection to leader for streaming snapshot. (#6045)
    • ๐Ÿ’ฅ 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)
      • Backup: Use a sync.Pool to allocate KVs during backup. (#5579)
      • Backup: Fix segmentation fault when calling the /admin/backup edpoint. (#6043)
      • Restore: Make backupId optional in restore GraphQL interface. (#5685)
      • Restore: Move tablets to right group when restoring a backup. (#5682)
      • Restore: Only processes backups for the alpha's group. (#5588)
      • vault_format support for online restore and gql (#5758)
  • v20.07-slash

    August 10, 2020
  • v20.07.0-rc1 Changes

    July 22, 2020

    ๐Ÿ”„ 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)
    • ๐Ÿท Tag sentry events with additional version details. (#5726)
    • Sentry opt out banner. (#5727)
    • Replace shutdownCh and wait groups to a y.Closer for shutting down Alpha. (#5560)
    • โšก๏ธ Update badger to commit [e7b6e76f96e8]. (#5537)
    • โšก๏ธ Update Badger (#5661, #6034)
    • 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)
      • Vault: Support kv v1 and decode base64 key. (#5725)
      • 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. (#5511)
      • 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)
      • Allow query of deleted nodes. (#5949)
      • Allow more control over custom logic header names. (#5809)
      • Adds Apollo tracing to GraphQL extensions. (#5855)
      • Turn on subscriptions and adds directive to control subscription generation. (#5856)
      • Add introspection headers to custom logic. (#5858)
      • GraphQL health now reported by /probe/graphql. (#5875)
      • Validate audience in authorization JWT and change Dgraph.Authorization format. (#5980)
    • โฌ†๏ธ Upgrade tool for 20.07. (#5830)
    • โช Async restore operations. (#5704)
    • โž• 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
      • GraphQL schema get/update, Dgraph schema query/alter and /login are now admin operations. (#5833)
      • Backup can take S3 credentials from IAM. (#5387)
      • Online restore. (#5095)
      • Retry restore proposals. (#5765)
      • Add support for encrypted backups in online restores. (#5226)
      • Breaking changes
      • [BREAKING] Vault Integration. (#5402)

    ๐Ÿ›  Fixed

    • GraphQL
      • Validate JWT Claims and test JWT expiry. (#6050)
      • Validate subscriptions in Operation function. (#5983)
      • Nested auth queries no longer search through all possible records. (#5950)
      • Apply auth rules on type having @dgraph directive. (#5863)
      • Custom Claim will be parsed as JSON if it is encoded as a string. (#5862)
      • Dgraph directive with reverse edge should work smoothly with interfaces. Fixed #5744. (#5982)
      • Fix case where Dgraph type was not generated for GraphQL interface. Fixes #5311. (#5828)
      • Fix panic error when there is no @withSubscription directive on any type. (#5921)
      • Fix OOM issue in graphql mutation rewriting. (#5854)
      • Preserve GraphQL schema after drop_data. (#5840)
      • Maintain Master's backward compatibility for Dgraph.Authorization in schema. (#6014)
      • Remote schema introspection for single remote endpoint. (#5824)
      • Requesting only _-typename now returns results. (#5823)
      • Typename for types should be filled in query for schema introspection queries. Fixes #5792. (#5891)
      • Update GraphQL schema only on Group-1 leader. (#5829)
      • 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)
    • ๐Ÿ›  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
    • ๐Ÿ”„ Change tablet size calculation to not depend on the right key. Fixes #5408. (#5684)
    • ๐Ÿ›  Fix alpha start in ludicrous mode. Fixes #5601. (#5912)
    • โšก๏ธ Handle schema updates correctly in ludicrous mode. (#5970)
    • ๐Ÿ›  Fix Panic because of nil map in groups.go. (#6008)
    • โšก๏ธ update reverse index when updating single UID predicates. Fixes #5732. (#6005), (#6015)
    • Fix expand(_all_) queries in ACL. Fixes #5687. (#5993)
    • ๐Ÿ›  Fix val queries when ACL is enabled. Fixes #5687. (#5995)
    • Return error if server is not ready. (#6020)
    • โฌ‡๏ธ Reduce memory consumption of the map. (#5957)
    • Cancel the context when opening connection to leader for streaming snapshot. (#6045)
    • ๐Ÿ’ฅ 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)
      • Backup: Use a sync.Pool to allocate KVs during backup. (#5579)
      • Backup: Fix segmentation fault when calling the /admin/backup edpoint. (#6043)
      • Restore: Make backupId optional in restore GraphQL interface. (#5685)
      • Restore: Move tablets to right group when restoring a backup. (#5682)
      • Restore: Only processes backups for the alpha's group. (#5588)
      • vault_format support for online restore and gql (#5758)
  • v20.07.0-beta.Jun22 Changes

    June 23, 2020

    ๐Ÿ”„ 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)