You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
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)
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
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
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.