Robocorp 3.1.3 and robocorp-log 3.1.4
Python 3.14 support
robocorp-log crashed on Python 3.14 before any task code executed (#485, fixed in #486):
ast.Str was deprecated in Python 3.8, began emitting a DeprecationWarning in 3.12, and was removed entirely in 3.14. robocorp-log still used it in the AST rewriter that adds the automatic logging callbacks, so the crash happened while the import hook was rewriting an ordinary standard-library import during logger setup — before your tasks were even collected. There was no way to work around it from automation code; the only option was to stay on Python 3.13 or earlier.
The rewriter now uses ast.Constant, which has been the correct representation for a literal since Python 3.8. This also clears the related deprecation warnings on Python 3.12 and 3.13.
If you pinned your environment to an older Python because of this, you can now move to 3.14:
Upgrading
robocorp 3.1.3 pulls in the fixed robocorp-log automatically, so installing the meta package is enough:
If you depend on robocorp-log directly, upgrade it to 3.1.4.
Released packages
- package
robocorp3.1.3 (meta package) - package
robocorp-log3.1.4