Changelog¶
v0.7.0¶
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]
v0.6.0¶
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]
v0.5.1¶
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]
v0.5.0¶
Feature release
watch_pathsis no longer required for watch modedocumentation improvements
$ git shortlog -s v0.4.0...v0.5.0
16 Amethyst Reese
4 dependabot[bot]
v0.4.0¶
Feature release
Feature: new
--watchflag to trigger jobs on filesystem changesFeature: new
Job.show_outputflagFeature: 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
v0.4.0a1¶
Alpha release
Implemented ‘list’ and ‘dump-config’ commands
Added
--watchmodeAdded
job.show_outputflagSupport for Windows cmd.exe
$ git shortlog -s v0.3.0...v0.4.0a1
25 Amethyst Reese
11 dependabot[bot]
v0.3.0¶
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
v0.2.0¶
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]
v0.1.0¶
Initial release
Basic implementation of configuration, contexts, and job running
$ git shortlog -s v0.1.0
37 Amethyst Reese
2 dependabot[bot]