Release Notes

0.8.3

16 August 2024
  • fixed

    Fixed the pytest_discover_tests() function by serializing the ENVIRONMENT entries before transferring them to the intermediate script.

0.8.2

9 August 2024
  • new

    Added compatibility with CMake 3.30.

0.8.1

8 August 2024
  • fixed

    Ensure that the ‘PYTEST_EXECUTABLE’ variable is correctly serialized when the tests are created to handle cases where the path might contain spaces or special characters.

0.8.0

1 August 2024
  • changed

    Improved the pytest_discover_tests() function to use an intermediate CMake script during CTest runs. This update enables partial builds that exclude the corresponding CMake target to be executed and tested.

0.7.0

31 May 2024
  • fixed

    Updated CMake script to enable the trimming of class and method names on discovered tests.

  • changed

    Updated documentation.

0.6.0

11 May 2024

0.5.2

6 May 2024
  • fixed

    Updated test collection logic to ensure that the ‘rootdir’ is a real path. Previously, running the tests from a symlinked directory could result in errors when discovering ‘conftests’ configurations.

0.5.1

17 March 2024
  • fixed

    Fixed CI Deployment script.

0.5.0

17 March 2024
  • changed

    Updated CMake script now interrupts the build if the Python test collection fails.

0.4.1

17 March 2024
  • fixed

    As of Hatching v1.22, dynamic dependencies during build time must be imported lazily. Therefore, the backend script has been updated to import ‘pytest’ only when the build hook is called.

0.4.0

3 March 2024
  • fixed

    Fixed CMake script to ensure that library and Python path list environment variables are represented as strings before serializing the CTest commands.

  • changed

    Updated Github CI script to run all tests once a week.

  • new

    Added compatibility with Pytest v8 and CMake 3.29.

0.3.0

18 July 2023

0.2.1

20 January 2023
  • fixed

    Updated configuration to include custom backend script in Python distribution.

  • fixed

    Fixed incorrect CMake functions in documentation.

0.2.0

20 January 2023
  • changed

    Added custom build backend to ensure compatibility with Python 2.7.

0.1.0

13 December 2022
  • new

    Initial release with the Pip package manager.