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_paths
is 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
--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
$ git shortlog -s v0.4.0a1...v0.4.0
9 Amethyst Reese
Alpha release
- Implemented 'list' and 'dump-config' commands
- Added
--watch
mode - Added
job.show_output
flag - 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
--live
to 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]