🤖 Robot Framework 7.1 rc 1 (and 2) released

Robot Framework 7.1 is a feature release with enhancements, for example, to listeners and to the new VAR syntax. For more details about everything that is new and enhanced, see the release notes.

This release candidate contains all planned features and other changes. We hope that community members could test it in their environments, so that we have a possibility to fix possible regressions still before the final release that is targeted for Monday September 9, 2024.

Big thanks to Robot Framework Foundation for their continued support, to community members who provided valuable contributions listed in the release notes, and to everyone else who has submitted bug reports, proposed enhancements, debugged problems, or otherwise helped with Robot Framework 7.1 development.

2 Likes

Although the most important features functionality-wise are related to listeners and to the VAR syntax, the most visible enhancement is that links to logs and reports written to the console after execution are nowadays hyperlinks making it easier to open these files in a browser.

This functionality requires the underlying terminal to support hyperlinks, but all commonly used terminals except the traditional Windows Console ought to support them. This includes the Windows Terminal that is going to replace Windows Console in the future.

This functionality has so far been tested on Linux and Windows 10. It would be great if others having different operating systems and different terminals could test it as well and report possible problems!

Remember that upgrading to this release candidate is as easy as running
pip install --upgrade --pre robotframework
or an equivalent command using your package manager.

2 Likes

The second, and hopefully the final, release candidate is now out!

Compared to the first release candidate, it has some enhancements to the terminal hyperlink support, including a new command line option --console-links that can be used to disable link creation, and also makes it possible for listeners to modify WHILE loop limits. For more information see the release notes.

The target date for the final release is still next Monday. We hope community members can test the release in their environment so that we get possible regressions fixed before that. Testing the new hyperlink functionality on different operating systems and on different terminals is especially appreciated.

2 Likes

Links are not OK KTerminal, when using Fedora Core 40 with KDE/Plasma 6. The path to files are shown with the file:/// prefix, and the URL ANSI makings.
KTerminal is not in the supported terminal emulators list.

Also not working in MacOS Catalina with Terminal 2.10 ((2019). In this case the path to files are shown as before (no file:/// prefix).

It’s unfortunate there are terminals that aren’t compatible. Any terminal that claims to support ANSI codes should at least ignore the newly added hyperlink codes so the behavior with OSX Terminal 2.10 sounds good, but KTerminal seems to be buggy. Good news is that you can disable hyper links with --console-links off. I’d also consider upgrading to a better terminal.