Skip to content

Releases: dgraph-io/dgraph

v25.3.1-preview-federation-changes

20 Mar 20:41

Choose a tag to compare

Pre-release

Preview release for Apollo Federation changes proposed for v25.3.1

v25.3.0

06 Mar 16:59
7888830

Choose a tag to compare

  • Added

  • Bulk Loader

    • feat(bulk): add a "skip reduce" flag to the bulk loader (#9618)
    • feat(bulk): add HNSW vector index support to bulk loader (#9598)
    • feat(bulk): add error logging to bulk loader (#9601)
  • Test

    • feat(test): simplify macOS testing with automatic cross-compilation (#9585)
  • Fixed

  • Core

    • fix(posting): prevent stale cache hits when maxTs < readTs (#9597) (#9614)
    • fix(core): fix opentelemetry upgrade issues (#9595)
    • fix: fetch schema over network to ensure @unique check across groups (#9596)
  • Test

    • fix(test): resolve macOS binary selection and test data clobbering (#9606)
    • fix(test): macOS local image, plugin tests, and test suite restructuring (#9610)
    • fix(test): make TestDropNamespaceErr resilient to async namespace operations (#9589)
  • Changed

  • Perf

    • perf(concurrency): cancel remaining goroutines when error occurs (#9484)
  • Chore

    • chore: update docs references (#9617)
    • chore(test): Clean up testing guide and Makefile testing dependency checks (#9611)
    • chore: address CVEs (Feb '26 edition) (#9608)

      WARNING In #9608, badger will no longer be copied into the Dgraph image. You can download
      it from the releases page.

    • chore: suppress receipt of graphql request to logging level 2 (#9612)
    • chore(core): use provider.RetrieveWithCredContext instead of deprecated provider.Retrieve
      (#9551)
    • chore: remove hardcoded GOMAXPROCS; print cpu info in startup-banner (#9600)
  • Dependency Updates

    • chore(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0 (#9616)

Full Changelog: v25.2.0...v25.3.0

v25.3.0-preview-no-maxprocs

16 Feb 19:51

Choose a tag to compare

Pre-release

This release is an experimental release that removes the hardcoded set of GOMAXPROCS in the shared main module.

Modern go runtimes (>1.25) intelligently use cgroup to determine optimal number of cores to allocate. Also, this change allows one to actually set the GOMAXPROCS env var (previously the call in the main module would have overridden it).

v25.2.0

29 Jan 00:26
1d4b617

Choose a tag to compare

  • Added

  • GraphQL

    • feat(graphql): Add support for ef and distance_threshold in generated GraphQL queries for
      similarity search (#9562).

      WARNING In #9562, the computed distances (automatically returned in the vector_distance
      field) for cosine and dot product metrics are no longer normalized to [0, 1], but instead
      return the raw distance computed by the metric.

  • Vector

    • feat(vector/hnsw): add per-query ef and distance_threshold to similar_to, fix early
      termination (#9514)
  • Fixed

  • Core

    • fix(txn): for lossy indexes, change comparison function to first check the txn cache (#9567)
    • fix(cmd): store correct CA verification status (#9554)
    • fix(zero): make zero shutdown cleanly (#9525)
  • Vector

    • fix(vector): Fix similarity-based HNSW search for cosine and dot product metrics (#9559)

      WARNING To benefit from the fix in #9559, you must reindex vector predicates that use
      cosine or dot product metrics.

  • Chore

    • docs: fix typos in comments (#9569)
    • chore(ci): update go toolchain version to v1.25.6 (#9568)
    • fix(ci): update trunk go runtime to match go.mod version (#9575)
    • chore(test): replace deprecated docker struct types in testing harness (#9549)
    • chore(test): unskip previously skipped tests (#9537)
    • chore(core): use Tick() instead of NewTicker() (#9548)

New Contributors

Full Changelog: v25.1.0...v25.2.0

v25.1.0

12 Dec 00:45
a4e752f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v25.0.0...v25.1.0

v25.1.0-preview1

05 Dec 00:49
d28f8fa

Choose a tag to compare

What's Changed

Full Changelog: v25.0.0...v25.1.0-preview1
See also: https://github.com/dgraph-io/dgraph/releases

v25.0.0

07 Oct 20:50
e6980be

Choose a tag to compare

What's Changed

  • add internal predicate for string namespaces by @mangalaman93 in #9282
  • chore: update minor deps to latest working versions by @RJKeevil in #9294
  • fix(core): Added some metrics in #9298
  • perf(core): Add scalar list to mutations in #9290
  • perf(core): Use Intersect to Narrow Iterate Range and Reduce Memory Allocation in pl.Uids() in #9299
  • chore: normalize copyrights by @ryanfoxtyler in #9300
  • chore(deps): Update go minor and patch by @renovate[bot] in #9297
  • Reduce memory usage during Alter execution by @mangalaman93 in #9301
  • chore: bump Go patch version by @ryanfoxtyler in #9303
  • Refactor test code by @shivaji-kharse in #9250
  • bump Ubuntu to v24.04 by @ryanfoxtyler in #9302
  • perf(vector): Improve how vector is passed to hnsw index in #9287
  • chore: update benchmark paths by @ryanfoxtyler in #9305
  • chore(deps): Update go minor and patch by @renovate[bot] in #9306
  • chore(deps): bump Go patch version by @ryanfoxtyler in #9307
  • add grpc API for creating/deleting/rename/listing namespaces by @mangalaman93 in #9252
  • chore(deps): Update module github.com/spf13/cobra to v1.9.0 by @renovate[bot] in #9311
  • Add Dockerfile and cd for pushing nightly docker images by @mangalaman93 in #9313
  • refactor(contrib):remove and relocate contrib folder content by @shivaji-kharse in #9316
  • chore(deps): Update module github.com/go-jose/go-jose/v4 to v4.0.5 [SECURITY] by @renovate[bot] in #9318
  • chore(deps): Update docker/build-push-action action to v6.14.0 by @renovate[bot] in #9320
  • Switch to s2 for bulk loader and backup/restore by @RJKeevil in #9315
  • upgrade go version to v1.23.6 from v1.22.12 by @mangalaman93 in #9328
  • chore(deps): Update go minor and patch by @renovate[bot] in #9327
  • fix(core): change delete-on-updates to remove-on-update and set default false in #9319
  • chore(deps): Update actions by @renovate[bot] in #9330
  • fix XML unmarshalling by @shivaji-kharse in #9335
  • Implement Alter with v25 namespaces by @mangalaman93 in #9314
  • chore(deps): Update go minor and patch by @renovate[bot] in #9331
  • chore(deps): Update module github.com/docker/docker to v28 by @renovate[bot] in #9334
  • chore(deps): Update module github.com/golang/snappy to v1 by @renovate[bot] in #9341
  • chore(deps): Update go minor and patch by @renovate[bot] in #9339
  • Remove sentry integration by @mangalaman93 in #9343
  • chore(deps): Update infra minor and patch by @renovate[bot] in #9342
  • remove depecrated code used from grpc library by @mangalaman93 in #9345
  • fix(core): fix unmarshal protobuf when len val is 0 in #9347
  • fix(core): put new metrics behind a feature flag (#9337) in #9348
  • fix(core): fix read scalar list with rollups in #9350
  • chore(deps): Update go minor and patch by @renovate[bot] in #9352
  • chore(deps): Update docker/login-action action to v3.4.0 by @renovate[bot] in #9353
  • Add implementation for RunDQL for v25 by @mangalaman93 in #9355
  • chore(deps): Update module github.com/golang-jwt/jwt/v5 to v5.2.2 [SECURITY] by @renovate[bot] in #9357
  • chore(deps): Update go minor and patch by @renovate[bot] in #9358
  • chore(deps): Update golang Docker tag to v1.24.1 by @renovate[bot] in #9359
  • chore(deps): Update go minor and patch by @renovate[bot] in #9360
  • undo the breaking change made while removing sentry flag by @mangalaman93 in #9364
  • remove enterprise license completely from dgraph by @mangalaman93 in #9367
  • chore(deps): Update go minor and patch by @renovate[bot] in #9366
  • remove EE license and oss build by @mangalaman93 in #9369
  • remove enterprise related terminology by @mangalaman93 in #9371
  • fix(core): upgrade opencensus to opentelemetry in #9310
  • fix(graphql): fix error handling in webhooks in #9374
  • handle the case for root namespace in namespace and other grpc API by @mangalaman93 in #9377
  • fix(core): fix old deletes for scalar postings in #9378
  • chore: replace github.com/pkg/errors with native error package in the acl, algo, audit, backup, check_upgrade and chunker modules by @xqqp in #9372
  • chore(deps): Update golang Docker tag to v1.24.2 by @renovate[bot] in #9384
  • Fix bugs in v25 RunDQL API by @mangalaman93 in #9388
  • upgrade to dgo v250.0.0-preview1 by @mangalaman93 in #9390
  • prepare to release v25 by @mangalaman93 in #9391
  • fix(core): Add maxfrontiersize to shortest path query in #9382
  • perf(core): improve performance for ineq filters when uidlist is small in #9383
  • fix(live): fix how xidmap stores value along with upsertPredicate in #9309
  • remove telemetry from alpha and push very basic telemetry in zero by @mangalaman93 in #9376
  • fix(core): fix variables in live loader in #9394
  • update the URL for sending telemetry by @mangalaman93 in #9395
  • upgrade Go to v1.24, Go deps and trunk upgrade, and golangci upgrade to v2 by @mangalaman93 in #9370
  • rename galaxy to root and guardian to superadmin by @mangalaman93 in #9396
  • chore: upgrade all dependencies to latest by @RJKeevil in #9397
  • fix(core): fix TestLiveLoadAndExportRDFFormat test in #9398
  • chore(deps): Update docker/build-push-action action to v6.16.0 by @renovate[bot] in #9399
  • add test cases for dot product with constant vector by @mangalaman93 in #9401
  • update URLs to download data from dgraph-benchmarks repo by @mangalaman93 in #9404
  • chore(deps): Update go minor and patch by @renovate[bot] in #9402
  • fix(core): fix reverse edge loss when set and delete occur together by @gooohgb in #9403
  • feat: add import api support for multiple groups with a single alphas by @shivaji-kharse in #9381
  • Add implementation for AllocateIDs and use the API in live loader by @mangalaman93 in #9400
  • make v25 APIs work with no ACL by @mangalaman93 in #9408
  • chore(deps): Update github.com/golang/geo digest to 0a13e5a by @renovate[bot] in #9409
  • chore(deps): Update module github.com/dgraph-io/dgo/v250 to v250.0.0-preview2 by @renovate[bot] in #9411
  • chore(deps): Update golang Docker tag to v1.24.3 by @renovate[bot] in #9410
  • feat(core): Add mcp server in #9389
  • chore(deps): Update docker/build-push-action action to v6.17.0 by @renovate[bot] in #9415
  • chore: update deps in #9416
  • chore(deps): Update go minor and patch to v1.36.0 by @renovate[bot] in #9414
  • Rename v25 APIs to v2 APIs by @mangalaman93 in #9418
  • upgrade dgo to v250....
Read more

v24.1.4

18 Aug 17:32
4128279

Choose a tag to compare

What's Changed

  • fix(core): add additional checks in verifyUniqueWithinMutation for pruned mutations by @matthewmcneely in #9478
  • fix(core): Fix race condition in mutation map (#9473) by @harshil-goel in #9480

v25.0.0-preview6

24 Jun 06:12
26ddaa8

Choose a tag to compare

v25.0.0-preview6 Pre-release
Pre-release

What's Changed

  • fix(mcp): CORS middleware, renaming, error handling by @matthewmcneely in #9423
  • chore(deps): Update go minor and patch by @renovate in #9424
  • chore(deps): Update module github.com/IBM/sarama to v1.45.2 by @renovate in #9425
  • Update README.md - Neo4j does not support Gremlin by @mbledkowski in #9421
  • chore: add Renovate updates for v24.1 release branch by @ryanfoxtyler in #9427
  • chore(deps): Update docker/build-push-action action to v6.18.0 (main) by @renovate in #9435
  • fix(core): remove duplicate call for remove cache by @gooohgb in #9432
  • chore(deps): Update go minor and patch (main) by @renovate in #9434
  • chore(deps): Update github.com/golang/geo digest to e8fe6a7 (main) by @renovate in #9438
  • perf(core): Implement parallel merge sorted algo by @harshil-goel in #9429
  • perf(core): Cache uids array in ristretto by @harshil-goel in #9430
  • perf(core): Add sharded map for post query speedup by @harshil-goel in #9431
  • chore(deps): Update module github.com/minio/minio-go/v6 to v7 (main) by @renovate in #9436
  • Handle quotes while building upsert query by @mangalaman93 in #9412
  • Fix running tests on mac by @mangalaman93 in #9441
  • chore(deps): Update go minor and patch (main) by @renovate in #9444
  • chore(deps): Update golang Docker tag to v1.24.4 (main) by @renovate in #9445
  • Add support for HA and multishard functionality in import APIs by @shivaji-kharse in #9406
  • Update readme to point to the latest Dgraph version by @nixfit in #9451
  • perf(core): improve performance with has filter with order by @harshil-goel in #9439
  • Add dgraph import command that imports data using bulk loader by @mangalaman93 in #9443
  • update grpc protos by @mangalaman93 in #9452

New Contributors

Full Changelog: v25.0.0-preview4...v25.0.0-preview6

v24.1.3

26 May 07:42

Choose a tag to compare

What's Changed

  • fix(graphql): fix error handling in webhooks (#9374)
  • fix(core): delete all before set for scalar postings (#9378)
  • fix(core): fix reverse edge loss when set and delete occur together (#9403)

Full Changelog: v24.1.2...v24.1.3