Skip to content

Releases: hypermodeinc/dgraph

Dgraph v20.07.0-beta.Jun22

23 Jun 00:14
9f690df
Compare
Choose a tag to compare
Pre-release

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)

Dgraph v20.03.4-rc1

22 Jun 23:50
9e303a8
Compare
Choose a tag to compare
Dgraph v20.03.4-rc1 Pre-release
Pre-release

Changed

  • Update badger 06/09/2020 (#5616)

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)
  • 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)
  • Enterprise features
    • Backup: Change groupId from int to uint32. (#5614)
    • Backup: Use a sync.Pool to allocate KVs. (#5579)

Dgraph v1.2.6-rc1

22 Jun 23:29
2e41128
Compare
Choose a tag to compare
Dgraph v1.2.6-rc1 Pre-release
Pre-release

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)
  • Enterprise features
    • Backup: Change groupId from int to uint32. (#5613)

Dgraph v20.07.0-beta.Jun15

16 Jun 04:30
Compare
Choose a tag to compare
Pre-release

Note: In v20.07.0-beta.Jun15, there's a known issue with re-importing exported data. The workaround is to remove the type dgraph.graphql from the schema in order to live load.

Changed

  • GraphQL
    • Make updateGQLSchema always return the new schema. (#5540)
    • Allow user to define and pass arguments to fields. (#5562)
  • Return error list while validating GraphQL schema. (#5576)
  • GraphQL: move alias to end of graphql pipeline. (#5369)
  • 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)
  • 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)
    • 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)
  • Change backup groupId from int to uint32. (#5605)
  • 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)

Dgraph v20.03.3

03 Jun 00:52
Compare
Choose a tag to compare

Changed

  • Sentry Improvements: Segregate dev and prod events into their own Sentry projects. Remove Panic back-traces, Set the type of exception to the panic message. (#5305)
  • /health endpoint now shows EE Features available and GraphQL changes. (#5304)
  • Return error response if encoded response is > 4GB in size. Replace idMap with idSlice in encoder. (#5359)
  • Initialize sentry at the beginning of alpha.Run(). (#5429)

Added

  • Adds ludicrous mode to live loader. (#5419)
  • GraphQL: adds transactions to graphql mutations (#5485)

Fixed

  • Export: Ignore deleted predicates from schema. Fixes #5053. (#5326)
  • GraphQL: ensure upserts don't have accidental edge removal. Fixes #5355. (#5356)
  • Fix segmentation fault in query.go. (#5377)
  • Fix empty string checks. (#5390)
  • Update group checksums when combining multiple deltas. Fixes #5368. (#5394)
  • Change the default ratio of traces from 1 to 0.01. (#5405)
  • Fix protobuf headers check. (#5381)
  • Stream the full set of predicates and types during a snapshot. (#5444)
  • Support passing GraphQL schema to bulk loader. Fixes #5235. (#5521)
  • Export GraphQL schema to separate file. Fixes #5235. (#5528)
  • Fix memory leak in live loader. (#5473)
  • Replace strings.Trim with strings.TrimFunc in ParseRDF. (#5494)
  • Return nil instead of emptyTablet in groupi.Tablet(). (#5469)
  • Use pre-allocated protobufs during backups. (#5404)
  • During shutdown, generate snapshot before closing raft node. (#5476)
  • Get lists of predicates and types before sending the snapshot. (#5488)
  • Fix panic for sending on a closed channel. (#5479)
  • Fix inconsistent bulk loader failures. Fixes #5361. (#5537)
  • GraphQL: fix password rewriting. (#5483)
  • GraphQL: Fix non-unique schema issue. (#5481)
  • Enterprise features
    • Print error when applying enterprise license fails. (#5342)
    • Apply the option enterprise_license only after the node's Raft is initialized and it is the leader. Don't apply the trial license if a license already exists. Disallow the enterprise_license option for OSS build and bail out. Apply the option even if there is a license from a previous life of the Zero. (#5384)

Security

  • Use SensitiveByteSlice type for hmac secret. (#5450)

Dgraph v1.2.5

03 Jun 00:46
Compare
Choose a tag to compare

Changed

  • Return error response if encoded response is > 4GB in size. Replace idMap with idSlice in encoder. (#5359)
  • Change the default ratio of traces from 1 to 0.01. (#5405)

Fixed

  • Export: Ignore deleted predicates from schema. Fixes #5053. (#5327)
  • Fix segmentation fault in query.go. (#5377)
  • Update group checksums when combining multiple deltas. Fixes #5368. (#5394)
  • Fix empty string checks. (#5396)
  • Fix protobuf headers check. (#5381)
  • Stream the full set of predicates and types during a snapshot. (#5444)
  • Use pre-allocated protobufs during backups. (#5508)
  • Replace strings.Trim with strings.TrimFunc in ParseRDF. (#5494)
  • Return nil instead of emptyTablet in groupi.Tablet(). (#5469)
  • During shutdown, generate snapshot before closing raft node. (#5476)
  • Get lists of predicates and types before sending the snapshot. (#5488)
  • Move runVlogGC to x and use it in zero as well. (#5468)
  • Fix inconsistent bulk loader failures. Fixes #5361. (#5537)

Security

  • Use SensitiveByteSlice type for hmac secret. (#5451)

Dgraph v20.03.3-rc1

29 May 02:41
Compare
Choose a tag to compare
Dgraph v20.03.3-rc1 Pre-release
Pre-release

Changed

  • Sentry Improvements: Segregate dev and prod events into their own Sentry projects. Remove Panic back-traces, Set the type of exception to the panic message. (#5305)
  • /health endpoint now shows EE Features available and GraphQL changes. (#5304)
  • Return error response if encoded response is > 4GB in size. Replace idMap with idSlice in encoder. (#5359)
  • Initialize sentry at the beginning of alpha.Run(). (#5429)

Added

  • Adds ludicrous mode to live loader. (#5419)
  • GraphQL: adds transactions to graphql mutations (#5485)

Fixed

  • Export: Ignore deleted predicates from schema. Fixes #5053. (#5326)
  • GraphQL: ensure upserts don't have accidental edge removal. Fixes #5355. (#5356)
  • Fix segmentation fault in query.go. (#5377)
  • Fix empty string checks. (#5390)
  • Update group checksums when combining multiple deltas. Fixes #5368. (#5394)
  • Change the default ratio of traces from 1 to 0.01. (#5405)
  • Fix protobuf headers check. (#5381)
  • Stream the full set of predicates and types during a snapshot. (#5444)
  • Support passing GraphQL schema to bulk loader. Fixes #5235. (#5521)
  • Export GraphQL schema to separate file. Fixes #5235. (#5528)
  • Fix memory leak in live loader. (#5473)
  • Replace strings.Trim with strings.TrimFunc in ParseRDF. (#5494)
  • Return nil instead of emptyTablet in groupi.Tablet(). (#5469)
  • Use pre-allocated protobufs during backups. (#5404)
  • During shutdown, generate snapshot before closing raft node. (#5476)
  • Get lists of predicates and types before sending the snapshot. (#5488)
  • Fix panic for sending on a closed channel. (#5479)
  • Fix inconsistent bulk loader failures. Fixes #5361. (#5537)
  • GraphQL: fix password rewriting. (#5483)
  • GraphQL: Fix non-unique schema issue. (#5481)
  • Enterprise features
    • Print error when applying enterprise license fails. (#5342)
    • Apply the option enterprise_license only after the node's Raft is initialized and it is the leader. Don't apply the trial license if a license already exists. Disallow the enterprise_license option for OSS build and bail out. Apply the option even if there is a license from a previous life of the Zero. (#5384)

Security

  • Use SensitiveByteSlice type for hmac secret. (#5450)

Dgraph v1.2.5-rc1

29 May 02:41
Compare
Choose a tag to compare
Dgraph v1.2.5-rc1 Pre-release
Pre-release

Changed

  • Return error response if encoded response is > 4GB in size. Replace idMap with idSlice in encoder. (#5359)
  • Change the default ratio of traces from 1 to 0.01. (#5405)

Fixed

  • Export: Ignore deleted predicates from schema. Fixes #5053. (#5327)
  • Fix segmentation fault in query.go. (#5377)
  • Update group checksums when combining multiple deltas. Fixes #5368. (#5394)
  • Fix empty string checks. (#5396)
  • Fix protobuf headers check. (#5381)
  • Stream the full set of predicates and types during a snapshot. (#5444)
  • Use pre-allocated protobufs during backups. (#5508)
  • Replace strings.Trim with strings.TrimFunc in ParseRDF. (#5494)
  • Return nil instead of emptyTablet in groupi.Tablet(). (#5469)
  • During shutdown, generate snapshot before closing raft node. (#5476)
  • Get lists of predicates and types before sending the snapshot. (#5488)
  • Move runVlogGC to x and use it in zero as well. (#5468)
  • Fix inconsistent bulk loader failures. Fixes #5361. (#5537)

Security

  • Use SensitiveByteSlice type for hmac secret. (#5451)

Dgraph v20.03.2

16 May 01:22
Compare
Choose a tag to compare
Dgraph v20.03.2 Pre-release
Pre-release

Note: Please use v20.03.1 instead of this release. We are currently investigating a fix for Alpha crashes reported in #5456.

Changed

  • Sentry Improvements: Segregate dev and prod events into their own Sentry projects. Remove Panic back-traces, Set the type of exception to the panic message. (#5305)
  • /health endpoint now shows EE Features available and GraphQL changes. (#5304)
  • Return error response if encoded response is > 4GB in size. Replace idMap with idSlice in encoder. (#5359)
  • Initialize sentry at the beginning of alpha.Run(). (#5429)

Fixed

  • Export: Ignore deleted predicates from schema. Fixes #5053. (#5326)
  • graphql: ensure upserts don't have accidental edge removal. Fixes #5355. (#5356)
  • Fix segmentation fault in query.go. (#5377)
  • Fix empty string checks. (#5390)
  • Update group checksums when combining multiple deltas. Fixes #5368. (#5394)
  • Change the default ratio of traces from 1 to 0.01. (#5405)
  • Fix protobuf headers check. (#5381)
  • Stream the full set of predicates and types during a snapshot. (#5444)
  • Enterprise features
    • Print error when applying enterprise license fails. (#5342)
    • Apply the option enterprise_license only after the node's Raft is initialized and it is the leader. Don't apply the trial license if a license already exists. Disallow the enterprise_license option for OSS build and bail out. Apply the option even if there is a license from a previous life of the Zero. (#5384)

Security

  • Use SensitiveByteSlice type for hmac secret. (#5450)

Dgraph v1.2.4

16 May 01:21
Compare
Choose a tag to compare
Dgraph v1.2.4 Pre-release
Pre-release

Note: Please use v1.2.3 instead of this release. We are currently investigating a fix for Alpha crashes reported in #5456.

Changed

  • Return error response if encoded response is > 4GB in size. Replace idMap with idSlice in encoder. (#5359)
  • Change the default ratio of traces from 1 to 0.01. (#5405)

Fixed

  • Export: Ignore deleted predicates from schema. Fixes #5053. (#5327)
  • Fix segmentation fault in query.go. (#5377)
  • Update group checksums when combining multiple deltas. Fixes #5368. (#5394)
  • Fix empty string checks. (#5396)
  • Fix protobuf headers check. (#5381)
  • Stream the full set of predicates and types during a snapshot. (#5444)

Security

  • Use SensitiveByteSlice type for hmac secret. (#5451)