Releases: dgraph-io/dgraph
v25.3.1-preview-federation-changes
Preview release for Apollo Federation changes proposed for v25.3.1
v25.3.0
-
Added
-
Bulk Loader
-
Test
- feat(test): simplify macOS testing with automatic cross-compilation (#9585)
-
Fixed
-
Core
-
Test
-
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
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
-
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.
- feat(graphql): Add support for ef and distance_threshold in generated GraphQL queries for
-
Vector
- feat(vector/hnsw): add per-query
efanddistance_thresholdtosimilar_to, fix early
termination (#9514)
- feat(vector/hnsw): add per-query
-
Fixed
-
Core
-
Vector
-
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
What's Changed
- fix(cache): Estimate size of posting lists by @xqqp in #9515
- fix(dev): Add jemalloc package to local docker image by @xqqp in #9516
- fix(import): add sanity checks for connection string and bulk output directory in … by @shiva-istari in #9541
- fix(cache): make updating the max cost of posting cache work again by @xqqp in #9526
- chore: fixes for intermittent test failures by @matthewmcneely in #9517
- Update telemetry URL to use events.dgraph.io by @ryanfoxtyler in #9518
- chore: update readme, other docs for v25 and account change by @matthewmcneely in #9522
- chore(deps): Update go minor and patch (main) by @renovate[bot] in #9523
- .github/workflows: Migrate workflows to Blacksmith runners by @blacksmith-sh[bot] in #9524
- chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #9530
- chore: correct the renovate path by @matthewmcneely in #9531
- chore(test): change upgrade CI tests to weekly by @matthewmcneely in #9532
- chore: update module path and copyright disclaimers by @matthewmcneely in #9533
- chore: disable nightly builds by @matthewmcneely in #9536
- chore: update the changelog (incl past releases) by @matthewmcneely in #9538
- chore(docs): document release process by @matthewmcneely in #9543
New Contributors
- @shiva-istari made their first contribution in #9541
Full Changelog: v25.0.0...v25.1.0
v25.1.0-preview1
What's Changed
- fix(cache): Estimate size of posting lists by @xqqp in #9515
- fix(cache): make updating the max cost of posting cache work again by @xqqp in #9526
- fix(dev): Add jemalloc package to local docker image by @xqqp in #9516
- chore: fixes for intermittent test failures by @matthewmcneely in #9517
- Update telemetry URL to use events.dgraph.io by @ryanfoxtyler in #9518
- chore: update readme, other docs for v25 and account change by @matthewmcneely in #9522
- chore(deps): Update go minor and patch (main) by @renovate[bot] in #9523
- .github/workflows: Migrate workflows to Blacksmith runners by @blacksmith-sh[bot] in #9524
- chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #9530
- chore: correct the renovate path by @matthewmcneely in #9531
- chore(test): change upgrade CI tests to weekly by @matthewmcneely in #9532
- chore: update module path and copyright disclaimers by @matthewmcneely in #9533
- chore: disable nightly builds by @matthewmcneely in #9536
- chore: update the changelog (incl past releases) by @matthewmcneely in #9538
Full Changelog: v25.0.0...v25.1.0-preview1
See also: https://github.com/dgraph-io/dgraph/releases
v25.0.0
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....
v24.1.4
v25.0.0-preview6
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
- @mbledkowski made their first contribution in #9421
- @nixfit made their first contribution in #9451
Full Changelog: v25.0.0-preview4...v25.0.0-preview6