Skip to content

Releases: kevinquillen/hoi

v0.7.0

Choose a tag to compare

@kevinquillen kevinquillen released this 10 Jul 20:57
a2a39ec

Changelog

0.7.0

Added

  • Added --help, --version, and explicit list commands while preserving
    direct hoi <command> execution.
  • Added hoi config --path and hoi config --check for configuration discovery
    and validation.
  • Added hoi init --global and opt-in replacement with hoi init --force.
  • Added validation for configuration versions, empty commands and entrypoints,
    duplicate aliases, alias collisions, and reserved command names.

Changed

  • Commands discovered from a parent directory now execute from the directory
    containing the local .hoi.yml.
  • Invalid or unreadable configuration files now produce file-specific errors
    instead of being silently ignored.
  • Integration tests now use Cargo's built test binary instead of invoking nested
    cargo build processes.
  • Release builds and crates.io publishing now run only from the tag-gated release
    workflow.

Fixed

  • Child-command failures now propagate their exit status from Hoi.
  • Unix command arguments are forwarded exactly once and remain available through
    the command script's $@.
  • Configuration discovery tests no longer mutate the process-wide current
    directory.

v0.6.1

Choose a tag to compare

@kevinquillen kevinquillen released this 20 May 21:49

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@kevinquillen kevinquillen released this 17 May 18:35

What's Changed

This release adds support for .env and .env.local files in the directory where a .hoi.yml file is located.

Full Changelog: v0.5.7...v0.6.0

v0.5.7

Choose a tag to compare

@kevinquillen kevinquillen released this 06 May 23:08
918a85d

What's Changed

Full Changelog: v0.5.6...v0.5.7

v0.5.6

Choose a tag to compare

@kevinquillen kevinquillen released this 03 May 13:08

What's Changed

  • Print error strings instead of the error type. Closes #8. by @kevinquillen in #18
  • Updated README.
  • Added LICENSE.

Full Changelog: v0.5.5...v0.5.6

v0.5.5

Choose a tag to compare

@kevinquillen kevinquillen released this 02 May 17:39

What's Changed

Full Changelog: v0.5.4...v0.5.5

v0.5.4

Choose a tag to compare

@kevinquillen kevinquillen released this 27 Apr 15:46
3e8693e

What's Changed

This should finally resolve publishing artifacts and pushing to Crates.io.

Full Changelog: v0.5.3...v0.5.4

v0.5.3

Choose a tag to compare

@kevinquillen kevinquillen released this 27 Apr 14:26

Full Changelog: v0.5.2...v0.5.3

v0.5.2

Choose a tag to compare

@kevinquillen kevinquillen released this 27 Apr 14:05

Fixes issues with Cargo.toml and README typo.

v0.5.1

Choose a tag to compare

@kevinquillen kevinquillen released this 27 Apr 13:54

What's Changed

Full Changelog: v.0.5.0...v0.5.1