Skip to content

Releases: dgraph-io/dgraph

Dgraph v20.07.1 (Savvy Shuri-1)

17 Sep 22:16
Compare
Choose a tag to compare

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)

Dgraph v20.03.5

17 Sep 22:42
ad8d92e
Compare
Choose a tag to compare

Changed

  • Add retry for schema update. (#6097)
  • Queue keys for rollup during mutation. (#6150)

Added

  • Add --cache_mb and --cache_percentage flags. (#6287)
  • Add flag to set up compression in zero. (#6356)
  • Add flags to set table and vlog loading mode for zero. (#6343)

Fixed

  • GraphQL
    • Prevent empty values in fields having id directive. (#6197)
  • Fix out of order issues with split keys in bulk loader. (#6125)
  • Rollup a batch if more than 2 seconds elapsed since last batch. (#6138)
  • Simplify how list splits are tracked. (#6071)
  • Perform rollups more aggresively. (#6147)
  • Don't allow idx flag to be set to 0 on dgraph zero. (#6156)
  • Stop forcing RAM mode for the write-ahead log. (#6260)
  • Fix panicwrap parent check. (#6300)
  • Sort manifests by backup number. (#6280)
  • Don't store start_ts in postings. (#6214)
  • Update reverse index when updating single UID predicates. (#6006)
  • Return error on closed DB. (#6321)
  • Optimize splits by doing binary search. Clear the pack from the main list. (#6333)
  • Sentry nil pointer check. (#6375)
  • Use z.Closer instead of y.Closer. (#6398)
  • Make Alpha Shutdown Again. (#6403)
  • Force exit if CTRL-C is caught before initialization. (#6409)
  • Batch list in bulk loader to avoid panic. (#6445)
  • Enterprise features
    • Make backups cancel other tasks. (#6244)
    • Add a lock to backups to process one request at a time. (#6340)

Dgraph v1.2.7-rc1

19 Aug 06:39
271fa66
Compare
Choose a tag to compare
Dgraph v1.2.7-rc1 Pre-release
Pre-release

Fixed

  • Don't allow idx flag to be set to 0 on dgraph zero. (#6193)

Dgraph v20.07.1-rc1

18 Aug 22:21
8e9ce7d
Compare
Choose a tag to compare
Dgraph v20.07.1-rc1 Pre-release
Pre-release

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)

Dgraph v1.2.6

31 Jul 19:07
6fdbc9e
Compare
Choose a tag to compare

Changed

Fixed

  • Alpha: Enable bloom filter caching. (#5554)
  • K shortest paths queries fix. (#5596)
  • Add check on rebalance interval. (#5595)
  • Change error message in case of successful license application. (#5593)
  • Remove noisy logs in tablet move. (#5592)
  • Avoid assigning duplicate RAFT IDs to new nodes. Fixes #5436. (#5603)
  • Update badger: Set KeepL0InMemory to false (badger default), and Set DetectConflicts to false. (#5615)
  • Use /tmp dir to store temporary index. Fixes #4600. (#5730)
  • Split posting lists recursively. (#4867)
  • Set version when rollup is called with no splits. (#4945)
  • Return error instead of panic (readPostingList). Fixes #5749. (#5908)
  • ServeTask: Return error if server is not ready. (#6022)
  • Enterprise features
    • Backup: Change groupId from int to uint32. (#5613)
    • Backup: During backup, collapse split posting lists into a single list. (#4682)
    • Backup: Use a sync.Pool to allocate KVs during backup. (#5579)

Dgraph v20.07.0 (Savvy Shuri)

28 Jul 23:08
d65e205
Compare
Choose a tag to compare

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)

Dgraph v1.2.6-rc2

27 Jul 21:36
01de8ce
Compare
Choose a tag to compare
Dgraph v1.2.6-rc2 Pre-release
Pre-release

Changed

Fixed

  • Alpha: Enable bloom filter caching. (#5554)
  • K shortest paths queries fix. (#5596)
  • Add check on rebalance interval. (#5595)
  • Change error message in case of successful license application. (#5593)
  • Remove noisy logs in tablet move. (#5592)
  • Avoid assigning duplicate RAFT IDs to new nodes. Fixes #5436. (#5603)
  • Update badger: Set KeepL0InMemory to false (badger default), and Set DetectConflicts to false. (#5615)
  • Use /tmp dir to store temporary index. Fixes #4600. (#5730)
  • Split posting lists recursively. (#4867)
  • Set version when rollup is called with no splits. (#4945)
  • Return error instead of panic (readPostingList). Fixes #5749. (#5908)
  • ServeTask: Return error if server is not ready. (#6022)
  • Enterprise features
    • Backup: Change groupId from int to uint32. (#5613)
    • Backup: During backup, collapse split posting lists into a single list. (#4682)
    • Backup: Use a sync.Pool to allocate KVs during backup. (#5579)

Dgraph v20.03.4

23 Jul 21:33
80e6c19
Compare
Choose a tag to compare

Changed

Added

  • Sentry opt out banner. (#5729)
  • Tag sentry events with additional version details. (#5728)

Fixed

  • GraphQL
    • Minor delete mutation msg fix. (#5564)
    • Make updateGQLSchema always return the new schema. (#5582)
    • Fix mutation on predicate with special characters in the @dgraph directive. (#5577)
    • Updated mutation rewriting to fix OOM issue. (#5536)
    • Fix case where Dgraph type was not generated for GraphQL interface. Fixes #5311. (#5844)
    • Fix interface conversion panic in v20.03 (#5857) .
  • Dont set n.ops map entries to nil. Instead just delete them. (#5557)
  • Alpha: Enable bloom filter caching. (#5555)
  • Alpha: Gracefully shutdown ludicrous mode. (#5584)
  • Alpha Close: Wait for indexing to complete. Fixes #3873. (#5597)
  • K shortest paths queries fix. (#5548)
  • Add check on rebalance interval. (#5594)
  • Remove noisy logs in tablet move. (#5591)
  • Avoid assigning duplicate RAFT IDs to new nodes. Fixes #4536. (#5604)
  • Send CID for sentry events. (#5633)
  • Use rampMeter for Executor. (#5503)
  • Fix snapshot calculation in ludicrous mode. (#5636)
  • Update badger: Avoid panic in fillTables(). Fix assert in background compression and encryption. (#5680)
  • Avoid panic in handleValuePostings. (#5678)
  • Fix facets response with normalize. Fixes #5241. (#5691)
  • Badger iterator key copy in count index query. (#5916)
  • Ludicrous mode mutation error. (#5914)
  • Return error instead of panic. (#5907)
  • Fix segmentation fault in draft.go. (#5860)
  • Optimize count index. (#5971)
  • Handle schema updates correctly in ludicrous mode. (#5969)
  • Fix Panic because of nil map in groups.go. (#6007)
  • Return error if server is not ready. (#6021)
  • Enterprise features
    • Backup: Change groupId from int to uint32. (#5614)
    • Backup: Use a sync.Pool to allocate KVs. (#5579)

Dgraph v20.07.0-rc1

22 Jul 00:15
a4449a4
Compare
Choose a tag to compare
Dgraph v20.07.0-rc1 Pre-release
Pre-release

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)

Dgraph v20.03.4-rc2

16 Jul 21:56
1c2cb6a
Compare
Choose a tag to compare
Dgraph v20.03.4-rc2 Pre-release
Pre-release

Changed

Added

  • Sentry opt out banner. (#5729)
  • Tag sentry events with additional version details. (#5728)

Fixed

  • GraphQL
    • Minor delete mutation msg fix. (#5564)
    • Make updateGQLSchema always return the new schema. (#5582)
    • Fix mutation on predicate with special characters in the @dgraph directive. (#5577)
    • Updated mutation rewriting to fix OOM issue. (#5536)
    • Fix case where Dgraph type was not generated for GraphQL interface. Fixes #5311. (#5844)
    • Fix interface conversion panic in v20.03 (#5857) .
  • Dont set n.ops map entries to nil. Instead just delete them. (#5557)
  • Alpha: Enable bloom filter caching. (#5555)
  • Alpha: Gracefully shutdown ludicrous mode. (#5584)
  • Alpha Close: Wait for indexing to complete. Fixes #3873. (#5597)
  • K shortest paths queries fix. (#5548)
  • Add check on rebalance interval. (#5594)
  • Remove noisy logs in tablet move. (#5591)
  • Avoid assigning duplicate RAFT IDs to new nodes. Fixes #4536. (#5604)
  • Send CID for sentry events. (#5633)
  • Use rampMeter for Executor. (#5503)
  • Fix snapshot calculation in ludicrous mode. (#5636)
  • Update badger: Avoid panic in fillTables(). Fix assert in background compression and encryption. (#5680)
  • Avoid panic in handleValuePostings. (#5678)
  • Fix facets response with normalize. Fixes #5241. (#5691)
  • Badger iterator key copy in count index query. (#5916)
  • Ludicrous mode mutation error. (#5914)
  • Return error instead of panic. (#5907)
  • Fix segmentation fault in draft.go. (#5860)
  • Optimize count index. (#5971)
  • Handle schema updates correctly in ludicrous mode. (#5969)
  • Fix Panic because of nil map in groups.go. (#6007)
  • Return error if server is not ready. (#6021)
  • Enterprise features
    • Backup: Change groupId from int to uint32. (#5614)
    • Backup: Use a sync.Pool to allocate KVs. (#5579)