Feature release
- Create virtualenvs with symlinks by default, matching
python -m venvbehavior (#130) - Install target project as editable to ensure local changes are replicated in virtualenvs (#131)
- Better error messages when
pyproject.tomlfails to parse (#140)
$ git shortlog -s v0.6.0...v0.7.0
4 Amethyst Reese
2 Daniel Pope
9 dependabot[bot]
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
$ git shortlog -s v0.5.1...v0.6.0
13 Amethyst Reese
1 Tim Hatch
18 dependabot[bot]
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)
$ git shortlog -s v0.5.0...v0.5.1
12 Amethyst Reese
1 Tim Hatch
12 dependabot[bot]
Feature release
watch_pathsis no longer required for watch mode- documentation improvements
$ git shortlog -s v0.4.0...v0.5.0
16 Amethyst Reese
4 dependabot[bot]
Feature release
- Feature: new
--watchflag to trigger jobs on filesystem changes - Feature: new
Job.show_outputflag - 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
$ git shortlog -s v0.4.0a1...v0.4.0
9 Amethyst Reese
Alpha release
- Implemented 'list' and 'dump-config' commands
- Added
--watchmode - Added
job.show_outputflag - Support for Windows cmd.exe
$ git shortlog -s v0.3.0...v0.4.0a1
25 Amethyst Reese
11 dependabot[bot]
Feature release
- Better CLI presentation of jobs and results using Rich (#14)
- New option
--liveto skip version detection (#15) - Better tracking of runtime versions available (#15)
- Fixed benchmarking on Windows due to lack of time precision
$ git shortlog -s v0.2.0...v0.3.0
8 Amethyst Reese
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.
$ git shortlog -s v0.1.0...v0.2.0
16 Amethyst Reese
10 dependabot[bot]
Initial release
- Basic implementation of configuration, contexts, and job running
$ git shortlog -s v0.1.0
37 Amethyst Reese
2 dependabot[bot]