Skip to content

Releases: mcandre/tinyrick

#ux

Choose a tag to compare

@mcandre mcandre released this 25 Mar 04:51
v0.0.26
aaf0e09
  • License 0BSD
  • Update dependencies

#focus

Choose a tag to compare

@mcandre mcandre released this 09 Mar 04:29
v0.0.25
b44a03f
  • Drop non-crate install methods, as the primary use for tinyrick is running engineering tasks for Rust projects.
  • Optimize crate.

#alpine

Choose a tag to compare

@mcandre mcandre released this 06 Jan 00:05

tinyrick's own base image set now focuses on Alpine Linux. This paves the way for more optimized images. Some Rust applications can even compile fully statically, enabling optimal FROM scratch images.

Users of tinyrick are free to use whichever base images make the most sense for your particular projects.

#consistency

Choose a tag to compare

@mcandre mcandre released this 05 Jan 00:26

Align image tags to match the upstream naming scheme of the parent rust build image.

#hotfix

Choose a tag to compare

@mcandre mcandre released this 03 Jan 19:01

Fix port generation.

#streamline

Choose a tag to compare

@mcandre mcandre released this 03 Dec 06:00

Streamlined the entire API.

  • Replace complicated boilerplate with a simpler task registration and execution model. Tasks now register via attributes #[task] or #[default_task]. This mimics the convenient Python annotation style of Invoke tasks.
  • Shell commands use the new exec(command, arg slice) function or the new exec!(command[, arg[, arg[, arg ...]]]) macro.
  • Cleanup error formatting via the popular die crate.
  • Include more detail by default when shell command tasks or other kinds of tasks fail.
  • Comply with more modern Rust 2024 edition lifetime checks.
  • Sort task list lexicographically.
  • Prefix more log messages by log level.
  • Update documentation.

#clean

Choose a tag to compare

@mcandre mcandre released this 01 Dec 18:23

Fix internal versioning

#minimalism

Choose a tag to compare

@mcandre mcandre released this 01 Dec 18:13
  • Modernize lazy_lock to std::sync::LazyLock
  • Resolve clippy type complexity warnings with type aliases

#alignment

Choose a tag to compare

@mcandre mcandre released this 16 Oct 17:39

Align version numbers

#float-up

Choose a tag to compare

@mcandre mcandre released this 16 Oct 16:56
  • Relax dependency pins to implicit caret, which allows rising semver equivalent versions
  • Update dependencies