Skip to content

Releases: beriktassuly/diffrail

DiffRail v0.2.1

Choose a tag to compare

@beriktassuly beriktassuly released this 04 Oct 10:03

DiffRail v0.2.1

Publication-ready packaging for the existing change-boundary checker. No policy format or checker behavior changes.

What's included

  • Matching CLI and plugin versions, updated installation commands, and release packaging checks.
  • Branded listing metadata for portable plugins and Cursor, with explicit CLI and local repository requirements.
  • Standalone CLI archives for Windows x64, Linux x64, macOS Intel, and macOS Apple Silicon. Git is required; Rust is not required to run these binaries.
  • A skills-only plugin ZIP containing manifests, the skill, documentation, and the listing icon. It does not install the CLI or include an MCP server.
  • SHA256SUMS for the downloadable archives.
  • Cross-platform release builds and isolated installation smoke tests.

Install the CLI

Download the archive matching your platform below, verify its SHA-256 against SHA256SUMS, extract it, and put the executable on your PATH. On macOS and Linux, retain executable permissions (chmod +x diffrail if needed).

The Linux archive requires GNU/glibc 2.35 or newer; Alpine/musl is not supported by that archive. Downloads are unsigned and not notarized, so Windows or macOS may request approval before running them.

Alternatively, with Git and Rust 1.85 or newer:

cargo install --git https://github.com/beriktassuly/diffrail --tag v0.2.1 --locked
diffrail --version

The crates.io package is published separately. This release does not claim that cargo install diffrail or official plugin-directory listings are already available.

Plugin installation

Install the CLI first. Claude Code users can add beriktassuly/diffrail as a marketplace and install diffrail@diffrail. Codex users can run:

codex plugin marketplace add beriktassuly/diffrail --ref v0.2.1
codex plugin add diffrail@diffrail

For Cursor, local installation and official marketplace submission are described in the README. The release ZIP can be used for a skills-only plugin submission; approval and public listing are separate from this GitHub release.

Limits

DiffRail checks file boundaries. It is not a sandbox, does not authenticate task assignment, and does not detect semantic conflicts or replace tests. A failing CI check blocks merge only when the repository requires that status check.

DiffRail v0.2.0

Choose a tag to compare

@beriktassuly beriktassuly released this 04 Oct 07:05

DiffRail keeps repository changes inside explicit file boundaries.

  • The CLI, Rust package, plugin, marketplace, and portable skill now use diffrail.
  • The default policy file is .diffrail.yml.
  • GitHub Action and installation examples use v0.2.0.

This pre-launch breaking rename preserves existing behavior and policy semantics. Update command names, policy paths, and installation references when upgrading.

v0.1.0

Choose a tag to compare

@beriktassuly beriktassuly released this 03 Oct 20:28

First release.

  • Enforces task-scoped file boundaries from trusted Git policy.
  • Includes local, JSON, and GitHub annotation output.
  • Ships a reusable skill package and pull-request Action.
  • Supports Windows, macOS, and Linux.