Separate restraint results, improved linting, cleaning & pruning
See the release notes for the list of interesting changes.
What's Changed
- Bump pre-commit checks by @happz in #3023
- Fix inaccuracy of
--failed-only
release note and docs by @happz in #3030 - Add more tag separator options to polarion import by @KwisatzHaderach in #3010
- Drop pint higher-bound by @LecrisUT in #2741
- Fix our custom Fedora CoreOS test image to avoid dnf/dnf5 conflicts by @happz in #3014
- Workaround for pip test installation on py3.13 by @martinhoyer in #3043
- Ruff rules update by @martinhoyer in #2842
- Use ansible playbook from worktree by @mkluson in #2989
- Add favicon to tmt docs by @happz in #3021
- Add missing test case for parsing
device
HW requirement by @happz in #3012 - Remove prepare/install fields leaking into prepare step data by @happz in #2986
- Add a linter for Jinja2 templates by @happz in #3048
- Use vault.centos for centos-7 image repos by @lukaszachy in #3070
- Support
location.lab-controller
hw requirement formrack
by @skycastlelily in #2927 - Add template helper for raising errors by @happz in #3009
- Add descriptions to well-known process exit codes by @happz in #2955
- Allow
pre-commit
to run in subpath by @LecrisUT in #2007 - Do not install epel-next-release on RHEL-8-like guests by @happz in #3081
- Fix normalization of playbook/playbooks keys of ansible plugin by @happz in #3053
- Fix normalization of regular expression lists by @happz in #3083
- Support
system.numanodes
hardware requirement for mrack by @skycastlelily in #2925 - Update clean part of the example doc by @skycastlelily in #2883
- Parse the
cpu.hyper-threading
hardware requirement by @skycastlelily in #2949 - Fix handling of installation of packages from subdirectory by @happz in #3028
- Turn
tmt/utils.py
into a subpackage by @happz in #2982 - Pin the
Sphinx
version and update the docs theme by @psss in #3087 - Switch to packit-handled rpm changelog and specfile cleanup by @martinhoyer in #2880
- Mention hard reboot limited support in documentation by @happz in #3068
- Polish docs of the
avc
test check by @happz in #3029 - Add option to skip output log in junit and polarion reports by @KwisatzHaderach in #3003
- Skip testing debuginfo install on coreos images by @psss in #3091
- Let plugin go() method return a value [Step results #1] by @happz in #2963
- Cleanup deprecated stuff from EPEL8 by @LecrisUT in #3060
- Mention the
include-output-log
key in release notes by @psss in #3093 - Update HW requirement implementation links to match reality by @skycastlelily in #3066
- Improve initialization message by @abitrolly in #3039
- Polish docs Makefile by @happz in #3045
- Fix collection of know keys for test, plan and story T001 linter by @happz in #3084
- Add documention best practices, adjust release notes by @happz in #3007
- The
--quiet
option shall silence warnings by @happz in #2909 - Make
mypy
happy about theerror.schema
content by @psss in #3098 - Save results before raising exception by @pholica in #2996
- Coerce dimensionless values of SizeConstraint to values with dimensions by @skycastlelily in #3076
- Parse the
disk.sector-size
hardware requirement by @skycastlelily in #2972 - Add HW requirement support matrix to docs by @happz in #3025
- Propagate result phase into the report plugins by @seberm in #3094
- Minor grammatical update to README by @subpop in #3099
- Allow additional, local CSS file for documentation by @happz in #3026
- Support
cpu.hyper-threading
hw requirement formrack
by @skycastlelily in #2953 - Fix links to plugins to start with
/
like other links by @happz in #3104 - Fix a
repeating
typo in user guide by @mcasquer in #3111 - Change Polarion field which stores tmt id by @KwisatzHaderach in #3080
- Fix loose ends in documentation after renaming plugin hrefs by @happz in #3115
- Support
tpm.version
hardware requirement formrack
by @skycastlelily in #3022 - Add
_compat
package by @LecrisUT in #3059 - Use
pyproject.toml
in the plugin examples by @LecrisUT in #2812 - Support
disk.sector-size
hardware requirement for mrack by @skycastlelily in #2973 - Allow
tmt try IP@connect
by @lukaszachy in #2991 - Define Beaker pool HW requirement by @happz in #3058
- Add favicon and logo to rtd by @martinhoyer in #3072
- Avoid conflict between theme CSS and custom CSS files by @happz in #3121
- Use checkmark and cross for hardware support matrix by @LecrisUT in #3122
- Create
run.yaml
fortmt try
by @skycastlelily in #2889 - Move "common keys" section of plugin docs to top of the page by @happz in #3047
- Add the
cpu.vendor
hardware requirement for mrack by @qcheng-redhat in #2910 - Introduce "phase result" for prepare/finish plugins to return [Step results #2] by @happz in #2977
- Support
beaker.pool
hardware requirement for mrack by @skycastlelily in #3074 - Retry on error 504 from ReportPortal by @kkaarreell in #3092
- Require --feeling-safe for local provisioning by @martinhoyer in #3103
- Accept --id option multiple times for clean and status by @skycastlelily in #2891
- Add support for cpu.processors HW requirement to virtual plugin by @happz in #3016
- Extend coverage of prepare/finish ansible plugin with more images by @happz in #3110
- base: Honor
.gitignore
for rsync by @cgwalters in #3037 - Added lint check for duplicate test ids by @engelmi in #3017
- Use per-guest SSH master sockets to prevent re-use by @happz in #3127
- Move abort detection into test invocation by @happz in #3040
- Disable to print color if
--no-color
is specified by @idorax in #2816 - Improve version comparison in
--feeling-safe
check by @happz in #3133 - Switch testcloud plugin to the Workarounds API by @frantisekz in #3036
- Addition of test coverage for extended features of reportportal plugin by @4N0body5 in #2929
- Fix a bug when prune is used along with path by @KwisatzHaderach in #3132
- Packit configuration maintenance by @LecrisUT in #3024
- Implement separate results for
rstrnt-report-result
by @pfdaly in #2689 - Implement
--last
,--id
and--skip
fortmt clean
by @skycastlelily in #2806 - Release 1.35.0 by @martinhoyer in #3141
New Contributors
- @mkluson made their first contribution in #2989
- @abitrolly made their first contribution in #3039
- @pholica made their first contribution in #2996
- @seberm made their first contribution in #3094
- @subpop made their first contribution in #3099
- @mcasquer made their first contribution in #3111
- @cgwalters made their first contribution in #3037
- @engelmi made their first contribution in #3017
Full Changelog: 1.34.0...1.35.0