Just Versions Save

🤖 Just a command runner

1.27.0

1 week ago

Changed

  • Use cache dir for temporary files (#2067)

Added

  • Add [doc] attribute to set and suppress documentation comments (#2050 by neunenak)
  • Add source_file() and source_directory() functions (#2088)
  • Add recipe groups (#1842 by neunenak)
  • Add shell() function for running external commands (#2047 by gyreas)
  • Add --global-justfile flag (#1846 by neunenak)
  • Add shell-expanded strings (#2055)
  • Add encode_uri_component function (#2052 by laniakea64)
  • Add choose function for generating random strings (#2049 by laniakea64)
  • Add predefined constants (#2054)
  • Allow setting some command-line options with environment variables (#2044 by neunenak)
  • Add prepend() function (#2045 by gyreas)
  • Add append() function (#2046 by gyreas)
  • Add --man subcommand (#2041)
  • Make dotenv-path relative to working directory (#2040)
  • Add assert expression (#1845 by de1iza)
  • Add 'allow-duplicate-variables' setting (#1922 by Mijago)

Fixed

  • List modules in source order with --unsorted (#2085)
  • Show submodule recipes in --choose (#2069)
  • Allow multiple imports of the same file in different modules (#2065)
  • Fix submodule recipe listing indentation (#2063)
  • Pass command as first argument to shell (#2061)
  • Allow shell expanded strings in mod and import paths (#2059)
  • Run imported recipes in root justfile with correct working directory (#2056)
  • Fix output \r\n stripping (#2035)

Misc

  • Forbid whitespace in shell-expanded string prefixes (#2083)
  • Add Debian and Ubuntu install instructions to readme (#2072)
  • Remove snap installation instructions from readme (#2070)
  • Fallback to wget in install script if curl isn't available(#1913 by tgross35)
  • Use std::io::IsTerminal instead of atty crate (#2066)
  • Improve shell() documentation (#2060 by laniakea64)
  • Add bash completion for snap (#2058 by albertodonato)
  • Refactor list subcommand (#2062)
  • Document working directory (#2053)
  • Replace FunctionContext with Evaluator (#2048)
  • Update clap to version 4 (#1924 by poliorcetics)
  • Cleanup (#2026 by adamnemecek)
  • Increase --list maximum alignable width from 30 to 50 (#2039)
  • Document using env -S (#2038)
  • Update line continuation documentation (#1998 by laniakea64)
  • Add example using GNU parallel to run tasks in concurrently (#1915 by amarao)
  • Placate clippy: use clone_into (#2037)
  • Use --command-color when printing shebang recipe commands (#1911 by avi-cenna)
  • Document how to use watchexec to re-run recipes when files change (#2036)
  • Update VS Code extensions in readme (#2034)
  • Add rust:just repology package table to readme (#2032)

1.26.0

2 weeks ago

Added

  • Add --no-aliases to hide aliases in --list (#1961 by WJehee)
  • Add -E as alias for --dotenv-path (#1910 by amarao)

Misc

1.25.2

2 months ago

1.25.1

2 months ago

Misc

  • Pin ctrlc to version 3.1.1 (#1945)
  • Fix AArch64 release build error (#1942)

1.25.0

2 months ago

Added

Misc

1.24.0

3 months ago

Added

  • Support recipe paths containing :: in Bash completion script (#1863 by crdx)
  • Add function to canonicalize paths (#1859)

Misc

  • Document installing just on Github Actions in readme (#1867 by cclauss)
  • Use unlikely-to-be-set variable name in env tests (#1882)
  • Skip write_error test if running as root (#1881)
  • Convert run_shebang into integration test (#1880)
  • Install mdbook with cargo in CI workflow (#1877)
  • Remove deprecated actions-rs/toolchain (#1874 by cclauss)
  • Fix Gentoo package link (#1875 by vozbu)
  • Fix typos found by codespell (#1872 by cclauss)
  • Replace deprecated set-output command in Github Actions workflows (#1869 by cclauss)
  • Update actions/checkout and softprops/action-gh-release (#1871 by app/dependabot)
  • Keep GitHub Actions up to date with Dependabot (#1868 by cclauss)
  • Add contrib directory (#1870)
  • Fix install script (#1844)

1.23.0

4 months ago

Added

Fixed

  • Run imports in working directory of importer (#1817)

Misc

  • Include completion scripts in releases (#1837)
  • Tweak readme table formatting (#1836)
  • Don't abbreviate just in README (#1831 by thled)
  • Ignore [private] recipes in just --list (#1816 by crdx)
  • Add a dash to tempdir prefix (#1828)

1.22.1

4 months ago

1.22.0

4 months ago

Added

  • Recipes can be invoked with path syntax (#1809)
  • Add --format and --initialize as aliases for --fmt and --init (#1802)

Misc

  • Move table of contents pointer to right (#1806)

1.21.0

5 months ago

Added

  • Optional modules and imports (#1797)
  • Print submodule recipes in --summary (#1794)

Misc

  • Use box-drawing characters in error messages (#1798)
  • Use Self (#1795)