All notable changes to tool-NFTest.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
1.3.1 - 2025-07-01
- Resolve global config relative to
NFT_TESTDIR
1.3.0 - 2025-06-26
- Allow support for separation of NFTest YAML and test files from pipeline code
1.2.1 - 2025-03-06
- Prevent hatch-vcs from picking up major version alias tags
1.2.0 - 2024-11-19
- Add
--reportflag to write out a summary JSON file
- Migrate package definition to pyproject.toml
- Properly catch failing test cases
1.1.0 - 2024-07-08
- Validation of reference files
- Make
nftest runexit with the number of failed tests - Use
shell=Falsefor subprocess - Capture Nextflow logs via syslog rather than console
- Format all code with ruff
- Encapsulate NFTestAssert interface, rewrite tests
- Make
nftestwith no arguments print usage and exit - Resolve non-determinism in NFTestENV unit tests
1.0.1 - 2024-01-05
- Path type passed to glob to identify files
1.0.0 - 2023-10-23
- Support for patterns in expected and actual file paths
1.0.0-rc.4 - 2023-10-04
- Wrap all NextFlow output with real-time line-by-line log statements
- Wrap custom comparison to log through NFTest logger
- Add DEBUG lines about specific asserts
- Assert that actual files are modified by pipelines
- Tests after real-time logging
1.0.0-rc.3 - 2023-05-25
- Properly set default value of
clean_logsaccording to case and global settings
1.0.0-rc.2 - 2023-03-09
- Case name to output directory path to avoid over-writing
- Support for Nextflow profiles
- Override
skipfrom configuration YAML for command line test cases
1.0.0-rc.1 - 2022-12-01
.envloading- Custom directory options
- Logging
- Tests
- Document detailed options in
README