0.68.0

tracel-ai/burn0.68.0Mar 16, 2026by github-actions[bot]

AI Summary

This update resolves a critical Git integration issue where difftastic would crash on unmerged paths and improves error reporting for invalid arguments. It also updates parsers for Bash, C, Go, Lua, Nix, Perl, Python, Rust, Scala, Swift, and YAML.

Key Highlights

  • Fixed `fatal: external diff died` error with Git when encountering unmerged paths.
  • Updated parsers for Bash, C, Go, Lua, Nix, Perl, Python, Rust, Scala, Swift, and YAML.
  • Fixed an issue with parsing raw string literals in Rust.
  • Difftastic no longer uses jemalloc on Windows builds.

New Features

  • Git unmerged path fix
  • CLI error reporting improvement
  • Parser updates for Bash, C, Go, Lua, Nix, Perl, Python, Rust, Scala, Swift, and YAML
  • Windows build optimization

Full Release Notes

Difftastic is a structural diff tool that understands syntax. See [the manual](https://difftastic.wilfred.me.uk/) to get started, and [the changelog](https://github.com/Wilfred/difftastic/blob/master/CHANGELOG.md) for historical changes.

### Git Support

Fixed an issue where git with difftastic would terminate with `fatal: external diff died` when there was an unmerged path.

### Parsing

Updated Bash, C, Go, Lua, Nix, Perl, Python, Rust, Scala, Swift and YAML parsers.

Fixed an issue with parsing raw string literals in Rust.

### Build

Difftastic now requires Rust 1.77 or later to build.

Difftastic no longer uses jemalloc on any Windows builds. Previously jemalloc was only disabled for MSVC.

### Command Line Interface

Improved error reporting when invoked with an invalid number of arguments.

### Display

Fixed an issue with inline display where it didn't always respect the value of --context.

Fixed an issue with side-by-side rendering when files contain tabs.