dgraph v25.4.0-preview1 Release Notes

Release Date: 2026-05-29 // about 2 months ago
  • ๐Ÿš€ This preview release showcases the per-predicate mutation pipeline feature. This feature increases mutation performance for write heavy processes under certain conditions. See the PR for more information.

    IMPORTANT
    โœ… A feature flag enables this functionality: --feature-flags="mutations-pipeline-threshold=N" โ€” N=0 disables the pipeline entirely (legacy path), N=1 always uses it, N>1 only routes mutations with โ‰ฅ N edges to it. The pipeline pays a per-predicate goroutine spin-up cost, so tiny mutations are slightly slower on it; bulk multi-predicate mutations are faster (crossover โ‰ˆ 100 edges in in-process benches; live-loading the 1M dataset is ~1.5ร— faster end-to-end at threshold=1 vs. legacy). As shipped, the current setting is 1, meaning always ON. It's recommended that for your testing you set the value to somewhere around 100.


Previous changes from v25.3.4