Robot 2025 Recap

Configurable executor startup delay

A new environment variable UIPATH_EXECUTOR_STARTUP_DELAY has been introduced to add a short delay before Executor process creation in unattended Windows sessions. This can be used if the infrastructure requires other processes to start before the Executor starts in the Windows session.

Enhanced Robot Logging Configuration

Robot now supports dual logging with separate log levels for local files and Orchestrator. Use the UIPATH_FILE_LOG_LEVEL environment variable to set a different minimum log level for local file logging while maintaining a separate level for logs sent to Orchestrator.

This allows you to store detailed logs, such as INFO+ levels, locally on the machine while sending only higher-priority logs, such as WARN+ levels, to Orchestrator. Doing so reduces database growth while preserving comprehensive local diagnostic information. Valid values include: Verbose, Trace, Information, Warning, Error, Critical and Off.

Support for large input and output arguments

Starting with this version, the robot supports input and output arguments with more than 10,000 characters.

Support for file arguments for jobs

Starting with this version, the robot supports input and output arguments of type File.

Support for UPN domains

Previously, the smart card authentication for unattended sessions matched the Orchestrator username only to the primary UPN. Changing the UPN domain required recreating smart cards.

You can now specify the UPN on the smart card in the Domain\Username field of your Robot account. Use the ADUPN\some.upn@domain format for private domains, or AzureAd\some.Azure@domain for Azure AD domains.

This update also allows specifying a UPN directly for authentication, regardless of whether password-based or smart card authentication is used.

However, when using smart card authentication with certificates, alternate UPNs are supported only if the certificate was issued to that alternate UPN.

Migrating proxy settings

Updating the Robot using UiPathStudio.msi or UiPathRobot.msi automatically migrates proxy settings from the uipath.config file to %ProgramData%\UiPath\Shared\proxy.json.

Retention period for workflow logs

The retention period for workflow log files has been limited to 30 days by default.

Job ID in execution logs

Robot execution logs now display the job ID.

Smartcard support for headless-with-user mode

Background jobs in headless-with-user mode now also work with smartcard credentials, not just username and password.

Session behavior

Robot tries to leave the Windows session unaltered, which is optimal in most cases. However, in certain situations, we want to allow users to configure a specific session management behavior. See documentation

We are adding control to this, with the following use options:

  • Default - tries to reuse and restore the session to its initial state, the existing default behavior.
  • Force new session - ensures a clean session each time a job runs, resulting in better job execution reliability.
  • Leave session disconnected - leaves the created/existing session, allowing for faster execution.

Enhanced Workflow stack trace

Error logs now provide details about the activity that caused your workflow to fail, including the workflow file name, activity name, and container hierarchy. These details help you quickly locate the activity within your project, and are displayed in Studio, Orchestrator, and Robot logs.

UiPath Community 2025.10 Release - Recap

1 Like