Skip to content

1.3.0

Latest
Compare
Choose a tag to compare
@metaist metaist released this 29 Aug 14:51
· 3 commits to main since this release

1.3.0 - 2024-08-29T13:08:58Z

This release represents a shift from only supporting the overlap of all file formats to specific parsers for each supported format.

Fixed

  • #72: Makefile links and Cosmopolitan instructions
  • #76: logging in normal and debug modes

Changed

  • #65: tried to detect current SHELL on Windows
  • #77: refactored parsers, runner; each file format now has its own parser
  • #80: config file search order
  • #81: renamed environment variable _DS_CURRENT_FILE to DS_INTERNAL__FILE
  • #83: moved env_file loading later (during run) instead of earlier (during parsing)
  • #84: pass env values to str
  • #87: moved project detection (venv, node_modules/.bin) earlier (right before top-level task run) instead of later (right before command run)

Added

  • #24: --pre and --post options to run pre-/post- tasks
  • #73: search for nearby node_modules/.bin
  • #74, #78: search for nearby venv if VIRTUAL_ENV is not set
  • #75: --no-config and --no-project options to suppress searching for config files and project dependencies, respectively
  • #79: more helpful debug messages (e.g., how to enable / disable options)
  • #82: support for poetry

Removed

  • As part #77, .ds.toml is not longer a supported file format name.