Skip to content

Releases: teemtee/tmt

Import plan before name filter; Ignore pattern for avc check; Test cycle for polarion report

20 Nov 17:48
3994c7c

Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

Full Changelog: 1.61.0...1.62.1

Polarion pending test export; FIPS&crb multiple plan use fix; Improved download of large files

05 Nov 17:13
276de24

Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

Full Changelog: 1.60.0...1.61.0

Ansible inventory; auto-analysis enablement in ReportPortal; better Beakerlib phase lognames; and many more

23 Oct 17:40
3767f44

Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

  • Ask renovate to add renovate label to PRs it creates by @happz in #4114
  • Refactor artifact providers from iterator to cached property pattern by @happz in #4169
  • Rename ansible() to run_ansible_playbook() by @psss in #4180
  • Use BeakerLib Libraries for the library examples by @psss in #4164
  • Allow a single link in the fmf discover plugin by @psss in #4146
  • Allow providing multiple ssh keys in connect by @psss in #4147
  • Drop custom label in artemis and mrack status updates by @happz in #4187
  • Fix the forgotten template in /tests/discover/link by @psss in #4190
  • Include exception context when rendering exception chain by @happz in #4137
  • Use combined context when exporting plans by @therazix in #4168
  • Special operator for boot.method HW requirement by @happz in #4184
  • Use to_yaml filter when changing complex objects in policies by @happz in #4144
  • Add a new Sprints section to the Contribute page by @psss in #4194
  • Use Literal and TypeGuards by @LecrisUT in #4148
  • Fix SSH key placement and add sudo permissions for non-root user by @skycastlelily in #3989
  • Temporarily disable koji tests until replaced by mock by @AthreyVinay in #4217
  • Add abc all-around by @LecrisUT in #4096
  • Use containers-storage: prefix only for local containers by @thrix in #4219
  • Provide check_presence method for the mock package manager by @happz in #4220
  • Properly handle incomplete runs in tmt cleanup by @skycastlelily in #2882
  • Add install_repository and list_packages function to package manager by @vaibhavdaren in #4206
  • Add support for Immediate Auto-Analysis to the reportportal plugin by @therazix in #4191
  • Check for package existence early during prepare install by @cgwalters in #4131
  • Add support for Ansible inventory file by @dav-pascual in #3839
  • Refactor Koji artifact provider interface by @AthreyVinay in #4200
  • Make the beakerlib step output predictable by @LecrisUT in #4079
  • Use a symlink for testcloud local images by @LecrisUT in #4089
  • Parse the system.type hardware requirement by @skycastlelily in #3078
  • Push only essential directories before login by @psss in #4223
  • Release 1.60.0 by @happz in #4234

Full Changelog: 1.59.0...1.60.0

Discover url-content-type; beaker.panic-watchdog support; restraint-compatible announcement; mock provisioning

09 Oct 08:54

Choose a tag to compare

See the release notes for the list of interesting changes.

What's Changed

Full Changelog: 1.58.0...1.59.0

Improved reboot; lcd for tmt try; generate recipe

24 Sep 19:22
3ae00aa

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

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

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

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

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