Skip to content

v1.0.0 (2026-03-21)

Choose a tag to compare

@github-actions github-actions released this 09 May 09:46

Release Notes

First Stable Release

v1.0.0 marks the first stable release of thag_rs. The project is feature-complete, well-tested, and ready for production use. This release signals Thag's commitment to API stability and semantic versioning going forward.

Highlights

  • Stable API: All public APIs are now stable and will follow semantic versioning
  • Production Ready: Tested through months of use
  • Smart Versioning: Dependencies now use major version only (e.g., "1" instead of "1.0") following SemVer best practices
  • Improved Documentation: Comprehensive release documentation and improved error messages

Breaking Changes

  • All workspace crates bumped to v1.0.0:

    • thag_rs: 0.2.2 → 1.0.0
    • thag_common: 0.2.1 → 1.0.0
    • thag_demo: 0.2.1 → 1.0.0
    • thag_proc_macros: 0.2.1 → 1.0.0
    • thag_profiler: 0.1.1 → 1.0.0
    • thag_styling: 0.2.1 → 1.0.0
  • Dependency version specifications:

    • For 1.x+ versions: Use major version only (allows all 1.x.y updates automatically)
    • For 0.x versions: Continue using major.minor (0.x allows breaking changes in minor versions)

New Features

  • Version Bump Tool (thag_version_bump): Automated tool for coordinated version updates across the workspace
    • Updates all Cargo.toml files
    • Updates all demo scripts with thag-auto dependencies
    • Updates all tool binaries
    • Supports dry-run mode for safe testing

Improvements

  • Better Error Messages: Clarified thag-auto help message showing:

    • All available options (WAIT, USE GIT, DEVELOPMENT)
    • Clear precedence order: CI → THAG_DEV_PATH → THAG_GIT_REF → crates.io
    • Removed confusing references to cargo build
  • Documentation:

    • Comprehensive release documentation and checklists
    • Testing guide for git dependencies
    • Improved inline documentation throughout
  • MSRV: Maintained at Rust 1.82 for broad compatibility

    • Individual demo scripts may require newer versions (noted in comments)
    • Example: puffin_egui demo requires Rust 1.92+

Maintenance

  • Updated all workspace dependencies
  • Fixed Cargo.toml binary entries for tool binaries
  • Updated Cargo.lock with v1.0.0 versions

Migration Guide

For users upgrading from 0.2.x:

  1. No code changes required - This is primarily a version number bump to signal stability
  2. Dependency updates: If you use thag crates in your projects, update versions:
    # Old
    thag_rs = "0.2"
    
    # New  
    thag_rs = "1"  # Allows any 1.x.y version
  3. Scripts with thag-auto: No changes needed - the version bump tool already updated them

thag_demo 1.0.0

Install thag_demo 1.0.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v1.0.0/thag_demo-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v1.0.0/thag_demo-installer.ps1 | iex"

Download thag_demo 1.0.0

File Platform Checksum
thag_demo-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_demo-x86_64-apple-darwin.tar.xz Intel macOS checksum
thag_demo-x86_64-pc-windows-msvc.zip x64 Windows checksum
thag_demo-x86_64-pc-windows-msvc.msi x64 Windows checksum
thag_demo-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

thag_rs 1.0.0

Install thag_rs 1.0.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v1.0.0/thag_rs-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v1.0.0/thag_rs-installer.ps1 | iex"

Download thag_rs 1.0.0

File Platform Checksum
thag_rs-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_rs-x86_64-apple-darwin.tar.xz Intel macOS checksum
thag_rs-x86_64-pc-windows-msvc.zip x64 Windows checksum
thag_rs-x86_64-pc-windows-msvc.msi x64 Windows checksum
thag_rs-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

thag_profiler 1.0.0

Install thag_profiler 1.0.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/durbanlegend/thag_rs/releases/download/v1.0.0/thag_profiler-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/durbanlegend/thag_rs/releases/download/v1.0.0/thag_profiler-installer.ps1 | iex"

Download thag_profiler 1.0.0

File Platform Checksum
thag_profiler-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
thag_profiler-x86_64-apple-darwin.tar.xz Intel macOS checksum
thag_profiler-x86_64-pc-windows-msvc.zip x64 Windows checksum
thag_profiler-x86_64-pc-windows-msvc.msi x64 Windows checksum
thag_profiler-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum