Releases: mkorpela/pabot
Releases · mkorpela/pabot
4.0.6
What's Changed
- fix the incorrect elapsed time issue by @WendyInXian in #605
Full Changelog: 4.0.5...4.0.6
4.0.5
4.0.0
Full Changelog: 3.1.0...4.0.0
Pabot 4.0.0
Major Changes
-
Improved Robot Framework 7.1 Compatibility
- Enhanced SharedLibrary compatibility
- Support for
--legacyoutput
option for compatibility with older tools
-
PabotLib Now Enabled by Default: PabotLib functionality is now automatically enabled and doesn't require explicit activation
- Old
--pabotlib
argument is kept for backwards compatibility but does nothing - New
--no-pabotlib
argument added to disable PabotLib when needed
- Old
-
Flexible Argument Positioning: Pabot options no longer need to be placed before Robot Framework options
-
Enhanced Error Handling and Test Execution:
- Ordering file errors are now properly categorized as test data problems rather than Pabot failures
- Improved preservation of test execution order when sharding
- Fixed incorrect process number allocation in dryrun mode
- Better support for non-English robot case files with
--language
option (e.g.,pabot --language zh-CN localized.robot
)
-
Installation and Packaging:
- Added wheel packages for easier installation
Breaking Changes
- PabotLib being enabled by default might affect existing workflows that assumed it was disabled
- Modified test sharding behavior for better order preservation
Contributors
- Mikko Korpela
- David Hotham (Wheel publishing)
- WendyInXian (Dryrun process allocation fix)
- Patrik William (Shards ordering)
- Yinling He (Non-English file support)
Known Issues
- Some timing-related issues have been reported (#593, #596) but appear to be related to Robot Framework core
Compatibility
- Tested against Robot Framework versions 4.1.3, 5.0.1, 6.0.2, 6.1.1, 7.0.1 and 7.1.1.
- Tested against Python versions 3.8, 3.10 and 3.12
3.1.0
What's Changed
- Fix incorrect logic to allocate processes with --dryrun option by @WendyInXian in #597
- publish wheels by @dimbleby in #604
- Fix error when running non-English robot case files by @heyinling in #586
New Contributors
- @WendyInXian made their first contribution in #597
- @dimbleby made their first contribution in #604
- @heyinling made their first contribution in #586
Full Changelog: 3.0.1...3.1.0
3.0.1
What's Changed
- Preserve shards ordering by @patrikwilliam in #558
New Contributors
- @patrikwilliam made their first contribution in #558
Full Changelog: 2.20.0...3.0.1
Pabot 2.20.0
Full Changelog: 2.19.0...2.20.0
Fixes #594 --legacyoutput
with Robot Framework >= 7
2.19.0
Pabot 2.18.0
RF 7 support with --testlevelsplit
.
Full Changelog: 2.17.0...2.18.0
Pabot 2.17.0
What's Changed
Support RF 7.
- remove support for python2 in the tests by @nestoracunablanco in #536
- ci: test against different robotframework versions by @reubenmiller in #562
- fix: exclude deprecated options based on RF version by @reubenmiller in #563
New Contributors
- @reubenmiller made their first contribution in #562
Full Changelog: 2.16.0...2.17.0