Clear
Filters
254,355 matches
6000.7.0b7100 shown
Fixed an issue where URP scenes rendered black on Meta Quest 2 with Vulkan and MSAA, for example scenes with decals and no transparent objects.
Fixed SubsystemWithProvider.Start not throwing an ArgumentNullException when called after the subsystem was destroyed, which restarted the destroyed provider.
Linked bug report
UUM-151411: SubsystemWithProvider.Start returns without throwing an exception when it is called after the subsystem has been destroyed

How to reproduce: Open the attached "IN-151360" project In the menu bar, select "Bug Repro" > "Start Subsystem After Destroy" Observe the Console Actual result: The "Start" call on the destroyed subsystem returns without throwing an exception Expected result: The "Start" call throws a NullArgumentException, as documented in the "SubsystemWithProvider" Scripting API ("Once a subsystem is Destro…

Retrieved 2026-11-11
Rendering no longer stops on Quest 2 with OpenGL ES3 when a scene changes the MSAA level. (UUM-153015) First seen in 6000.7.0a1.
Added EntityIDTile/Base which can be used with Tilemap jobs and Burst.
2DFeature
Light 2D now exposes an optional custom Material, letting a light be drawn by an authored shader instead of URP's built-in one. Available on every light type except Global.
2DFeature
Light 2D now exposes an optional custom shadow Material, letting the shadows a light casts be drawn by an authored shadow shader instead of URP's built-in one. Requires the Enhanced 2D shadow geometry version.
2DFeature
Light2D now exposes an optional custom Material, and Light2D meshes (Freeform, Point/Spot) now carry position-derived UVs so custom light shaders can sample textures across the light's extents.
2DFeature
New Light2D ShaderGraph SubTarget for authoring custom light shaders.
2DFeature
New Light2D ShaderGraph target for authoring custom 2D light shaders, with Color, Shadow Color and Volumetric Color fragment ports. Create one from Assets > Create > Shader Graph > URP > Light 2D Shader Graph.
2DFeature
New Profiler module for Physics Core 2D.
2D
New Shadow Caster 2D ShaderGraph target for authoring custom 2D shadow shaders, with Position, Shadow Displacement, Side Softness and Back Softness vertex ports and an Alpha fragment port. Create one from Assets > Create > Shader Graph > URP > Shadow2D Shader Graph.
2DFeature
New Shadow2D ShaderGraph SubTarget for authoring custom 2D shadow shaders, with Position and Shadow Distance vertex ports and an Alpha fragment port.
2DFeature
Shadow geometry generation is now pluggable, and a new soft shadow generator produces finite-length shadows with a soft penumbra.
2DFeature
ShadowCaster2D now exposes an optional custom Material, letting a shadow caster be drawn by an authored shadow shader instead of URP's built-in one.
2DFeature
Added a *Generate Accessibility Hierarchy toggle to the UI Document and Panel Renderer Inspectors, and the matching UIDocument.generateAccessibilityHierarchy and PanelRenderer.generateAccessibilityHierarchy properties, to opt individual components out of the generated hierarchy. The toggle is visible and takes effect only while the Generate Accessibility Hierarchies for Runtime Panels setting in Project Settings > UI Toolkit* is enabled.
AccessibilityFeature
Added experimental screen reader support for runtime UI Toolkit panels on Android, iOS, macOS, and Windows. The new *Generate Accessibility Hierarchies for Runtime Panels setting in Project Settings > UI Toolkit* makes UI Toolkit automatically generate and maintain accessibility hierarchies for the participating runtime panels of the application's main window, so screen readers (Narrator, VoiceOver, TalkBack) can read and operate UI Toolkit content in player builds. In this first version, only buttons, labels, and toggles (including controls derived from them) are exposed as operable controls; other elements are announced by their text when one can be derived, but don't yet expose control-specific roles or interactions. This feature is experimental and not ready for production use.
AccessibilityFeatureAndroidiOSWindowsmacOS
Added CPU and GPU utilization indexer integration for adaptive performance.
Adaptive PerformanceFeature
Added edge-to-edge rendering support with new APIs to control inset overlapping, system bars appearance, and background transparency, enabling full control over how status bar and navigation bar interact with the game view, requires Android 11+.
AndroidFeature
Added support for adaptive TV banners and monochrome icons for Android adaptive icons.
AndroidFeature
Added Vector Drawable Support for Icons.
AndroidFeature
Input System rumble support for tvOS.
Apple TVFeaturetvOS
Added an ImporterGlobalSettings singleton type that can be used to host global importer settings and is correctly synched on import workers.
Asset ImportFeature
Added Scriptable Effects to Scriptable Audio Pipeline (SAP).
AudioFeature
Removed the feature flag related to the Enhanced Audio Foundation. The Audio Foundation property will now always be visible in the project's global audio settings in the Editor. We still default to Classic mode, but Enhanced mode is now an option.
AudioFeature
Unity now provides a built-in Ambisonic Decoder Plugin for Quad+ setups. You use this decoder directly to decode first, second or third order Ambisonic clips into Quad, 5.0, 5.1, 7.1 or 7.1.4 output layouts. You can find more information about this in the Unity Manual.
AudioFeature
Added beta sweepstakes opt in to bug reporter.
Bug ReporterFeature
Added button to change bug reporter theme.
Bug ReporterFeature
Make MSBuild script compilation pipeline selectable in project settings.
Build PipelineFeature
Added a copy and paste function for the adaptive performance component in build profiles. Copy and paste is viable if the source is fully copyable to the target.
EditorFeature
Added a new instability detection feature to the consistency checker, for when multiple cached import results match the current context/environment. This indicates missing or inconsistent dependencies on the related importer.
EditorFeature
Added ability to edit the text of some controls such as buttons, labels directly in the viewport using the new menu action Edit or double-clicking on the element.
EditorFeature
Added Battery Mode for Adaptive Performance.
EditorFeature
Added Current & Runtime Targets and Severity Breakdown to "Move to CoreCLR" section in Project Auditor.
EditorFeature
Added editing actions (cut, copy, paste, ...) to the ui Viewport context menu.
EditorFeature
Added Jobs Profiler that can be selected as experimental timeline view in the Profiler Window.
EditorFeature
Added Migration Wizard to the Universal Render Pipeline.
EditorFeature
Added support for Build Destination Override in Build Profiles.
EditorFeature
Added support for multiple instances of the *UI Builder* window.
EditorFeature
Added the ability for menu items to be pinned to the customizable main toolbar via the toolbar contextual menu. These elements persist across sessions and are compatible with presets.
EditorFeature
Implement Advanced Text (ATG) in TextMeshPro as an experimental opt-in.
EditorFeature
Previews for items will show when performing a Drag and Drop on macOS.
EditorFeaturemacOS
Project Auditor: Add a package version database, so users know about package upgrades during Editor upgrades.
EditorFeature
Project Auditor: Added the Target Framework column to the Precompiled Assemblies table.
EditorFeature
Project Auditor: initial migration pages for help moving to URP and CoreCLR.
EditorFeature
Project Auditor: suppress issues based on their ID. Similar to how IDE's allow suppression of compiler warnings.
EditorFeature
Swift Project Type is no longer experimental.
EditorFeature
The Editor can now build experimental CoreCLR Player builds for Windows, macOS, and Linux.
EditorFeatureWindowsmacOSLinux
The Hierarchy window now displays the number of matching items inside the search bar when searching.
EditorFeature
UI Toolkit: Added a Track Screen Space Position toggle to the Panel Renderer component. This lets you make a screen space UI element, such as a health bar, follow a target in the 3D world without scripting.
EditorFeature
Unity Render Service (URS) is now available in the Build Settings window.
EditorFeature
Added configurable memory budgets for Entities archetype and query allocators in Project Settings > Memory, with per-platform settings support.
EntitiesFeature
Added id= search filter to find entities by their index (e.g., id=27869) or full ID with version (e.g., id=27869:3).
EntitiesFeature
Entities Memory profiler now shows allocator budget usage per world to identify when allocators approach their 16 MB limits.
EntitiesFeature
Pressing F (Frame Selected) in the Scene View now frames the camera on selected entities.
EntitiesFeature
Now supports setting the VariableNodeMode of a variable node. A variable node can operate in one of two modes: Get and Set. When a variable node is in Set mode, a new Value input is added to the node, making it possible to set the variable's value directly in the graph. It is possible to set the mode of a variable node through its inspector using the Allow to set value in graph checkbox.
Graph ToolkitFeature
URP Upscaler Priority List.
GraphicsFeature
Added support for image build settings to distribute reference images through embedded packages.
Graphics TestsFeature
Added a string-argument overload to [StubBodyIfTypeNotUsed] so that the target type can be named across an assembly boundary that the caller does not reference.
IL2CPPFeature
Added experimental support for IL2CPP targeting .NET on iOS. In this mode, the iOS player executes against a .NET 10 base class library (BCL). This is enabled on iOS by selecting the .NET Standard 2.1 - .NET Preview (Experimental) option in the ApiCompatibilityLevel Player setting. Note: C# code is still compiled as C# 9 and against the .NET Standard 2.1 API surface.
IL2CPPFeatureiOS
Added InputSettings.locationAccuracy and InputSettings.locationDistanceThreshold project defaults for location updates.
Input SystemFeature
Added Mouse.isSupported, which reports whether the current platform can deliver mouse input, rather than whether a mouse is currently connected.
Input SystemFeature
Added Pen.isSupported and Touchscreen.isPressureSupported, which report whether the current platform can deliver pen input and whether its touch input carries a real pressure value, rather than whether such a device is currently connected.
Input SystemFeature
Added full-screen video support for the Swift trampoline.
iOSFeature
Added support for Universal Links in the Swift trampoline. Links associated with the app through Associated Domains (apple-app-site-association) now set Application.absoluteURL, invoke Application.deepLinkActivated, and notify native plugins.
iOSFeature
Input System rumble support for iOS.
iOSFeature
Split the UnityFramework target and created public API module UnityFrameworkAPI.
iOS
Added a new Single World Host mode for client-hosted servers, instead of using binary client and server worlds. This the new default for netcode host world creation. This new mode removes the overhead of having to run two worlds in the same process by running both client and server systems in the same world. With this, no more useless serialization/deserialization, useless rollback and replay, useless worlds doing the same thing. See the documentation for pros and cons. For existing projects transitioning to this new mode, please see the documentation for migration advice, as this is not a seamless transition. For those not wishing to use this new mode, you can change this back in your NetcodeConfig project settings using the HostWorldModeSelection setting.
Netcode for EntitiesFeatureServer
Added a *Web Requests module to the Profiler* window, which reports the UnityWebRequest activity of the application you are profiling:
Networking
The chart tracks the requests in flight, and the bytes sent and received in each frame.
FeaturesFeature
The request list shows each request's status, method, target domain, request source, content type, size and duration, and filters on any of them. A summary strip totals the requests, bytes transferred and errors of the recording, and its p95 latency.
FeaturesFeature
general information, request and response headers, query string parameters, and a per-phase timing breakdown of DNS lookup, connection, TLS handshake, waiting and transfer.
Selecting a request inspects itFeature
Added localization package upgrade path.
PackageFeature
Added a new upmSign command-line parameter to sign source Git packages.
Package ManagerFeature
Added a security confirmation prompt based on the security level selected in Project Settings.
Package ManagerSecurity
Added a Security setting in Project Settings > Package Manager to control which package sources and signature levels are trusted in the project.
Package ManagerSecurity
Added a packageSecurityPolicy CLI argument to set the security policy level when creating a project from the command line.
Package ManagerSecurity
Added log warnings for installing Limited Trust packages when a project's package security level is Trusted packages only.
Package ManagerSecurity
Added security warnings and messages to the package list and details, based on the security level selected in Project Settings.
Package ManagerSecurity
Show the popup at project open when installed packages have signature or security compliance issues that don't meet the security level selected in Project Settings, and update its message.
Package ManagerSecurity
Added an information panel to the Profiler's 'Screenshots' module. You can toggle the panel from the module toolbar. It shows: The selected frame number, and the resolution and source frame of the displayed screenshot. A notice when the displayed screenshot is older than the selected frame. The CPU and GPU frame times, highlighted when they exceed the target frame time.
Profiler
Added build target support for QNX 7.1 with io-sock.
QNXFeature
Added --qnx-network-stack option to allow selection of new io-sock QNX7.1 variants.
QNXFeature
Added Smart Strings, a built-in module based on SmartFormat for formatting dynamic strings with named placeholders, pluralization, and conditional logic.
Scripting
Unity Player and Editor binaries now export a C symbol named UnityScriptingBackend. Its value indicates the scripting backend the binary was built with, such as IL2CPP, CoreCLR, or Mono, so external tooling can identify the backend by inspecting the binary without running it.
ScriptingFeature
Introduced a new fast build mode in the Shader Build Settings, automatically converting keywords to dynamic branching and making builds much faster for iteration purposes.
ShadersFeature
Added the localization module, an improved version of the Localization package. Migration support is available. For more information, refer to the documentation.
UI
Added background gradients support for the background-image style.
UI ToolkitFeature
Added gap property.
UI ToolkitFeature
You can now open and edit a standalone StyleSheet or Theme StyleSheet asset in the UI Builder without a UXML owner.
UI ToolkitFeature
Added a light falloff mode that matches the Built-in Render Pipeline.
URPFeature
Added AgX as a Tonemapping mode in the Tonemapping volume override.
URPFeature
Added exposure support to URP's version of SRP lens flare.
URPFeature
Added fixed exposure to URP. The setting can be accessed though the volume system.
URPFeature
Added on-tile support to the URP deferred renderer.
URPFeature

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.