^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package ament_cmake_pytest
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

2.8.6 (2026-02-23)
------------------

2.8.5 (2026-01-13)
------------------

2.8.4 (2025-07-01)
------------------

2.8.3 (2025-06-19)
------------------

2.8.2 (2025-06-04)
------------------

2.8.1 (2025-05-20)
------------------

2.8.0 (2025-04-24)
------------------

2.7.3 (2025-04-17)
------------------

2.7.2 (2024-11-19)
------------------

2.7.1 (2024-10-03)
------------------

2.7.0 (2024-06-25)
------------------
* Don't write Python bytecode when invoking pytest (`#533 <https://github.com/ament/ament_cmake/issues/533>`_)
* Contributors: Scott K Logan

2.6.1 (2024-06-17)
------------------

2.6.0 (2024-04-26)
------------------

2.5.0 (2024-04-16)
------------------

2.4.0 (2024-03-28)
------------------
* Update maintainer list in package.xml files (`#503 <https://github.com/ament/ament_cmake/issues/503>`_)
* Contributors: Michael Jeronimo

2.3.2 (2023-12-26)
------------------

2.3.1 (2023-11-06)
------------------

2.3.0 (2023-09-07)
------------------

2.2.2 (2023-08-21)
------------------

2.2.1 (2023-06-21)
------------------

2.2.0 (2023-06-07)
------------------

2.1.0 (2023-04-26)
------------------

2.0.2 (2023-04-12)
------------------
* Fix test skipping logic for missing pytest module (`#441 <https://github.com/ament/ament_cmake/issues/441>`_)
* Add missing buildtool_depend on python3-pytest (`#440 <https://github.com/ament/ament_cmake/issues/440>`_)
* Contributors: Scott K Logan

2.0.1 (2023-04-11)
------------------
* ament_cmake_pytest needs a buildtool_depend on ament_cmake_test. (`#439 <https://github.com/ament/ament_cmake/issues/439>`_)
* Contributors: Chris Lalancette

2.0.0 (2023-04-11)
------------------
* Fix pytest-cov version detection with pytest >=7.0.0 (`#436 <https://github.com/ament/ament_cmake/issues/436>`_)
* use the error handler replace to allow non-utf8 to be decoded (`#381 <https://github.com/ament/ament_cmake/issues/381>`_)
* Contributors: Christophe Bedard, El Jawad Alaa

1.5.3 (2023-02-13)
------------------
* [rolling] Update maintainers - 2022-11-07 (`#411 <https://github.com/ament/ament_cmake/issues/411>`_)
  * Update maintainers to Michael Jeronimo
* Contributors: Audrow Nash

1.5.2 (2022-11-02)
------------------

1.5.1 (2022-09-13)
------------------
* Add NOCAPTURE option to ament_add_pytest_test (`#393 <https://github.com/ament/ament_cmake/issues/393>`_)
* Contributors: Jacob Perron

1.5.0 (2022-07-11)
------------------

1.4.0 (2022-04-29)
------------------

1.3.1 (2022-03-28)
------------------

1.3.0 (2022-02-17)
------------------
* Update forthcoming version in changelog
* Contributors: Audrow Nash

1.2.1 (2022-01-14)
------------------
* Update maintainers to Michael Jeronimo and Michel Hidalgo (`#362 <https://github.com/ament/ament_cmake/issues/362>`_)
* Fix misleading comment (`#361 <https://github.com/ament/ament_cmake/issues/361>`_)
* Contributors: Audrow Nash, Tim Clephas

1.2.0 (2021-10-29)
------------------
* Use FindPython3 instead of FindPythonInterp (`#355 <https://github.com/ament/ament_cmake/issues/355>`_)
* Support commands with executable targets (`#352 <https://github.com/ament/ament_cmake/issues/352>`_)
* Mention other platforms in 'pytest/pytest-cov not found' warning (`#337 <https://github.com/ament/ament_cmake/issues/337>`_)
* Update maintainers (`#336 <https://github.com/ament/ament_cmake/issues/336>`_)
* Contributors: Chris Lalancette, Christophe Bedard, Shane Loretz

1.1.4 (2021-05-06)
------------------

1.1.3 (2021-03-09)
------------------

1.1.2 (2021-02-26 22:59)
------------------------

1.1.1 (2021-02-26 19:12)
------------------------

1.1.0 (2021-02-24)
------------------

1.0.4 (2021-01-25)
------------------
* Fix ament_get_pytest_cov_version for newer versions of pytest (`#315 <https://github.com/ament/ament_cmake/issues/315>`_)
* Contributors: Christophe Bedard

1.0.3 (2020-12-10)
------------------

1.0.2 (2020-12-07)
------------------
* Update package maintainers. (`#286 <https://github.com/ament/ament_cmake/issues/286>`_)
* Contributors: Michel Hidalgo

1.0.1 (2020-09-10)
------------------

1.0.0 (2020-07-22)
------------------

0.9.6 (2020-06-23)
------------------

0.9.5 (2020-06-02)
------------------

0.9.4 (2020-05-26)
------------------

0.9.3 (2020-05-19)
------------------

0.9.2 (2020-05-07)
------------------

0.9.1 (2020-04-24 15:45)
------------------------

0.9.0 (2020-04-24 12:25)
------------------------
* Enable coverage information generation for pytest tests with CMake (`#226 <https://github.com/ament/ament_cmake/issues/226>`_)
  * Enable coverage information generation for pytest tests with CMake
  * Add comment about pytest-cov version requirement for --cov-branch
  * Add --pytest-with-coverage to run_test.py and mention the env var
  * Rename to AMENT_CMAKE_TEST_PYTEST_WITH_COVERAGE
  * Fix missing quote
  * Exclude gtests from pytest coverage explicitly
  They were excluded before, but only because gtests didn't use --env or --append-end.
  * Append pytest-cov flags in ament_add_pytest_test() directly
  * Fix ament_has_pytest_cov()
  * Change default logic to avoid overriding CLI params
  * Remove --cov-append pytest_cov option
  * Simplify indentation
  * Remove QUIET arg from ament_has_pytest_cov()
  * Change ament_has_pytest_cov() to ament_get_pytest_cov_version()
  * Do not return() if pytest_cov is not found in ament_add_pytest_test()
  * Fix missing empty <options> argument
  * Simplify pytest_cov version regex match
  * Write pytest_cov results to test-specific directory
  * Make sure to create test-specific pytest_cov directory
* Contributors: Christophe Bedard

0.8.1 (2019-10-23)
------------------

0.8.0 (2019-10-04)
------------------
* Add runner option to ament_add_test (`#174 <https://github.com/ament/ament_cmake/issues/174>`_)
  * ament_cmake allow speficiation of a different test runner
  - By default, still uses run_test.py
  - Example use case: ament_cmake_ros can use a test runner that sets a ROS_DOMAIN_ID
  * ament_cmake move run_test.py to a python module
  - This should let us see the history
  * ament_cmake refactor run_test.py into an importable python module
  - Adds an ament_cmake_test python package
* Add WERROR option to ament_add_pytest_test (`#168 <https://github.com/ament/ament_cmake/issues/168>`_)
  This has the benefit of making deprecation warnings visible, which are not by default.
  Default value for the option is OFF.
* Contributors: Jacob Perron, Peter Baughman

0.7.3 (2019-05-29)
------------------

0.7.2 (2019-05-20)
------------------

0.7.1 (2019-05-07)
------------------

0.7.0 (2019-04-08)
------------------

0.6.0 (2018-11-13)
------------------

0.5.1 (2018-07-17)
------------------

0.5.0 (2018-06-13)
------------------

0.4.0 (2017-12-08)
------------------
* add ament_cmake_pytest package (`#116 <https://github.com/ament/ament_cmake/issues/116>`_)
  * add ament_cmake_pytest package
  * doc fixup
  * wrap comment
* Contributors: Dirk Thomas
