diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 57d21c1d1..55a30c4d1 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,40 @@ CHANGELOG ========= +v1.5 (Aug 4th, 2023) +---------------------- + +**Command Line Changes** + +- Add support to exclude tests by tagnames via ``buildtest build --exclude-tags`` `#1467 `_ +- Change behavior of ``buildtest report --count`` to allow a negative value which will show all test records. `#1468 `_ +- Change behavior of ``buildtest build --filter`` with multiple filters from comma to semi-colon `#1471 `_ +- Remove option ``buildtest buildspec maintainers --list`` `#1474 `_ +- Add support for `profiles `_ which allows one to run a set of ``buildtest build`` options given a profile name via command ``buildtest build --profile=``. Add support for saving profile via ``buildtest build --save-profile`` which will record command and save into buildtest configuration file. `#1489 `_ +- Rename ``buildtest help`` to ``buildtest show`` `#1530 `_ +- Remove option ``buildtest build --disable-executor-check`` `#1541 `_ +- Add command ``buildtest --help-all`` to show all commands and options for buildtest and change behavior of ``buildtest --help`` to only show a subset of commands. `#1568 `_ +- Add ``buildtest report --detailed`` which will show detailed information about test record. `#1567 `_ +- Add alias ``buildtest config val`` for ``buildtest config validate`` command `#1559 `_ + +**Misc Updates** + +- buildtest now uses `pyproject.toml `_ to specify project dependencies, coverage, black and isort configuration. The installation script will no longer install from requirements.txt, instead it will use content from `pyproject.toml`. `#1545 `_, `#1547 `_ +- Deprecate support for Python 3.7 `#1514 `_ +- Add a `security page `_ to report vulnerability `#1473 `_ +- Reorganize example buildspecs for **script.schema.json**, **compilers.schema.json** and **spack.schema.json** into separate buildspecs used for regression tests. This was addressed in `#1496 `_, `#1498 `_, `#1499 `_ +- Improve regression test coverage `#1501 `_, `#1503 `_, `#1507 `_, `#1511 `_, `#1515 `_ +- Fix bug with running buildtest using `multiprocessing `_ library that led to error mostly caused on MacOS. `#1522 `_ +- Fix bug with ``buildtest report --pass`` and ``buildtest report --fail`` where test records were not filtered properly `#1524 `_ +- Fix error in buildtest configuration file used for tutorials `#1513 `_ +- Hardcode version dependency for jsonschema package to 4.18 since RefResolver is deprecated `#1520 `_. This will be addressed in https://github.com/buildtesters/buildtest/issues/1521 +- Remove short option ``-t`` for long option ``--theme`` `#1576 `_ + +**CI checks** + +- Update regression test and installation workflow to use python 3.8-3.11. Also run tests on `macos-13` `#1512 `_ +- Update installation workflow to add support for `zsh` `#1548 `_ + v1.4 (May 4th, 2023) ----------------------