← All release notes

August 23, 2026 · Robocorp

Robocorp 3.1.2 and robocorp-log 3.1.3

Control Room API request timeout

robocorp-vault, robocorp-workitems and robocorp-storage now apply a default 60-second request timeout to Control Room API calls (#484).

Previously these calls were made without an explicit timeout, so requests would wait indefinitely for a response. A stalled connection — one dropped by a proxy or load balancer, for instance — hung the run forever instead of raising and letting the existing retry logic take over. With a timeout in place the request fails, retries, and the task can make progress.

The value is configurable through the RC_API_REQUEST_TIMEOUT environment variable. Set it in your run environment (the env section of robot.yaml, or a Control Room environment variable) — that is the normal place for it.

It is read once when the module is imported, so if you do set it from Python it has to happen before the import:

import os # Read once at import time, so it must be set before robocorp.vault is imported. os.environ["RC_API_REQUEST_TIMEOUT"] = "120" from robocorp import vault secret = vault.get_secret("MySecret")

Robocorp Log

robocorp-log 3.1.3 fixes 13 npm security vulnerabilities in the React application that renders the log output (#473), affecting dompurify, vite, lodash, flatted, picomatch, postcss, brace-expansion and tmp.

  • dompurify bumped to ^3.4.0 and vite to ^6.4.2
  • npm overrides added to pull in fixed versions of transitive dependencies
  • The embedded React output view was rebuilt, so log.html files produced by this version carry the fixed bundle

Robocorp Windows

robocorp-windows 1.1.2 fixes wait_for_condition() ignoring the caller-supplied timeout and always waiting 8 seconds (#480). This release shipped slightly ahead of the rest of the batch, on 24 July 2026.

from robocorp import windows calc_window = windows.find_window("name:Calculator") calc_window.click("Close Calculator") # Before 1.1.2 this always waited 8 seconds and ignored `timeout`. windows.wait_for_condition(calc_window.is_disposed, timeout=30)

Released packages

  • package robocorp 3.1.2 (meta package)
  • package robocorp-log 3.1.3
  • package robocorp-workitems 1.5.1
  • package robocorp-vault 1.4.1
  • package robocorp-storage 1.1.1
  • package robocorp-windows 1.1.2