Skip to content

Tags: omnilib/thx

Tags

v0.6.0

Toggle v0.6.0's commit message
Feature release

- Support for installing project with extras (#85)
- Virtualenv bin/scripts dir is now added to `$PATH` (#82, #110)
- Exclude `.thx/` virtualenv dir from watchdog events in watch mode (#71, #111)
- Tested up to Python 3.12
- Dropped support for Python 3.7

v0.5.1

Toggle v0.5.1's commit message
Bugfix release

- Fix: exit with error code if virtualenvs fail to build (#40)
- Fix: include stderr when python runtimes have unknown version (#39, #64)
- Fix: better virtualenv and binary handling for Windows (#64)
- Docs: updated user guide links and toml section names (#52)

v0.5.0

Toggle v0.5.0's commit message
Feature release

- `watch_paths` is no longer required for watch mode
- documentation improvements

v0.4.0

Toggle v0.4.0's commit message
Feature release

- Feature: new `--watch` flag to trigger jobs on filesystem changes
- Feature: new `Job.show_output` flag
- Feature: config block `[tool.thx.values]`
- Feature: new builtin "list" and "dump-config" commands
- Fix: handle errors when building virtualenvs
- Fix: handle Python versions with local patches (`3.8.6+`)
- Fix: support for Windows cmd prompt

v0.4.0a1

Toggle v0.4.0a1's commit message
Alpha release

- Implemented 'list' and 'dump-config' commands
- Added `--watch` mode
- Added `job.show_output` flag
- Support for Windows cmd.exe

v0.3.0

Toggle v0.3.0's commit message
Feature release

- Better CLI presentation of jobs and results using Rich (#14)
- New option `--live` to skip version detection (#15)
- Better tracking of runtime versions available (#15)
- Fixed benchmarking on Windows due to lack of time precision

v0.2.0

Toggle v0.2.0's commit message
Alpha release

- Essential configuration structure
- Run jobs in separate contexts/virtualenvs in parallel
- Mark jobs as run once, or run all steps in parallel
- See stdout/stderr from failed jobs
- Get overall failure status
- Basic wall clock benchmarking
- Reuse virtualenvs when possible

See `pyproject.toml` for example job specs.

v0.1.0

Toggle v0.1.0's commit message
Initial release

* Basic implementation of configuration, contexts, and job running