We’re excited to announce the launch of repver v0.1.0, the initial release of a new command-line tool designed to streamline one of development’s most tedious tasks: updating version numbers across multiple files in your Git repository.

Released on March 25, 2025, repver fills a critical gap in the developer toolkit—bridging the space between basic find/replace utilities and full-featured dependency managers like Dependabot. Whether you’re updating Go versions in go.mod and CI workflows, or managing custom version strings in Dockerfiles and documentation, repver makes the process automated, reliable, and safe.

What’s New

As the project’s inaugural release, v0.1.0 introduces a complete, production-ready toolset:

YAML-Driven Configuration

Define your version update workflows in a simple .repver configuration file. Named commands let you create reusable update patterns that can be executed with a single command-line invocation.

Smart Pattern Matching

Repver uses regular expressions with named capture groups to identify and extract values from your files. This means you can target specific patterns (like go 1.21 // GOVERSION) and reuse captured values in commit messages and branch names automatically.

Full Git Workflow Automation

Repver doesn’t just make changes—it manages the entire Git workflow:

  • Creates feature branches with dynamic names based on updated values
  • Commits changes with templated messages
  • Pushes to remote repositories
  • Optionally creates pull requests via GitHub CLI
  • Cleans up by returning to your original branch and deleting the feature branch

Dry-Run Mode

Before making any changes, use --dry-run to preview exactly what would be modified. This safe-by-default approach shows you line-by-line diffs and reports which Git operations would occur, giving you confidence before committing.

Multi-Platform Support

Pre-built binaries are available for macOS (Intel and Apple Silicon), Linux (amd64, arm64, and 386), and Windows (amd64 and 386). All releases include cryptographic checksums for verification.

Why It Matters

Updating version numbers across a repository might seem trivial until you’re doing it manually in a dozen files—and then realizing you missed one. Repver solves this pain point with precision and automation:

  • Eliminates Human Error: Regex patterns ensure every matching line gets updated consistently
  • Saves Time: Execute complex, multi-file updates with a single command
  • Enables Automation: Integrate repver into CI/CD pipelines or local workflows to keep version tracking consistent
  • Complements Existing Tools: While Dependabot handles dependency files, repver manages everything else—documentation, Dockerfiles, custom configs, and more

The tool is built in Go (1.24.1) with static binaries, meaning no runtime dependencies beyond Git and optionally the GitHub CLI for pull request creation. Comprehensive error handling provides clear feedback when something goes wrong, making it suitable for both interactive use and scripted workflows.

Getting Started

Installation

Download the appropriate binary for your platform from the GitHub Releases page:

# Example for Linux amd64
tar -xzf repver-v0.1.0-linux-amd64.tar.gz
mv repver /usr/local/bin/

Verify your installation:

repver --help

Requirements

  • Git: Required for all repository operations
  • GitHub CLI (gh): Only needed if you want to create pull requests automatically

First Configuration

Create a .repver file in your repository root:

commands:
  - name: "goversion"
    targets:
      - path: "go.mod"
        pattern: "^go (?P<version>.*) // GOVERSION$"
      - path: ".github/workflows/build.yml"
        pattern: "^go-version: '(?P<version>.*)' # GOVERSION$"
    git:
      create_branch: true
      branch_name: "go-v"
      commit: true
      push: true

Then run:

repver --command=goversion --param-version=1.22 --dry-run

Looking Ahead

Repver v0.1.0 represents a mature starting point for ongoing development. The team behind the tool is already planning enhancements based on real-world usage, with future versions expected to expand pattern matching capabilities, add more integration options, and refine the user experience.

We invite developers managing multi-file version updates to try repver and share feedback through GitHub Issues. Whether you’re maintaining a single project or orchestrating updates across many repositories, repver is designed to make your life easier.

Download v0.1.0 today at github.com/UnitVectorY-Labs/repver.


Transparency Note: This release announcement was AI-generated using the unsloth/Qwen3.5-122B-A10B-GGUF:Q4_K_M model. It was produced on March 17, 2026, based on information from the UnitVectorY-Labs/repver repository and its v0.1.0 release published on March 25, 2025. The author is release-storyteller.