Unity CLI release notes for July 2026
Learn about the Unity CLI releases in July 2026.
Read time 11 minutesLast updated a day ago
This page contains the release notes for the Unity CLI versions released in July 2026, from newest to oldest.
1.0.0-beta.3
Release date: July 23, 2026
-
Interactive shell
- Added persistent command history to . Press the Up and Down arrow keys to recall previous commands. History is capped at 1,000 entries, and secret-bearing flag values are masked before they're written to disk.
unity shell - Added tab completion to for command names, subcommands, option flags, and option values.
unity shell - Added session context and defaults to :
unity shellanduse project <path>set an active project or organization for later commands, anduse org <id>,set format, andset verboseset default global options for the session.set bannerclears one setting andunset <key>displays the current state.context - Added , a machine mode that runs a framed NDJSON request/response protocol over
unity shell --protocol ndjsonso automated callers and agents can run many commands in one warm process and read one parseable result per command.stdio - Updated piped and scripted sessions to exit with the code of the first failed command instead of always exiting
unity shell.0
- Added persistent command history to
-
Editor and project management
- Added to list running Unity Editor instances with the open project, Editor version, and process ID.
unity editors running - Added to report a project's on-disk size broken down by top-level folder. Use
unity projects size [project]to summarize every registered project, sorted largest first.--all - Added to close the running Editor that has a project open. Use
unity projects close [project]to bound the graceful wait and--timeout <seconds>to terminate the process when it can't exit.--force - Added to remove installed modules from an Editor by module ID.
unity editor module remove - Added as an alias for
unity install <version> --list-components.unity modules list <version> - Added to run a registered
unity run --command <name>Editor command headlessly in a single invocation. The CLI starts the Editor in batch mode, runs the command, prints the return value, and shuts the Editor down. Requires the Unity pipeline package.[CliCommand]
- Added
-
Automation and CI
- Added as a global shorthand for
--jsonon every command.--format json - Added support for the and
UNITY_PROJECT_PATHenvironment variables.UNITY_CLOUD_ORG - Unified flag names across commands: is the canonical flag for a Unity project path and
--project-pathfor a Unity Cloud organization. The previous--cloud-organd--projectspellings keep working as hidden aliases.--org - Added non-interactive support to through the
unity bug,--title,--description,--steps, and--reproducibilityoptions, so you can submit bug reports from scripts and CI.--email - Added the environment variable to suppress the one-time first-run consent prompt without recording a choice.
UNITY_NO_CONSENT_PROMPT - Added terminal-integrated progress reporting through the escape sequence. On Windows Terminal, the taskbar icon fills with download and install progress while
OSC 9;4runs.unity install - Updated the CLI to terminate on with the conventional exit code
SIGTERMinstead of ignoring the signal.143
- Added
-
Installation and updates
- Updated on Linux to install the binary to
install.sh, which is on~/.local/bin/unityby default on most distributions. Re-running the installer migrates an existingPATHinstall.~/.unity - Added publication of the and
.debpackages to Unity's apt and rpm repositories on every beta and general availability (GA) release, so package-managed installs update through the system package manager..rpm - Added in-place AppImage updates to , including checksum verification and
unity upgradesupport.--rollback - Updated the background update notice to suggest the owning package manager's exact upgrade command on package-managed installs.
- Fixed the MSIX package never receiving updates because every release rendered the same package version.
- Fixed the Windows install one-liner failing for every user with "The assignment expression is not valid".
- Updated
-
Diagnostics and crash reporting
- Added anonymous crash and error reporting through Sentry. Reports contain no IP address or hostname, and home-directory paths and token-like values are scrubbed before sending. Set to disable reporting entirely.
UNITY_NO_CRASH_REPORT - Expanded the opt-in usage analytics to record which commands run (registered command names only, never arguments, paths, or project names) and the outcomes of key workflows. Nothing is sent when you're opted out, which is the default.
- Updated the "Recent log" section of to render readable log rows instead of raw NDJSON logger lines.
unity doctor
- Added anonymous crash and error reporting through Sentry. Reports contain no IP address or hostname, and home-directory paths and token-like values are scrubbed before sending. Set
-
Localization
- Updated to share the Unity Hub's language catalog, with display names derived from CLDR data.
unity language - Updated to accept common spellings of a language code: BCP-47 (
unity lang --set), locale (ja-JP), bare language (ja_JP), or bare region (ja).jp - Fixed non-English locales missing translations for newer commands, so CLI output renders localized instead of falling back to English.
- Updated
-
Security
- Hardened usage errors, the log-archive warning, and
unity bugandunity projects addmachine output against terminal escape-sequence injection.unity projects remove - Added GPG signing to the packages with the published Unity Technologies ApS key.
.rpm
- Hardened usage errors, the
-
Issues fixed
- Fixed on Windows flashing a console window about a second after the command exits.
unity upgrade - Fixed an invalid value being silently ignored. It now fails with a usage error (exit code
--proxy <url>).2 - Fixed editor and module downloads failing with a DNS error when the operating system proxy settings point at an unreachable proxy auto-config (PAC) URL.
- Fixed on Linux without
unity auth loginsurfacing a confusing error. The command now prints the sign-in URL so you can open it manually. Under Windows Subsystem for Linux (WSL), the CLI now opens URLs through Windows interop.xdg-open - Fixed failing with "Not a Unity project" when the project has no
unity open <path> --editor-version <version>file.ProjectSettings/ProjectVersion.txt - Fixed with
unity openstarting a multi-gigabyte Editor download without asking. A terminal session now confirms before installing, and a non-interactive session fails fast instead.--editor-version - Fixed and
unity statusnot detecting a running Editor whose project path contains a space on macOS and Linux.unity pipeline list - Fixed and
unity command evalexitingunity command eval_filewhen the Editor reported a compilation error. They now exit0and print the compiler diagnostics.6 - Fixed reporting failed
unity mcptool calls as successful, and fixedevalbreaking permanently after an Editor script recompile.unity mcp - Fixed stalling for minutes on Windows when antivirus real-time scanning intercepts a freshly installed Editor.
unity editors --installed - Fixed an intermittent crash at exit on Windows right after a command completed successfully.
- Fixed failing with a cross-device link error when the system temporary directory is on a different filesystem than the install directory.
unity upgrade - Fixed handing a corrupt template archive to the Editor. Template downloads are now verified against their published checksum.
unity projects create - Fixed launching a second Editor on Windows when the project path differed only by letter case.
unity run --command - Fixed the package failing to install on minimal Debian and Ubuntu systems by declaring a dependency on
.deb, and fixed the Unity licensing client never installing on Linux systems without theca-certificatesutility.unzip - Fixed opted-out runs sending a single anonymous analytics request in some commands. Consent off now means zero analytics requests.
- Fixed and
unity analytics opt-innot permanently answering the first-run consent prompt when run from a script.unity analytics opt-out
- Fixed
1.0.0-beta.2
Release date: July 16, 2026
-
Interactive shell
- Added , an interactive session that boots the CLI once and runs many commands in the same warm process. Enter any command without the
unity shellprefix, and leave withunity,exit, or Ctrl+D. Interactive prompts work inside the shell, and a change made by one command is visible to the next.quit
- Added
-
Proxy diagnostics
- Added to print a redacted, paste-safe proxy diagnostic report: the resolved proxy and its source, PAC configuration, CA bundle, and credential-store and Kerberos checks.
unity diagnose proxy - Added the global flag (or
--log-proxy) to log one redacted entry per outbound request for reproducing proxy issues.UNITY_LOG_PROXY=1 - Fixed part of the CLI's HTTPS traffic bypassing the configured proxy. Sign-in, template and release lookups, , and
unity bugtraffic now route through the same proxy stack as downloads, andunity upgradenow forces a direct connection.--proxy-disable
- Added
-
Unity pipeline package
- Added to upgrade the Unity pipeline package in a project when the registry has a newer version.
unity pipeline upgrade - Added to list every published version of the package, and
unity pipeline list-versionsto install a specific version.unity pipeline install --package-version <version> - Updated to show each project's installed package version and flag when a newer version is available.
unity pipeline list - Added , a discovery command that queries the connected Unity Editor and prints every registered tool with its name, description, group, and parameter schema.
unity list
- Added
-
Editor and module installation
- Added and
--reinstallto-f, --forceto repair modules that are already installed.unity install-modules - Added automatic retries for module downloads that fail intermittently. Tune or disable retries with or
--retries <n>.UNITY_INSTALL_RETRIES - Added (or
--no-elevate) on Windows to skip the elevated (UAC) install helper for user-writable install locations and CI shells.UNITY_NO_ELEVATE=1 - Updated and
unity installto continue installing the remaining modules when one fails, and to report a per-item result for each Editor and module on both success and failure.unity install-modules - Added a desktop entry for installed Editors on Linux, so a launched Editor shows the Unity name and icon in the taskbar.
- Added
-
Diagnostics
- Added environment health checks to : whether the
unity doctorbinary's directory is onunity, whether multiplePATHbinaries shadow each other, and whether Windows long-path support is enabled.unity
- Added environment health checks to
-
Installation and updates
- Updated to detect how the CLI was installed. On a package-manager install, it points you at the owning manager instead of replacing the binary in place.
unity upgrade - Added GPG signing and AppImage-native update information to the Linux AppImage, so third-party updaters can check for and apply CLI updates.
- Updated
-
CLI behavior
- Added "Did you mean" suggestions for unknown commands that look like a typo of a real one.
- Updated command modules to load only when their command runs, reducing startup time on every invocation.
- Removed from
--instance <host:port>andunity command. The CLI now always discovers running Editors itself; run from the project directory or passunity mcpto target one.--project-path - Removed the regional display languages Spanish (Latin America), French (Canada), and Portuguese (Portugal) from . Spanish, French, and Portuguese (Brazil) remain available.
unity language - Updated the first-run consent prompt to require an explicit or
yanswer.n
-
Security
- Hardened the Editor and module installers against command injection through the configured install location.
- Updated to verify that the downloaded installer is signed by Unity specifically, instead of accepting any validly signed binary.
unity hub install - Extended escape-sequence hardening to more output surfaces, including and the detail views.
unity projects list
-
Issues fixed
- Fixed the version alias resolving to the newest Supported-stream release instead of the newest Long Term Support (LTS) release.
lts - Fixed command hints showing literal markdown backticks. Commands now render in cyan on color terminals and as plain text elsewhere.
- Fixed the CLI requiring the Microsoft Visual C++ Redistributable on Windows.
- Fixed Unity 2021 and 2022 Editors failing to start when launched through the CLI on Windows.
- Fixed the commands not recognizing service-account sessions, and fixed
unity licensenot returning serial-activated licenses.unity license return - Fixed file sizes printing a literal where the unit belongs.
undefined - Fixed installing the Visual Studio module opening the interactive Visual Studio Installer on Editor versions whose release manifest omits the install command.
- Fixed and
unity templates listsilently falling back to cached template data when the template registry is unreachable. The CLI now prints a warning when it shows cached data.unity templates info - Fixed concurrent module installs corrupting the Editor's module state or failing with misleading permission errors.
- Fixed the install scripts failing on systems without a shell startup file, and fixed the Windows install script failing to parse under Windows PowerShell 5.1 when saved to disk.
- Fixed authentication failures in the commands exiting with code
unity cloudinstead of6, and aligned operational failures in the cloud and auth commands on exit code3.6 - Fixed interrupted builds exiting with a generic . Interrupting
1now exitsunity buildfor Ctrl+C and130for143.SIGTERM - Fixed failing with a 404 error when the Unity Hub ran in a non-production environment on the same machine.
unity upgrade
- Fixed the