- Case-insensitive context matching - Drop support for `el-8` and `python-3.6` - Implement custom `decision_callback` in `adjust()`
Full Changelog
- Allow case-insensitive context matching - Move the copr repository to the `teemtee` group - Fix missing file require for unit tests - Add callback to adjust() to make it observable by callers - Drop support for `el-8` and `python-3.6` - Fix docs building on readthedocs - Install `yq` needed for `tmt` integration tests - Include `srpm_build_deps` in the packit config - Remove `metadata` from Packit config - Add missing build job to Packit config - Update pre-commit checks to the latest versions - Require `fmf` in tests, remove obsolete coverage - Fix a typo in the merging minus sign documentation
1.2.1
Single bugfix: - Retry if shallow clone fails
1.2.0
Changes: - Shallow git clone if no reference is used - Select by the source of object - Enable the flake8 check, fix detected issues - Make when in adjust optional, add true|false expr. - Version as fmf flag and module attribute
1.1.0
**Features and bug fixes**: - Implement a directive for disabling inheritance - Add support for prepending items during merging - Explicitly convert context value to string - Workaround s390x ruamel read issue - Support reference schemas in validation function - Add JSON Schema validation method - Fixes blocking with symbolic link loops - Use a better way to detect the default git branch - Add unit tests for comma operator in context rules - Add examples demonstrating the context syntax
**Repo maintenance:** - Create commit builds from the main branch - Enable epel-9 for copr builds and testing
1.0.0
- Migrate yaml parsing to ruamel.yaml - Drop support for Python 2 - Add extra requires and enable readthedocs config (143) - Filter accept value with a colon - Adjust style to fix issues revealed by pre-commit - Enable pre-commit, update contribution docs - Disable integration testing with tmt for centos-7
0.16.0
- Add support for empty files and virtual nodes - Change outcome of CannotDecide operations - Enable copr builds from master for epel-7 as well - Define dict method to get child or data item - Keep original adjust rules when adjusting nodes - Use a deep copy when storing raw node data - Fix warnings in pytest