• v 6c4d581dab

    Release v
    Some checks failed
    Release Krayt / pypi-release-krayt (push) Failing after 21s
    Stable

    waylon released this 2025-12-25 17:22:32 -06:00 | 15 commits to main since this release

    [0.9.1] - 2025-12-25

    Added

    • Global options support: --verbose, --quiet, --output
    • Unix tool design principles with proper stdout/stderr separation
    • JSON/YAML output formats for programmatic use
    • Echo functions for consistent output routing
    • Pipe-friendly data output for scripting

    Fixed

    • Create command complexity issues (C901 reduced from 13 to < 10)
    • Inconsistent output handling across commands
    • Global options not being respected by all commands

    Changed

    • All commands now use echo_info(), echo_data(), echo_error()
    • Data output goes to stdout (pipe-friendly)
    • User info goes to stderr (respects --quiet)
    • Errors always go to stderr
    • Enhanced help documentation with global options

    Installation

    You can install krayt using one of these methods:

    pypi

    pip install krayt
    
    curl https://i.jpillora.com/waylonwalker/krayt | bash
    

    Direct install script

    curl -fsSL https://github.com/waylonwalker/krayt/releases/download/v/install.sh | bash
    

    Manual download

    You can also manually download the archive for your platform from the releases page:

    Command Line Usage

    Error getting help: warning: VIRTUAL_ENV=/home/waylon/.cache/uv/builds-v0/.tmpkL7sqH does not match the project environment path .venv and will be ignored; use --active to target the active environment instead
    Traceback (most recent call last):
    File "/home/waylon/git/krayt/.venv/bin/krayt", line 4, in
    from krayt.cli import app
    File "/home/waylon/git/krayt/krayt/cli.py", line 1022, in
    def _delete_jobs_and_collect_results(ctx: typer.Context, jobs) -> list[dict]:
    ~~~~^^^^^^
    TypeError: 'function' object is not subscriptable

    Downloads
  • v0.8.1 289119d0a3

    Release v0.8.1
    Some checks failed
    Release Krayt / pypi-release-krayt (push) Failing after 23s
    Stable

    waylon released this 2025-12-25 10:46:26 -06:00 | 7 commits to main since this release

    [0.8.1] - 2025-12-25

    Added

    • Forgejo Release Support: Updated justfile with comprehensive forgejo/tea release process
    • Release Documentation: Detailed release workflow documentation and automation
    • Binary Distribution: Simplified binary wrapper creation for multiple platforms
    • Manual Release Fallback: Clear instructions for manual release when tea CLI unavailable

    Changed

    • Release Process: Migrated from GitHub/gh CLI to forgejo/tea CLI
    • Build System: Improved binary archive creation process
    • User Experience: Better error handling and guidance during release creation
    • Documentation: Enhanced justfile with comprehensive release instructions

    Installation

    You can install krayt using one of these methods:

    pypi

    pip install krayt
    
    curl https://i.jpillora.com/waylonwalker/krayt | bash
    

    Direct install script

    curl -fsSL https://github.com/waylonwalker/krayt/releases/download/v0.8.1/install.sh | bash
    

    Manual download

    You can also manually download the archive for your platform from the releases page:

    Command Line Usage

    Error getting help: warning: VIRTUAL_ENV=/home/waylon/.cache/uv/builds-v0/.tmp3wSEfT does not match the project environment path .venv and will be ignored; use --active to target the active environment instead
    Usage: krayt [OPTIONS] COMMAND [ARGS]...
    Try 'krayt --help' for help.
    ╭─ Error ──────────────────────────────────────────────────────────────────────╮
    │ No such command 'pod'. │
    ╰──────────────────────────────────────────────────────────────────────────────╯

    Downloads
  • v0.7.0.dev0 6c4d581dab

    v0.7.0.dev0 - Phase 2 Core Commands Complete
    Some checks failed
    Release Krayt / pypi-release-krayt (push) Failing after 21s
    Pre-release

    waylon released this 2025-12-24 20:57:19 -06:00 | 15 commits to main since this release

    Phase 2 Core Commands Complete - All missing core commands implemented with comprehensive alias support

    Downloads