Skip to content

Commit

Permalink
Merge pull request #1543 from buildtesters/update_changelog_v1.5
Browse files Browse the repository at this point in the history
add changelog for v1.5
  • Loading branch information
shahzebsiddiqui authored Aug 4, 2023
2 parents fecd211 + 85706e7 commit 4e95800
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -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 <https://github.com/buildtesters/buildtest/pull/1467>`_
- Change behavior of ``buildtest report --count`` to allow a negative value which will show all test records. `#1468 <https://github.com/buildtesters/buildtest/pull/1468>`_
- Change behavior of ``buildtest build --filter`` with multiple filters from comma to semi-colon `#1471 <https://github.com/buildtesters/buildtest/pull/1471>`_
- Remove option ``buildtest buildspec maintainers --list`` `#1474 <https://github.com/buildtesters/buildtest/pull/1474>`_
- Add support for `profiles <https://buildtest.readthedocs.io/en/devel/gettingstarted/buildingtest.html#using-profiles>`_ which allows one to run a set of ``buildtest build`` options given a profile name via command ``buildtest build --profile=<NAME>``. Add support for saving profile via ``buildtest build --save-profile`` which will record command and save into buildtest configuration file. `#1489 <https://github.com/buildtesters/buildtest/pull/1489>`_
- Rename ``buildtest help`` to ``buildtest show`` `#1530 <https://github.com/buildtesters/buildtest/pull/1530>`_
- Remove option ``buildtest build --disable-executor-check`` `#1541 <https://github.com/buildtesters/buildtest/pull/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 <https://github.com/buildtesters/buildtest/pull/1568>`_
- Add ``buildtest report --detailed`` which will show detailed information about test record. `#1567 <https://github.com/buildtesters/buildtest/pull/1567>`_
- Add alias ``buildtest config val`` for ``buildtest config validate`` command `#1559 <https://github.com/buildtesters/buildtest/pull/1559/>`_

**Misc Updates**

- buildtest now uses `pyproject.toml <https://github.com/buildtesters/buildtest/blob/devel/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 <https://github.com/buildtesters/buildtest/pull/1545>`_, `#1547 <https://github.com/buildtesters/buildtest/pull/1547>`_
- Deprecate support for Python 3.7 `#1514 <https://github.com/buildtesters/buildtest/pull/1514>`_
- Add a `security page <https://github.com/buildtesters/buildtest/blob/devel/SECURITY.md>`_ to report vulnerability `#1473 <https://github.com/buildtesters/buildtest/pull/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 <https://github.com/buildtesters/buildtest/pull/1496>`_, `#1498 <https://github.com/buildtesters/buildtest/pull/1498>`_, `#1499 <https://github.com/buildtesters/buildtest/pull/1499>`_
- Improve regression test coverage `#1501 <https://github.com/buildtesters/buildtest/pull/1501>`_, `#1503 <https://github.com/buildtesters/buildtest/pull/1503>`_, `#1507 <https://github.com/buildtesters/buildtest/pull/1507>`_, `#1511 <https://github.com/buildtesters/buildtest/pull/1511>`_, `#1515 <https://github.com/buildtesters/buildtest/pull/1515>`_
- Fix bug with running buildtest using `multiprocessing <https://docs.python.org/3/library/multiprocessing.html>`_ library that led to error mostly caused on MacOS. `#1522 <https://github.com/buildtesters/buildtest/pull/1522>`_
- Fix bug with ``buildtest report --pass`` and ``buildtest report --fail`` where test records were not filtered properly `#1524 <https://github.com/buildtesters/buildtest/pull/1524>`_
- Fix error in buildtest configuration file used for tutorials `#1513 <https://github.com/buildtesters/buildtest/pull/1513>`_
- Hardcode version dependency for jsonschema package to 4.18 since RefResolver is deprecated `#1520 <https://github.com/buildtesters/buildtest/pull/1520>`_. This will be addressed in https://github.com/buildtesters/buildtest/issues/1521
- Remove short option ``-t`` for long option ``--theme`` `#1576 <https://github.com/buildtesters/buildtest/pull/1576>`_

**CI checks**

- Update regression test and installation workflow to use python 3.8-3.11. Also run tests on `macos-13` `#1512 <https://github.com/buildtesters/buildtest/pull/1512>`_
- Update installation workflow to add support for `zsh` `#1548 <https://github.com/buildtesters/buildtest/pull/1548>`_

v1.4 (May 4th, 2023)
----------------------

Expand Down

0 comments on commit 4e95800

Please sign in to comment.