Skip to content

Dgraph v24.0.0

Latest
Compare
Choose a tag to compare
@meghalims meghalims released this 06 Jun 22:38
3486cf4

Added

  • Vector

    • feat(graphql): Add vector support to graphql (#9074)
    • feat(vector): add vector to schema in #9060
    • feat(vector): Added similar_to in vector in #9062
    • feat(vector): Add vector type to Dgraph in #9050
    • feat(vector): fix live loader and add tests for dropall, drop namespace, live load in #9063
    • fix(vector): show error is invalid input is provided to vector predicate in #9064
    • fix(vector):fix similar_to() error return when data is not present in #9084
    • fix(vector): Update query_rewriter to fix dotproduct and cosine query conversion in #9083
  • Core

    • feat(core): Add cache to dgraph.type predicate in #9068
    • [BREAKING]feat(core): add unique constraint support in schema for new predicates in #8827
    • feat(debug): add parse_key to debug tool in #7640
    • feat(acl): support more JWT algorithms for ACL by in #8912
    • feat(restore): add support for namespace aware restore by in #8968
  • GraphQL

    • feat(vector): Added lang support by in #8924
    • feat(graphql): allow updatable and nullable id fields. (#7736) in #9020

Fixed

  • Core

    • Fix(debug): Close file correctly before exiting on error in #9076
    • fix(restore): fix incr restore and normal restore for vector predicates in #9078
    • Fix(core): Fix deadlock in runMutation and error handling in #9085
    • chore(upgrade): run tests from v23.1.0 -> main in #9097
    • fix(core): Fixed deadlock that happens due to timeout in #9007
    • fix(core): limit #edges using LimitMutationsNquad config and add logs in #9010
    • fix(core): Update math parsing function by in #9053
    • chore(deps): upgrade etcd/raft to v3 by in #7688
    • chore(restore): add more logs for restore request (#8050) in #8975
    • fix(restore): use different map directory for each group (#8047) in #8972
    • fix(export): Support for any s3 endpoint by in #8978
    • fix(restore): use custom type for sensitive fields by in #8969
    • fix(export): Escape MySQL column names in #8961
    • fix(debug): fix debug tool for schema keys in #7939
    • fix(restore): allow incrementalFrom to be 1 in restore API by in #8988
    • fix(raft):alpha leader fails to stream snapshot to new alpha nodes in #9022
    • fix(query): fix has function in filter in #9043
    • fix(core):Reduce x.ParsedKey memory allocation from 72 to 56 bytes by optimizing struct memory alignment in #9047
    • fix(restore): do not retry restore proposal (#8058) in #9017
  • Perf

    • perf(core): Fix performance issue in type filter (#9065) in #9089
    • perf(core): Update postinglistCountAndLength function to improve performance in #9088
    • perf(query): use quickselect instead of sorting while pagination by in #8995
    • perf(query): Update CompressedBin IntersectionAlgo by in #9000
  • Chore

Warning

24.0.0 contains a breaking change for any Dgraph cluster having ACL with duplicate users and/or groups.
If you have any duplicate users or groups in Dgraph ACL, those would not be accessible after upgrade. Please delete any duplicate
users before you upgrade to 24.0.0. File format is the same, so binary can be directly replaced after deleting duplicate
users.