Quad Views: Fixed issue where lights were culled within view when forward+ was enabled, causing artifacts in the periphery.
Release Notes Search
Search changes, fixes, and known issues across Unity releases.
4.1.1 to 4.1.2
Packages updatedcom.unity.addressables
1.0.1 to 1.3.0
2.13.6 to 2.14.0
Packages updatedcom.unity.collab-proxy
6.1.3 to 6.1.4
Packages updatedcom.unity.probuilder
4.0.1 to 4.0.2
Packages updatedcom.unity.scriptablebuildpipeline
3.8.0 to 3.8.1
Packages updatedcom.unity.services.authentication
2.10.4 to 3.0.0
Packages updatedcom.unity.services.cloudcode
2.1.0 to 2.1.1
Packages updatedcom.unity.services.cloud-build
1.6.1 to 1.6.2
Packages updatedcom.unity.services.wire
2.9.0 to 2.9.2
Packages updatedcom.unity.splines
1.9.12 to 1.9.13
Packages updatedcom.unity.visualscripting
6.7.0-pre.1 to 6.7.1
6.7.0-pre.1 to 6.7.1
6.7.0-pre.1 to 6.7.1
2.5.0 to 2.6.1
1.10.0-pre.2 to 1.10.0
3.7.0-pre.1 to 3.7.0
2.6.1 to 2.7.0
1.19.0-pre.2 to 1.19.0
6.7.0-pre.1 to 6.7.0
1.2.0-pre.1 to 1.2.0
Packages updatedcom.unity.memoryprofiler
2.2.4 to 2.2.5
Packages updatedcom.unity.dt.app-ui
1.7.0 to 1.7.1
Packages updatedcom.unity.microsoft.gdk
1.11.0 to 1.12.1
Packages updatedcom.unity.asset-manager-for-unity
1.5.0-pre.1 to 1.5.0
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
Added a Referenced By tree to the Build Analysis asset inspector, which shows which assets reference the selected asset and the paths from each of them up to the build's loadable roots.
Build PipelineFeature
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 Manager
Added a Security setting in Project Settings > Package Manager to control which package sources and signature levels are trusted in the project.
Package Manager
Added a packageSecurityPolicy CLI argument to set the security policy level when creating a project from the command line.
Package Manager