Releases: dgraph-io/dgraph
Releases · dgraph-io/dgraph
Dgraph v20.07.1 (Savvy Shuri-1)
Changed
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
Dgraph v20.03.5
Changed
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)
- Prevent empty values in fields having
- 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
Dgraph v1.2.7-rc1
Fixed
- Don't allow idx flag to be set to 0 on dgraph zero. (#6193)
Dgraph v20.07.1-rc1
Changed
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
Changed
- Update Badger. (#5940, #5990)
- Fix assert in background compression and encryption. (dgraph-io/badger#1366)
- Avoid panic in filltables() (dgraph-io/badger#1365)
- Force KeepL0InMemory to be true when InMemory is true (dgraph-io/badger#1375)
- Tests: Use t.Parallel in TestIteratePrefix tests (dgraph-io/badger#1377)
- Remove second initialization of writech in Open (dgraph-io/badger#1382)
- Increase default valueThreshold from 32B to 1KB (dgraph-io/badger#1346)
- Pre allocate cache key for the block cache and the bloom filter cache (dgraph-io/badger#1371)
- Rework DB.DropPrefix (dgraph-io/badger#1381)
- Update head while replaying value log (dgraph-io/badger#1372)
- Update ristretto to commit f66de99 (dgraph-io/badger#1391)
- Enable cross-compiled 32bit tests on TravisCI (dgraph-io/badger#1392)
- Avoid panic on multiple closer.Signal calls (dgraph-io/badger#1401)
- Add a contribution guide (dgraph-io/badger#1379)
- Add assert to check integer overflow for table size (dgraph-io/badger#1402)
- Return error if the vlog writes exceeds more that 4GB. (dgraph-io/badger#1400)
- Revert "add assert to check integer overflow for table size (dgraph-io/badger#1402)" (dgraph-io/badger#1406)
- Revert "fix: Fix race condition in block.incRef (dgraph-io/badger#1337)" (dgraph-io/badger#1407)
- Revert "Buffer pool for decompression (dgraph-io/badger#1308)" (dgraph-io/badger#1408)
- Revert "Compress/Encrypt Blocks in the background (dgraph-io/badger#1227)" (dgraph-io/badger#1409)
- Add missing changelog for v2.0.3 (dgraph-io/badger#1410)
- Changelog for v20.07.0 (dgraph-io/badger#1411)
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
Dgraph v20.07.0 (Savvy Shuri)
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)
- 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)
- 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)
- Vault: Support kv v1 and decode base64 key. (#5725)
- Breaking changes
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
- 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
Changed
- Update Badger. (#5940, #5990)
- Fix assert in background compression and encryption. (dgraph-io/badger#1366)
- Avoid panic in filltables() (dgraph-io/badger#1365)
- Force KeepL0InMemory to be true when InMemory is true (dgraph-io/badger#1375)
- Tests: Use t.Parallel in TestIteratePrefix tests (dgraph-io/badger#1377)
- Remove second initialization of writech in Open (dgraph-io/badger#1382)
- Increase default valueThreshold from 32B to 1KB (dgraph-io/badger#1346)
- Pre allocate cache key for the block cache and the bloom filter cache (dgraph-io/badger#1371)
- Rework DB.DropPrefix (dgraph-io/badger#1381)
- Update head while replaying value log (dgraph-io/badger#1372)
- Update ristretto to commit f66de99 (dgraph-io/badger#1391)
- Enable cross-compiled 32bit tests on TravisCI (dgraph-io/badger#1392)
- Avoid panic on multiple closer.Signal calls (dgraph-io/badger#1401)
- Add a contribution guide (dgraph-io/badger#1379)
- Add assert to check integer overflow for table size (dgraph-io/badger#1402)
- Return error if the vlog writes exceeds more that 4GB. (dgraph-io/badger#1400)
- Revert "add assert to check integer overflow for table size (dgraph-io/badger#1402)" (dgraph-io/badger#1406)
- Revert "fix: Fix race condition in block.incRef (dgraph-io/badger#1337)" (dgraph-io/badger#1407)
- Revert "Buffer pool for decompression (dgraph-io/badger#1308)" (dgraph-io/badger#1408)
- Revert "Compress/Encrypt Blocks in the background (dgraph-io/badger#1227)" (dgraph-io/badger#1409)
- Add missing changelog for v2.0.3 (dgraph-io/badger#1410)
- Changelog for v20.07.0 (dgraph-io/badger#1411)
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
Dgraph v20.03.4
Changed
Added
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
Dgraph v20.07.0-rc1
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)
- 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)
- 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)
- Vault: Support kv v1 and decode base64 key. (#5725)
- Breaking changes
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
- 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
Changed
Added
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