Skip to content

Releases: teemtee/tmt

Improved reboot; lcd for tmt try; generate recipe

24 Sep 19:22
3ae00aa
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Fix compose-id schema for the polarion report plugin by @smyle10 in #4035
  • Drop click.echo in tmt.cli by @happz in #3637
  • Enable the avc check for centos-stream as well by @psss in #4053
  • Skip chcon if selinux not used by host by @tweksteen in #4014
  • Drop snapshot "support" from Artemis provision plugin by @happz in #4008
  • Add a new Issues section to the Contribute page by @psss in #4058
  • Include key, order, and public-key in beaker provision schema by @tcornell-bus in #4048
  • Add a new section Guest Preparation to the guide by @psss in #4039
  • Update dependency renku-sphinx-theme to v0.5.0 by @renovate[bot] in #4036
  • Update dependency sphinx to v8 by @renovate[bot] in #4037
  • Do not alter the actual /var/tmp/tmt in /tests/run/permissions by @LecrisUT in #4041
  • Transform x86_64 to x8664 for Polarion report compatibility by @guoguojenna in #4044
  • Extend html report schema to include file key by @AthreyVinay in #4049
  • Implement decorator for defining tmt try actions by @thrix in #4031
  • Exclude inactive test cases from Polarion Test Case search by @KwisatzHaderach in #4005
  • Add simple helpers for accessing run, plan, phase and guest workdirs by @happz in #4040
  • Get rid of the awk dependency on guests by @psss in #4059
  • Add helper scripts installation logic to local provision by @mcasquer in #3978
  • Workaround hatch-click bug by @LecrisUT in #4088
  • Implement changing local working directory as a menu option by @AthreyVinay in #3976
  • Extend report interrupt test to check SSH issues by @LecrisUT in #4073
  • Replace the last tab in tmt.spec with spaces by @mkoncek in #4094
  • Enable internal Functional Safety integration tests by @beingnishas in #4009
  • Implement koji/brew classes for the artifact plugin by @AthreyVinay in #4011
  • Fix regression around rsync usage with directories and ssh connection by @LecrisUT in #4064
  • Limit EFI handling to Beaker systems only by @thrix in #4080
  • Support fetching logs in Artemis provision plugin by @therazix in #4092
  • Implement recipe generation by @therazix in #4071
  • Release tmt-1.58.0 by @psss in #4101

New Contributors

Full Changelog: 1.57.0...1.58.0

Sudo properly used for reboots by `connect` plugin ; Skipping tests before and after upgrade; Beaker supports parallel provisioning and bootc;

11 Sep 12:01
334022c
Compare
Choose a tag to compare

What's Changed

See the release notes for the list of interesting changes.

  • Fix incorrect check of test output log reported by tmt-report-results by @happz in #3998
  • Change DEFAULT_KEYNAME for artemis plugin by @skycastlelily in #3999
  • Update the mrack distro mapping config by @psss in #4001
  • Extract abort-related properties from test invocation by @happz in #3857
  • Support device.driver to MODULE filter in mrack by @AthreyVinay in #3997
  • Rewrite remote url for plans as well by @lukaszachy in #3979
  • Add name key to the upgrade execute schema by @bajertom in #4016
  • Bump pydantic requirement by @LecrisUT in #4015
  • Add plan and test for container tools integration testing by @psss in #4026
  • Apply sudo for reboot command when become set by @thrix in #3991
  • Replace rsync options in Guest push/pull API by @therazix in #4029
  • Add support for skipping tests before and/or after system upgrade by @happz in #3940
  • Prevent building container images if Containerfile is empty in Image Mode by @ukulekek in #4025
  • Move the man page generation into the spec file by @LecrisUT in #3960
  • Workaround RHEL8 epel/fips feature for Fedora 42+ by @thrix in #4030
  • Support multiple threads provisioning for Mrack by @skycastlelily in #3941
  • Support bootc installation for mrack plugin by @skycastlelily in #3728
  • Release 1.57.0 by @happz in #4043

Full Changelog: 1.56.0...1.57.0

Shell commands for try; Unreachable guests detection; Immediate exit for interrupted tests; Improved Image Mode package installation; Recipe specification

28 Aug 17:40
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Fix aarch64 platform compatibility for unit tests by @AthreyVinay in #3906
  • Add a Code Assistant section to the Contribute guide by @psss in #3969
  • Use ParamSpec in retry() function for proper args/kwargs annotations by @happz in #3951
  • Refactoring task queue, part 1 by @happz in #3831
  • Document skipping tests in the release pull request by @psss in #3968
  • Detect and report an unreachable guest by @therazix in #3964
  • When interrupted while running a test, interrupt the test and skip the rest by @happz in #3943
  • Document mandatory full test execution for release pull requests by @psss in #3984
  • Log git head-commit-ref in info verbosity by @vaibhavdaren in #3965
  • Enable back the avc test check by @psss in #3924
  • Outline the recipe specification by @therazix in #3884
  • Cache the linkcheck results by @LecrisUT in #3746
  • Implement running command on host as a menu option by @AthreyVinay in #3963
  • Refactor plan fmf context composition by @happz in #3836
  • Base git reference tests on key to prevent flakiness by @vaibhavdaren in #4000
  • Check if scripts directory exists and do nothing if it does by @AthreyVinay in #3983
  • Prevent building container images for installed deps in Image Mode by @thrix in #3986
  • Release 1.56.0 by @thrix in #4006

Full Changelog: 1.55.0...1.56.0

Enable epel-10 building; Support environment in provision phases; Fetch remote repo in finish shell; Raise errors in tmt lint

18 Aug 15:38
dd17b48
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

Full Changelog: 1.54.0...1.55.0

New journal test check; Allow to require test; New cleanup step; Fetch remote repo in prepare shell

31 Jul 22:31
b6984d3
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Replace egrep with grep -E by @happz in #3829
  • Polish provision/connect and provision/local docs by @happz in #3798
  • Emit a more specific warning when a hardware constraint is not supported by @tcornell-bus in #3837
  • Enable /tests/core/spaces beakerlib test by @tcornell-bus in #3867
  • Improve setting FIPS mode by explicitly setting crypto-policy by @ctull99 in #3866
  • Encourage keeping the pull request description up-to-date by @psss in #3865
  • Add note on multiline strings to contribution guide by @happz in #3823
  • Make mypy and pyright pre-commit satisifed by @AthreyVinay in #3901
  • Add note on internal check plugins, and mark their docs as reviewed by @happz in #3848
  • Drop explicit dnf5 addition to coreos test images by @happz in #3902
  • Building and testing tmt on aarch64 macos by @vaibhavdaren in #3889
  • Use the old syntax in Containerfile.{mini|full} by @psss in #3890
  • Simplify test for skip status in html plugin by @tcornell-bus in #3903
  • Do not attempt to install rsync when push/pull fails by @happz in #3840
  • Update the list of supported container images by @psss in #3914
  • Custom ssh options should have precedence by @vaibhavdaren in #3908
  • Temporarily disable the avc test check by @psss in #3923
  • Implement the new cleanup step by @psss in #3904
  • Hide helper script commands from the verbose output by @psss in #3907
  • Describe Ansible inventory generation feature by @dav-pascual in #3796
  • Allow to require-test during test discovery and execution by @therazix in #3915
  • Add the new cleanup step to tmt try as well by @psss in #3933
  • Remove non-existent checks from the specification by @AthreyVinay in #3919
  • Implement ref and url options into shell prepare plugin by @mcasquer in #3862
  • Optimize package manager discovery by @AthreyVinay in #3898
  • Implement the journal test check by @qiyuann in #3899
  • Release 1.54.0 by @psss in #3935

New Contributors

Full Changelog: 1.53.0...1.54.0

New internal test checks; fix environment file regression; skip status in html report

17 Jul 10:31
f413e79
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Use shell scripts proper for shell constructs in guest fact probes by @happz in #3824
  • Environment files on command-line do not need to be under fmf root by @happz in #3878
  • Ansible plugin now saves output and produces prepare/finish result by @happz in #3738
  • Fix anonymous links, definition lists and link anchors in ReST by @bajertom in #3870
  • Add additional checks for events affecting test result by @therazix in #3876
  • Add skip to html report by @tcornell-bus in #3863
  • Fix the make coverage target to actually test by @psss in #3871
  • Add a new Adjust Metadata section to the Guide by @mcasquer in #3818
  • Release 1.53.0 by @psss in #3885

Full Changelog: 1.52.0...1.53.0

Improved dotenv support; Public tmt web service; `include` key for `fmf` discover; Log selection for `reportportal`

08 Jul 10:33
32ca248
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Warn and prevent EPEL enablement on unsupported distro by @falconizmi in #3717
  • Move tmt scripts out of the execute step by @happz in #3832
  • Add log topic utility to overview guide by @mcasquer in #3803
  • Prevent tmt scripts from running outside of test context by @happz in #3833
  • Clear up cloning private repositories in GitLab by @thrix in #3720
  • Mention the public tmt web service instance by @psss in #3842
  • Add links to Releaser's tasks by @happz in #3853
  • Fix plugin key rendering for sequences by @psss in #3851
  • Implement the include key for the fmf discover step by @psss in #3847
  • Make application of policy visible even without the policy log topic by @happz in #3850
  • Refactor plan environment composition by @happz in #3835
  • Allow log selection for reportportal plugin by @therazix in #3844
  • Add submitted files as logs by @bajertom in #3846
  • Require typing-extensions>=4 by @martinhoyer in #3830
  • Allow dotenv files from --environment by @Lorquas in #3799
  • Refactor the DiscoverFmf.go() method by @bajertom in #3701
  • Raise duration for execute/{basic,duration} by @thrix in #3861
  • Release 1.52.0 by @thrix in #3860

Full Changelog: 1.51.0...1.52.0

Configurable inheritance of imported plan variables; improved tmt interruption, enhanced settings for policies

19 Jun 13:36
3196e29
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Add pending result outcome to reportportal plugin by @therazix in #3797
  • Add a linter for ReST docstrings by @happz in #3760
  • Document handling of variants in hardware requirements by @happz in #3810
  • Add the Share Tests section into the guide by @mcasquer in #3778
  • Interrupt current test when tmt is interrupted by @happz in #3714
  • Do not run tests against fedora-rawhide by @psss in #3816
  • Sanitize strings in YAML before saving them by @happz in #3815
  • Tweaks of reboot-related logging by @happz in #3730
  • Enable preview lint checks of ruff by @happz in #3544
  • Add a helper for showing exceptions as warnings by @happz in #3752
  • Document the discover step key test by @psss in #3817
  • Add ReST linter for Sphinx source documents by @happz in #3788
  • Enable yamllint for many more YAML files we have by @happz in #3776
  • Policy filenames, names, root and envvars by @happz in #3822
  • Release 1.51.0 by @bajertom in #3827

Full Changelog: 1.50.0...1.51.0

Special events check results; --dry option for bootc plugin; extra-* metadata key for tests

04 Jun 13:25
7027176
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Use quay.io as image registry for tmt images by @happz in #3742
  • Refine the description of the TMT_TREE variable by @smyle10 in #3731
  • Move testcloud console release note to the right section by @psss in #3768
  • Extend timeout for a couple of slow tests by @psss in #3762
  • Initial coderabbit config yaml by @martinhoyer in #3700
  • Add first steps guidance to README by @tcornell-bus in #3755
  • bootc: change context folder of image buildling by @ukulekek in #3724
  • Add review GitHub tab to Contribute guide by @mcasquer in #3772
  • Allow classes to provide custom class for unserialization by @happz in #3739
  • Allow the use of extra- metadata key prefix for custom keys by @comps in #3761
  • Refactoring the file copy operations - reflinks with fallback by @martinhoyer in #3581
  • Support --dry option in the bootc provision plugin by @skycastlelily in #3751
  • Add specification for tmt run policies by @happz in #3771
  • Mention a one-liner to get new contributors by @martinhoyer in #3723
  • Force using IPv4 for apt, use us.archive.ubuntu.com due to CI issues by @thrix in #3781
  • Implement policy for modifying test metadata by @happz in #3702
  • Add log path for journal.xml to results.yaml by @tcornell-bus in #3779
  • Fix outdated help text of the playbook key of ansible plugins by @happz in #3740
  • Use the fedora-bootc:latest image in the bootc test by @psss in #3786
  • Report special events as check results by @therazix in #3785
  • Improve the ansible-not-available hint detection by @psss in #3727
  • Introduce a new label ci | skip for disabling tests by @psss in #3777
  • Fix tmt link handling of links without relation by @skycastlelily in #3395
  • Retry fetching url for distro name in testcloud by @psss in #3787
  • Logger's print() no longer shifts the output by @happz in #3636
  • Preferred communication with contributors by @bajertom in #3783
  • Add tmt about hints command by @happz in #3709
  • Run dmesg and coredump commands with silent=True by @martinhoyer in #3767
  • Release 1.50.0 by @bajertom in #3793

New Contributors

Full Changelog: 1.49.0...1.50.0

Import multiple plans; prepare feature crb; better failure handling; testcloud console log

21 May 20:14
dc6c8d2
Compare
Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Save console logs as a file in testcloud by @coiby in #3511
  • Fix misaligned bullet point in a hint by @happz in #3708
  • Use the display report plugin to display results during execution by @happz in #3596
  • Add support for custom retries when attempting to stop testcloud VM by @happz in #3732
  • A plan of plans by @happz in #3566
  • Shut down SSH master process when leaving tmt by @happz in #3630
  • Accept and apply workdir-root in testcloud by @skycastlelily in #3526
  • tmt-report-result should put test output files into subdirectories by @happz in #3579
  • Fix documentation links broken by recent moves by @happz in #3737
  • Enabling Perflint checks by @martinhoyer in #3403
  • Fix typos in kickstart metadata in the provisioning guide by @stowellm in #3734
  • Add Evgeni V. to contributors list by @martinhoyer in #3722
  • Add Beakerlib framework verification tests by @evakhoni in #3685
  • fixing Beakerlib framework verification tests by @evakhoni in #3749
  • Readme badges and pyproject cleanup by @martinhoyer in #3378
  • Import mrack when the GuestBeaker instance is created by @psss in #3754
  • Add missing release note for the plan-of-plans feature by @happz in #3736
  • Move the alternative where key definition to deferred stories by @psss in #3743
  • Test should error out if pulling from guest fails by @thrix in #3670
  • Extract failures from the failing checks by @therazix in #3741
  • Fix logging of early import errors by @happz in #3678
  • Implement the crb feature prepare plugin by @martinhoyer in #3695
  • Improve the github.com rate limits handling in linkcheck by @martinhoyer in #3725
  • Building of docs produces tracebacks related to ReST rendering by @happz in #3764
  • Release 1.49.0 by @psss in #3766

New Contributors

Full Changelog: 1.48.0...1.49.0