Changelog¶
0.13.0¶
Monday, June 09th, 2025¶
Report expected test count in the summary
Add python 3.13 support and run pr test job with all supported python versions
Upgrade PyYAML and fix style error
Add support for historical report in loader
Update dependency requests to v2.32.2
Update dependency pycryptodome to v3.19.1
Removing generated internal project.yml, public project.yml
0.12.0¶
Friday, October 04th, 2024¶
Store summary of previous runs when deflaking
Runner Client Minor Refactor and Test
Adding nodes used in test summary for HTML report
Parse args from config files independently
add support to python 3.10, 3.11 and 3.12
0.11.4¶
Friday, August 18th, 2023¶
Updated requests version to 2.31.0
0.11.3¶
Wednesday, November 30th, 2022¶
Bugfix: fixed an edge case when BackgroundThread wait() method errors out if start() method has never been called.
0.11.2¶
Wednesday, November 30th, 2022¶
Bugfix: fixed an edge case when BackgroundThread wait() method errors out if start() method has never been called.
0.11.1¶
Removed tox from requirements. It was not used, but was breaking our builds due to recent pushes to virtualenv.
Bumped jinja2 to 3.0.x
0.11.0¶
Option to fail tests without @cluster annotation. Deprecate
min_cluster_spec()method in theTestclass - #336
0.10.3¶
Friday, August 18th, 2023¶
Updated requests version to 2.31.0
0.10.2¶
Removed tox from requirements. It was not used, but was breaking our builds due to recent pushes to virtualenv.
0.10.1¶
0.10.0¶
0.9.4¶
Friday, August 18th, 2023¶
Updated requests version to 2.31.0
0.9.3¶
Removed tox from requirements. It was not used, but was breaking our builds due to recent pushes to virtualenv.
0.9.2¶
Service release, no ducktape changes, simply fixed readthedocs configs.
0.9.1¶
use a generic network device based on the devices found on the remote machine rather than a hardcoded one - #314 and #328
clean up process properly after an exception during test runner execution - #323
log ssh errors - #319
update vagrant tests to use ubuntu20 - #328
added command to print the total number of nodes the tests run will require - #320
drop support for python 3.6 and add support for python 3.9 - #317
0.9.0¶
0.8.18¶
Updated requests version to 2.31.0
0.8.17¶
Removed tox from requirements. It was not used, but was breaking our builds due to recent pushes to virtualenv.
0.8.x¶
Support test suites
Easier way to rerun failed tests - generate test suite with all the failed tests and also print them in the log so that user can copy them and paste as ducktape command line arguments
Python 2 is no longer supported, minimum supported version is 3.6
Added –deflake N flag - if provided, it will attempt to rerun each failed test up to N times, and if it eventually passes, it will be marked as Flaky - #299
[backport, also in 0.9.1] - use a generic network device based on the devices found on the remote machine rather than a hardcoded one - #314 and #328
[backport, also in 0.9.1] - clean up process properly after an exception during test runner execution - #323
[backport, also in 0.9.1] - log ssh errors - #319
[backport, also in 0.9.1] - update vagrant tests to use ubuntu20 - #328
[backport, also in 0.9.1] - added command to print the total number of nodes the tests run will require - #320