
Robot release notes
Release date: 30 October 2025
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.
               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.
               Verbose, Trace, Information, Warning, Error, Critical and Off.
               Starting with this version, the robot supports input and output arguments with more than 10,000 characters.
Starting with this version, the robot supports input and output arguments of type File.
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.
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.
UiPathStudio.msi or UiPathRobot.msi automatically migrates proxy settings from the uipath.config file to %ProgramData%\UiPath\Shared\proxy.json.
               The retention period for workflow log files has been limited to 30 days by default.
Background jobs in headless-with-user mode now also work with smartcard credentials, not just username and password.
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.
Starting with the Robot releases in February 2025 (Latest) and October 2025 (LTS), calls to HTTP-unsecure feeds from NuGet-supported packages are no longer allowed. When a non-HTTPS feed is used, an error is thrown, and opting out of this behavior is not possible.
Transition to secure HTTPS feeds to prevent disruptions.
UIPATH_SESSION_BEHAVIOR system environment variable, LeaveSessionActive and LeaveSessionDisconnected, allow you to control what happens to the user session after a job completes.
               UIPATH_SESSION_BEHAVIOR=LeaveSessionActive—Prevents restoration of the initial session state.UIPATH_SESSION_BEHAVIOR=LeaveSessionDisconnected—Always disconnects the session on restore.
If you are using package signature verification, a new UiPath repository certificate SHA-256 fingerprint must be added to your NuGet configuration. Ensure it is added under both trusted authors and trusted repositories, as shown in our documentation.
<certificate fingerprint="A96ADDC7455443CF702A887BC153CF7844038E2E88081D676C57DDD90EC90245" hashAlgorithm="SHA256" allowUntrustedRoot="false" /><certificate fingerprint="A96ADDC7455443CF702A887BC153CF7844038E2E88081D676C57DDD90EC90245" hashAlgorithm="SHA256" allowUntrustedRoot="false" />Starting with release, UiPath Robot can also run on Windows Server 2025 operating systems.
The minimum .NET Framework requirement has been updated from 4.6.1 to 4.7.2.
- Sometimes, executing jobs would fail with the "Cannot access a closed pipe" or "Connection closed" exceptions. This behavior no longer occurs.
 - On rare occasions, using the HTTP Request activity in a Legacy project caused the executor to crash unexpectedly with the error: "System.Exception: Could not retrieve the result of the job execution. This might be because a message was too large to process." The error appeared in Orchestrator for failed jobs.
 - In coded workflows, an exception might occur when invoking a workflow multiple times in parallel. This was caused by the use
                     of the 
RunWorkflowAsyncmethod. - Using special character quotes 
"(0x201C) in strings caused a JIT compilation error at runtime in Windows projects. - The Robot Service incorrectly detected an interactive job as in progress, preventing new jobs from starting. The error message "Another interactive job is running for this user. A user can run a single interactive job at a time." was displayed, even when no jobs were running. This happened due to an improper service-level status update, which caused jobs to get stuck in terminating or stopping states.
 - After a machine was idle or locked, the Robot Service failed to reconnect to Orchestrator. It kept using a broken connection
                     indefinitely. The connection to Orchestrator has a finite lifetime, with a default of 30 minutes. You can adjust this duration
                     using 
UIPATH_HTTP_CONNECTION_LIFETIME, an environment variable that defines the connection lifetime in seconds. - Repeatedly launching the Robot (picture-in-picture) session caused memory peaks.
 - Occasionally, taking a session screenshot caused a 
UiPath.Session.csharp.exeapplication error, which prevented robot sessions from closing correctly and new jobs could not start. - Previously, when a user account existed in multiple domains, it sometimes caused unattended jobs to fail with a session timeout. This happened due to domain confusion during session identification.
 - Fixed a FreeRDP bug that caused Robot Service to use a high CPU percentage.
 - Occasionally, the robot would report the job was running, even though the Robot Executor already exited.
 - Portable Executor now sets the right resolution when running on Windows.
 - Packages generated with older Studio versions that used Invoke Workflow activity crashed if the invoked workflow was in a subfolder.
 - This version brings several performance fixes.
 
- Configurable executor startup delay
 - Enhanced Robot Logging Configuration
 - Support for large input and output arguments
 - Support for file arguments for jobs
 - Support for UPN domains
 - Migrating proxy settings
 - Retention period for workflow logs
 - Job ID in execution logs
 - Smartcard support for headless-with-user mode
 - Improved log details
 - HTTPS for all NuGet feeds
 - New options for user sessions
 - New UiPath repository certificate SHA-256 fingerprint
 - Support for Windows Server 2025
 - .NET Framework requirement update
 - Bug fixes