Releases: hypermodeinc/dgraph
Releases · hypermodeinc/dgraph
Dgraph v20.07.0-beta.Jun22
Changed
- GraphQL
- 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
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
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
- Enterprise:
- Backup: Change groupId from int to uint32. (#5605)
Dgraph v20.03.4-rc1
Changed
- Update badger 06/09/2020 (#5616)
Fixed
- GraphQL
- 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
Dgraph v1.2.6-rc1
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
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
- 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
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
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
Dgraph v20.03.3
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
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
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
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
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
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
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
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)