All Versions
93
Latest Version
Avg Release Cycle
25 days
Latest Release
44 days ago

Changelog History
Page 1

  • v20.11.3 Changes

    March 31, 2021

    ๐Ÿ›  Fixed

    • GraphQL

      • Fix(GRAPHQL): fix query rewriting for multiple order on nested field (#7523) (#7536)
      • Fix(GRAPHQL): Added support for exact index on field having @id directive (#7534) (#7550)
      • Fix(GraphQL): Add extra checks for deleting UpdateTypeInput (#7595) (#7600)
      • Fix(GRAPHQL): Undo the breaking change and tag it as deprecated. (#7607)
      • Fix(GraphQL): Log query along with the panic (#7638) (#7645)
      • Fix(GraphQL): Fix Execution Trace for Add and Update Mutations (#7656) (#7658)
    • Core Dgraph

      • Fix(schema): log error instead of panic if schema not found for predicate (#7502) (#7509)
      • Chore(cmd/debuginfo) add new metrics to be collected (#7439) (#7562)
      • Fix(vlog): Use Badger's value log threshold of 1MB (#7415) (#7474)
      • Chore(bulk): Improve perf of bulk loader with Reuse allocator and assinging tags to allocator (#7360) (#7547)
      • Fix(query): Fix pagination with match functions (#7668) (#7672)
  • v20.11.2 Changes

    February 23, 2021

    ๐Ÿ›  Fixed

    • GraphQL

      • Fix(Mutation): Deeply-nested uid facets (#7457)
      • Fix(GraphQL): Fix panic caused by incorrect input coercion of scalar to list (#7405) (#7428)
      • Fix(GraphQL): Refactor Mutation Rewriter for Add and Update Mutations (#7409) (#7413)
      • Fix(GraphQL): fix @auth rules evaluation in case of null values. (#7411)
      • Fix(GraphQL): fix interface query with auth rules (#7408)
      • Fix(GraphQL): Added error for case when multiple filter functions are used in filter. (#7368) (#7384)
    • Core Dgraph

      • Fix(sort): Fix multi-sort with nils (#7432) (#7444)
      • Fix(GC): Reduce DiscardRatio from 0.9 to 0.7 (#7412) (#7421)
    • Enterprise Features

      • Fix(export-backup): fix memory leak in backup export (#7452) (#7453)
  • v20.11.1 Changes

    January 27, 2021

    ๐Ÿ›  Fixed

    • GraphQL

      • Fix(subscriptions): fix subscription to use the kv with the max version (#7349) (#7355)
      • Fix(GraphQl): fix a panic when we pass a single ID as a integer and expected type is [ID].We now coerce that to type array of string. (#7325) (#7353)
      • Fix(GRAPHQL): update gqlparser release to v2.1.4 (#7347) (#7352)
      • Fix(GraphQL): Fix graphql flaky tests which were caused by receiving extra schema updates (#7329) (#7348)
      • Fix(GraphQL): This PR addd input coercion from single object to list and fix panic when we pass single ID in filter as a string. (#7133) (#7306)
      • Fix(GRAPHQL): Don't generate get query on interface if it doesn't have field of type ID and also disallow get query on field of type @id in inerface. (#7158) (#7305)
      • Fix(GraphQL): This PR fix multi cors and multi schema nodes issue by selecting one of the latest added nodes, and add dgraph type to cors. (#7270) (#7302)
      • Fix(GraphQL): This PR allow to use __typename in mutation. (#7285) (#7303)
      • Fix(GraphQL): Fix auth-token propagation for HTTP endpoints resolved through GraphQL (GRAPHQL -946) (#7245) (#7251)
    • Core Dgraph

      • Fix(bulk): save schemaMap after map phase (#7188) (#7351)
      • Fix(Dgraph): check for deleteBelowTs in pIterator.valid (#7288) (#7350)
      • Fix(indexing): use encrypted tmpDBs for index building if encryption is enabled (#6828) (#7343)
      • Fix(bulk): Fix memory held by b+ tree in reduce phase (#7161) (#7333)
      • Feat(bulk): Add /jemalloc HTTP endpoint. (#7165) (#7331)
      • Fix(sort): Make sort consistent for indexed and without indexed predicates (#7241) (#7323)
      • Fix(dgraph): Add X-Dgraph-AuthToken to list of access control allowed headers (#7311)
      • Fix(ludicrous): Fix logical race in concurrent execution of mutations (#7269) (#7309)
      • Fix(ludicrous): Fix data race in executor (#7203) (#7307)
      • Opt(rollup): change the way rollups are done (#7253) (#7277)
      • Fix(indexing): use --tmp directory for building indexes (#7289) (#7300)
      • Fix(dgraph): Fix dgraph crash on windows (#7261) (#7299)
      • Fix(dgraph): making jemalloc to work with dgraph on macos (#7247) (#7282)
      • Fix(dgraph): Fixing multiple race conditions (#7278)
      • Fixing unique proposal key error (#7218) (#7281)
      • Fix(raft): Unmarshal zero snapshot into pb.ZeroSnaphot (#7244)
      • Fix(bulk): fixing bulk loader when encryption + mtls is enabled (#7154) (#7155)
    • Enterprise Features

      • Fix(restore): reset acl accounts once restore is done if necessary (#7202) (#7280)
      • Fix(restore): multiple restore requests should be rejected and proposals should not be submitted (#7118) (#7276)
      • Fix(restore): Handle MaxUid=0 appropriately (#7258) (#7265)
  • v20.11.0 Changes

    December 16, 2020

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ [BREAKING] Feat: Use snappy compression by default. (#6697)
    • [BREAKING] Fix(OOM): Don't unmarshal pb.Proposals until we need them (#7059)
    • [BREAKING] Feat(Dgraph): Use Badger with new WAL format. (#6643)
    • [BREAKING] Switch Raft WAL to use simple files (#6572)
    • Feat(tls): splitting tls_dir + making health point available on HTTP (#6821)

    โž• Added

    • GraphQL

      • Feat(GraphQL): Add Aggregation Queries at Child Level (#7022)
      • Feat(GraphQL): Add aggregate query at root level (#6985)
      • Feat(GraphQL): Mutations with Auth on interfaces should work correctly. (#6839)
      • Feat(GraphQL): This PR adds support for "application/dql" in content header. (#6849)
      • Feat(GraphQL): Add count queries Feature at non-root levels (#6834)
      • Fix(GraphQL): AND/OR filters now accept an array while also accepting objects. (#6801)
      • Feat(GraphQL): Allow Query with Auth rules on Interfaces (#6776)
      • Feat(GraphQL): This PR adds auth switch in GraphQL authorization header. (#6779)
      • Feat(GraphQL): Add count query Feature at root to GraphQL (#6786)
      • Feat(GraphQL): Add generate directive to graphql schema (#6760)
      • Feat(GraphQL): add support for all RSA and HMAC algorithms supported by github.com/dgrijalva/jwt-go/v4 (#6750)
      • Feat(GraphQL): allow duplicate XIDs if only XID value is repeated (#6762)
      • Feat(GraphQL): Add support for Polygon and Multi-Polygon in GraphQL (#6618)
      • Feat(GraphQL): add support for between filter in GraphQL (#6651)
      • Feat(GraphQL): Unions (#6722)
      • Feat(GraphQL): add support for IN filter (#6662)
      • Feat(GraphQL): Add support for Geo point type in Graphql. (#6481)
      • Feat(GraphQL): GraphQL now has lambda resolvers (#6574)
      • Feat(GraphQL): Support authorization with jwk_url (#6564)
      • Feat(GraphQL): GQL Logging MW for admin query/mutation (#6562)
      • Feat: add schema history to graphql (#6324)
      • Feat(GraphQL): Add GraphQL schema validation Endpoint. (#6250)
      • Feat(GraphQL): This PR adds parameterised cascade in graphql. (#6251)
      • Feat(GraphQL): add has filter support (#6258)
      • Feat(GraphQL): GraphQL now has Int64 as scalar type (#6200)
      • Feat(GraphQL): @custom HTTP body now supports hardcoded scalars (#6157)
      • Feat(GraphQL): Custom logic now supports DQL queries (#6115)
      • Feat(GraphQL): This PR allows to return errors from custom REST endpoint. (#6604)
    • Core Dgraph

      • Feat(dgraph): Add suport for RDF query. (#6038)
      • perf(xidmap): Use btree with hash of keys for xidmap (#6902)
      • Feat(Query): Enable persistent queries in dgraph (#6788)
      • Feat(Dgraph): Add ability to change size of caches through the admin interface. (#6644)
      • Feat(query): Support for between func with count at root (#6556)
      • Feat(querylang): language support for term tokenization (#6269)
      • Feat(ludicrous): Run mutations from the same predicate concurrently in ludicrous mode (#6060)
      • Feat(Dgraph): Add experimental cache for posting lists (#6245)
      • Feat(dgraph): making all internal communications with tls configured (#6692)
      • Feat(dgraph): enabling TLS config in http zero (#6691)
      • Feat(raftwal): Add support for encryption in raftwal (#6714)
      • Feat(Dgraph): add utility to export backup data. (#6550)
      • Feature: dgraph_txn_aborts metric for prometheus (#6171)
      • Feat(live): added upsert in live loader (#6057)
    • Enterprise Features

      • Feat(Dgraph): Online restores allows to restore a specific backup. (#6411)

    ๐Ÿ›  Fixed

    • GraphQL

      • Fix(GraphQL): Fix internal Aliases name generation (#7009)
      • Fix(GraphQL): Allows repetition of fields inside implementing type in interface and allow to inherit field of same name of type ID from multiple interfaces. (#7053)
      • Fix(GraphQL): Fix password query rewriting in release/v20.11 (#7012)
      • Fix(GraphQL): Fix bug with password query rewriting (#7011)
      • Fix(GraphQL): Use fragments on interfaces while querying other interface. (#6964)
      • Fix(GraphQL): Fix multiple alias in query (#6940)
      • Fix(GraphQL): Add support for using auth with secret directive (#6920)
      • Fix(GraphQL): Fix exclusion of filters in Query generation (#6917)
      • Fix(GraphQL): handle filters for enum properly (#6916)
      • Fix(GraphQL): Fixes issue of multiple responses in a subscription for an update. (#6868)
      • Fix(GraphQL): Fix panic caused when trying to delete a nested object which doesn't have id/xid (#6810)
      • Fix(GraphQL): Fix between filter bugs (#6822)
      • Fix(GraphQL): Fix panic error when we give null value in filter connectives. (#6707)
      • Fix(GraphQL): Remove extra fields when querying interfaces (#6596)
      • Fix(GraphQL): disallowing field names with as (#6579)
      • Fix(GraphQL): Fix object Linking with hasInverse (#6557)
      • Fix(GraphQL): Fix cascade with auth query when RBAC is false (#6444)
      • Fix(GraphQL): Generate correct schema when no orderable field in a type (#6456)
      • Fix(GraphQL): Fix restoreStatus query with query variables (#6414)
      • Fix(GraphQL): Fix for deletion on interfaces with no non Id field (#6387)
      • Fix(GraphQL): don't generate orderable enum value for list fields (#6392)
      • Fix(GraphQL): Fix introspection completion bug (#6385)
      • Fix(GraphQL): Extend int64 range to 64-bit numeric values and adds input coercing and validation for integers. (#6275)
      • Fix(GraphQL): Remove auth error from mutation. (#6329)
      • Fix(GraphQL): Fix query rewriting for auth delete when deleting types with inverse field. (#6350)
      • Fix(GraphQL): incorrect generatedSchema in updateGQLSchema (#6349)
      • Fix(GraphQL): Link xids properly if there are duplicate xids within the same add request. (#6265)
      • Fix(GraphQL): Fix internal error when doing GraphQL schema introspection after drop all (#6268)
      • Fix(GraphQL): Fixes unexpected fragment behaviour (#6228)
      • Fix(GraphQL): Fix order and offset in auth queries. (#6221)
      • Fix(GraphQL): Linking of xids for deep mutations (#6172)
      • Fix(GraphQL): Don't reserve certain queries/mutations/inputs when a type is remote. (#6055)
      • Fix(GraphQl): Allow case insensitive auth header for graphql subscriptions. (#6141)
      • Fix(GraphQl): Panic Fix when subscription expiry is not present in jwt. (#6129)
      • Fix(GraphQL): Fix bug in custom resolver, now body need not have all the fields. (#6054)
      • Fix(GraphQL): Disallow Subscription typename. (#6077)
      • Fix(GraphQL): Fixes wrong query parameter value for custom field URL (#6074)
      • Fix(GraphQL): Fixes panic in update mutation without set & remove (#6073)
      • Fix(GraphQL): Fix auth rewriting for nested queries when RBAC rule is true. (#6053)
      • Fix(GraphQL): Fix getType queries when id was used as a name for types other than ID (#6130)
    • Core Dgraph

      • Fix(ludicrous mode): Handle deletes correctly (#6773)
      • Fix(Zero): Fix how Zero snapshots and purge works (#7096)
      • Fix: Check for nil ServerCloser in shutdown handler (#7048)
      • Fix(health): Update health only after upserting schema and types (#7006)
      • Fix(worker): Flush the stream writer on error (DGRAPH-2499) (#6609)
      • Fix(export): don't return an error if there was no GraphQL schema (#6815)
      • Fix pointer misalignment (#6795)
      • Fix(metrics): Show memory metrics for zero (#6743)
      • feat(Query): Allow filters in expand(all) queries on predicates pointing to nodes (#6752)
      • Fix(Ludicrous): Upserts on list type in Dgraph (#6754)
      • Fix(worker): Avoid panic in handleUidPostings (#6607)
      • Fix(config): Set glog -v flag correctly from config files. (#6678)
      • Fix ErrIndexingInProgress if schema update fails (#6583)
      • feat(bulk): Allow encrypted input with unencrypted output in bulk. (#6541)
      • Fix(Dgraph): Subscribe to ACL updates instead of polling. (#6459)
      • Fix(Alpha): Immediately take a snapshot if we don't have one (#6458)
      • Fix(Dgraph): Fix bug when deleting and adding to a single UID predicate in the same transaction. (#6431)
      • Fix(raft): Only leader should check the quorum (#6323)
      • Fix(Dgraph): Parse Content-Type in headers correctly (#6370)
      • Fix(shutdown): Force exit if CTRL-C is caught before initialization (#6359)
      • Fix(Query) Fix Star_All delete query when used with ACL enabled (#6331)
      • Fix(Alpha): MASA: Make Alpha Shutdown Again (#6313)
      • Fix(Dgraph): Fix how visited nodes are detected in recurse queries. (#6272)
      • Fix(Dgraph): make backups cancel other tasks (#6152)
      • Fix(Dgraph): Don't store start_ts in postings. (#6206)
      • Fix(Dgraph): Perform rollups more aggresively. (#6143)
      • Fix(rollups): rollup a batch if more than 2 seconds elapsed since last batch (#6118)
    • Enterprise Features

      • Fix(enterprise): Set version correctly post marshalling during restore (#7018)
      • Add badger.compression to Dgraph restore (#6987)
      • Fix(backup/restore): Fixes backup and restore with DROP operations (GRAPHQL-735) (#6844)
      • Fix(ACL) : Disallow deleting of groot user and guardians group (#6580)
      • Fix: Online Restore honors credentials passed in (#6295)
      • Fix(ACL Query): Fixes queries which use variable at the top level (#6290)
      • Fix(Dgraph): race condition in EnterpriseEnabled() (#6793)
  • v20.11.0-rc3

    December 07, 2020
  • v20.11.0-rc2

    November 24, 2020
  • v20.11.0-rc1

    November 11, 2020
  • v20.07.3 Changes

    December 29, 2020

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ Chore(bulk): Change default compression to zstd:3. (#6995)
    • ๐Ÿ— Build(dockerfile): Set GODEBUG=madvdontneed=1. (#6955)
    • โšก๏ธ Updating badger version 3f846b3. (#7212)

    โž• Added:

    • โšก๏ธ Update kubernetes links to match 20.07 config files (#7049)
    • ๐Ÿ›  Fix(dgraph): giving users the option to control tls versions (#6820)
    • ๐Ÿ”ง Feat(dgraph): making all internal communications with tls configured (#6876)
    • Feat(dgraph): enabling TLS config in http zero ([#6691) (#6867)

    ๐Ÿ›  Fixed:

    • GraphQL
      • Fix(GraphQL): don't update cacheMb if not specified by user (#7103)
      • Fix: added comment docstring for ExportInput format (#6991)
      • Fix(GraphQL): fixes issue of multiple responses in a subscription for an update. (#6868)
      • Fix ErrIndexingInProgress if schema update fails (#6583)
      • Fix(GraphQL): fix panic error when we give null value in filter connectives. (#6707)
      • Fix(GraphQL): reduces polling duration of subscriptions. (#6661)
      • Fix(GraphQL): add enable schema cleaning in GraphQL and reduce schema update time. (#6725)
      • Fix(GraphQL): fixes flaky test for subscriptions. (#6065)
    • ๐Ÿ›  Fix(DQL): ignore ordering of indexes in schema with eq function (DGRAPH-2601) (#6996)
    • ๐Ÿ›  Fix(worker): fix eq filter for non-index predicates. (#6986)
    • ๐Ÿ›  Fix(Alpha): Immediately take a snapshot if we don't have one (#6458)
    • ๐Ÿ›  Fix(Dgraph): Type names in exported schema are surrounded by brackets. (#6679)
    • ๐Ÿ›  Fix(ludicrous mode): Handle deletes correctly (#6773)
    • ๐Ÿ›  Fix(worker): Avoid panic in handleUidPostings (#6607)
    • ๐Ÿ›  Fix(gqlParser): Handle strings with only whitespace in parseID (#6615)
    • ๐Ÿ›  Fix(Ludicrous): Upserts on list type in Dgraph (#6796)
    • Enterprise features
      • Fix(backup/restore): fixes backup and restore with DROP operations (#6922)
      • Generic alpha log error message for failed ACL login (#6848)
  • v20.07.2 Changes

    October 22, 2020

    ๐Ÿ”„ Changed

    • โšก๏ธ Update badger to 5e3d4b9. (#6669)
    • ๐Ÿ— Makefile to build Dgraph inside docker container. (#6601)
    • Return content length header for queries. (#6480)
    • ๐Ÿ‘‰ Use raft storage in managedmode. (#6547)
    • โšก๏ธ Update index.md. (#6567)
    • ๐Ÿ”„ Changes github.com/dgraph-io/graphql-transport-ws version. (#6529)

    โž• Added

    • โž• Add utility to export backup data. (#6590)
    • โž• Add separate compression flag for z and wal dirs. (#6421)

    ๐Ÿ›  Fixed

    • GraphQL
      • Disallowing field names with as. (#6645)
      • Remove extra fields when querying interfaces. (#6647)
      • fix object Linking with hasInverse. (#6648)
      • Update gqlgen in go.mod. (#6646)
      • Hide info when performing mutation on id field with auth rule. (#6534)
      • Fix cascade with auth query when RBAC is false. (#6535)
      • Fix squashIntoObject so that results are correctly merged. (#6530)
      • Fix errors from authorization examples given in docs. (#6522)
      • Fix restoreStatus query with query variables. (#6424)
      • Fix for deletion on interfaces with no non Id field. (#6417)
      • Fix internal error when doing GraphQL schema introspection after drop all. (#6525)
      • Link xids properly if there are duplicate xids within type. (#6521)
      • Fix query rewriting for auth delete when deleting types with inverse field. (#6524)
      • Fix order and offset in auth queries. (#6366)
      • Generate correct schema when no orderable field in a type. (#6460)
      • Don't generate orderable enum value for list fields. (#6413)
      • Dix introspection completion bug. (#6389)
    • ๐Ÿ›  Fix Poor-man's auth for admin operations. (#6686)
    • Break out if g.Ctx is done. (#6675)
    • ๐Ÿ›  Fix wrong path response for k-shortest paths. (#6654)
    • โšก๏ธ Update nextRaftId when starting a node with a raftId > 0. (#6597)
    • Pagination param "after" does not work when using func: uid(v). (#6634)
    • CID never created if Zero stops early after first init. (#6637)
    • Pause rollups during snapshot streaming. (#6611)
    • ๐Ÿ‘‰ Use flags for cache. (#6467)
    • โœ‚ Remove auth error from mutation. (#6532)
    • ๐Ÿ›  Fix readTs less than minTs. (#6517)
    • ๐Ÿ›  Fix bug when deleting and adding to a single UID predicate in the same transaction. (#6449)
  • v20.07.2-rc1

    October 12, 2020