6000.0.61f1: Crash on tlsf_free when generating Font Atlas with SDF16 or SDF32
Known issueBlockerUUM-141061
6000.4.0a4: Freeze/Crash on core::base_hash_set when compiling shader variants during a build of a specific project
Known issueBlocker
Fixed crash on invalid state machine transitions when importing project. (UUM-141640) Fixed in 6000.6.0a6.
AnimationKnown issueBlockerUUM-141640
Removed: Removed the obsolete LoadableObjectIdEditorUtility.ObjectToLoadableObjectId API. Use LoadableObjectIdEditorUtility.CreateLoadableObjectId instead.
Build PipelineBreaking
Obsoleted: Beginning of Forbidden API deprecation: specific AppDomain methods/events.
EditorBreaking
Obsoleted: Marked some old ApiCompatibilityLevel enum values as obsolete.
EditorBreaking
Obsoleted: Deprecated AppDomain.GetAssemblies, Assembly.Location, Assembly.Load, and BinaryFormatter APIs.
ScriptingBreaking
Removed: Removed UxmlTraits, UxmlFactory, and associated code.
UI ToolkitBreaking
The Intel (x86_64) and Universal (Intel + Apple silicon) architecture targets are now marked as deprecated in the Build Settings and Build Profiles windows. A deprecation warning is displayed when building for these architectures. Apple silicon is the recommended target architecture for new macOS builds.
macOSBreakingWindows
Changed: Deprecated AssetImportContext.GetArtifactFilePath in favour of AssetImportContext.GetArtifactData.
Asset PipelineBreaking
Removed: Removed obsolete APIs.
Build PipelineBreaking
Removed: Removed the obsolete LoadableObjectIdEditorUtility.ObjectToLoadableObjectId API. Use LoadableObjectIdEditorUtility.CreateLoadableObjectId instead.
Build PipelineBreaking
Changed: Deprecated the shader compiler pragma argument #pragma enable_d3d11_debug_symbols and replaced it with #pragma enable_debug_symbols.
EditorBreaking
Changed: SceneViewCameraWindows.additionalSettingsGui have been deprecated as it was using ImGUI. It is replaced by SceneViewCameraWindows.createAdditionalSettingsGUI and SceneViewCameraWindows.bindAdditionalSettings using UITK. The new version is per SceneView and support copy-paste and reset of settings.
EditorBreaking
Deprecated: It is no longer possible to enable word wrapping in YAML files.
EditorBreaking
Obsoleted: Beginning of Forbidden API deprecation: specific AppDomain methods/events.
EditorBreaking
Obsoleted: Marked some old ApiCompatibilityLevel enum values as obsolete.
EditorBreaking
Deprecated: The static class EntitiesJournaling is scheduled for removal in a future release. It is recommended to remove dependencies on this API.
EntitiesBreaking
Deprecated: Support for OpenGL ES for Entities Graphics is deprecated. While the graphics API itself remains a valid choice, the Entities Graphics package specifically will no longer support it in a future version of Unity.
Entities GraphicsBreaking
Changed: Changed SystemInfo.deviceName to equal SystemInfo.unsupportedIdentifier on Game Core Xbox, instead of using the incompatible Windows systeminfo::GetDeviceName implementation.
Game CoreBreakingWindowsUUM-132562
Obsoleted: NetworkDriverStore.Disconnect is obsoleted in favor of the new NetworkStreamDriver.Disconnect.
Netcode for EntitiesBreaking
Obsoleted: Deprecated AppDomain.GetAssemblies, Assembly.Location, Assembly.Load, and BinaryFormatter APIs.
ScriptingBreaking
Obsoleted: GameObject.SetActiveRecursively() is obsolete. Use GameObject.SetActive(), which is now inherited by children.
ScriptingBreaking
Removed: Removed Component.rigidbody. Use Component.GetComponent<Rigidbody>() instead. With this change, Component.rigidbody will no longer be automatically upgraded to Component.GetComponent<Rigidbody>() and will instead have to be manually changed by the user.
ScriptingBreaking
Removed: Removed GameObject.rigidbody. Use GameObject.GetComponent<Rigidbody>() instead. With this change, GameObject.rigidbody will no longer be automatically upgraded to GameObject.GetComponent<Rigidbody>() and will instead have to be manually changed by the user.
ScriptingBreaking
Obsoleted: Class UIToolkitInputConfiguration is now obsolete and can be kept in a project but will produce an error. Its only method, SetRuntimeInputBackend, is also now obsolete with error.
UI ToolkitBreaking
Obsoleted: Enum UIToolkitInputBackendOption is now obsolete and can be kept in a project but will produce an error. It's obsolete value LegacyBackend is also now producing an error if used.
UI ToolkitBreaking
Removed: Removed UxmlTraits, UxmlFactory, and associated code.
UI ToolkitBreaking
Removed bones per vertex from build usage data and added asset issues to the Project Auditor to detect unused mesh bone weights.
Build PipelineBreaking
Removed vertex channels from build usage data and added asset issues to the Project Auditor to detect unused mesh vertex channels.
Build PipelineBreaking
Deprecated the Oculus XR package.
EditorBreakingXR
Removed null transform warnings when adding null Transforms or invalid TransformHandles to TransformAccessArrays.
EditorBreakingUUM-133913
The entities hierarchy window is marked as deprecated. This window will be removed in a future version of Unity.
EntitiesBreaking
The Intel (x86_64) and Universal (Intel + Apple silicon) architecture targets are now marked as deprecated in the Build Settings and Build Profiles windows. A deprecation warning is displayed when building for these architectures. Apple silicon is the recommended target architecture for new macOS builds.
macOSBreakingWindows
- Reworked the Multiplayer Center window to focus on game genre selection with simplified options for users. IOnboardingSection and any related API is obsolete and will be removed in a future release.
MultiplayerBreaking
Made changes required for GameObject side input management for prediction. Will be visible once the experimental define is removed.
Netcode for EntitiesBreaking
Deprecated #pragma enable_ray_tracing_shader_debug_symbols in favor of the new #pragma enable_debug_symbols.
ShadersBreaking
com.unity.xr.oculus - "This package is no longer supported on this editor version."
Added: GTK : Added API to add custom actions to the GTK main toolbar with the GraphToolbarElement attribute.
EditorAPI change
Changed: Add signature using an organization ID to exported asset package.
EditorAPI change
Changed: Added an overload to the NodeAttribute constructor that accepts a path to a stylesheet. The specified stylesheet is applied to VisualElement instances of that Node type.
Graph ToolkitAPI change
Added: Added a CallbackEventHandler.RegisterCallbacks method override with CallbackOptions argument.
UI ToolkitAPI change
Added: Added the CallbackEventHandler.UnregisterAllRemovableCallbacks method.
UI ToolkitAPI change
Added: Added the CallbackOptions enum.
UI ToolkitAPI change
Added: Added overloads for RenderSpriteInstanced to support List, NativeArray, and ReadOnlySpan.
2DAPI change
Added: Added new structs in the Unity.AI.Navigation.LowLevel namespace with methods that you can call in jobs. To help you debug race conditions, the added queries can throw safety exceptions when ENABLE_UNITY_COLLECTIONS_CHECKS is defined. The new structs are: NavWorld, NavNode, NavLocation and NavQueryBuffer. Two new enums, NavQueryStatus and NavNodeType, help in various operations.
AIAPI change
Added: Added GeneratorInstance.Result.isFinished and Finished() to determine whether a nested generator finished producing samples.
AudioAPI change
Added: Added the method BuildReport.LoadReport() to support loading BuildReports files from past builds, regardless of their location inside or outside of the active Unity project.
Build PipelineAPI change
Added: Added PlayerSettings.GetRayTracingFeaturesSupportForPlatform Editor-only API for retrieving the implementation status for various ray tracing feature on specified platforms.
EditorAPI change
Added: Added BuildProfile.CreateBuildProfile API for creating build profiles for specified platforms and automatically installs required platform packages if not already installed.
EditorAPI change
Added: Animation: Added AnimationEventInfo ref struct as a non-allocating alternative parameter for animation event callbacks. This new stack-allocated struct eliminates garbage collection overhead when handling animation events, providing significant performance benefits for animation-heavy scenes. AnimationEventInfo provides read-only access to all animation event parameters and state information from both Animator and legacy Animation components. Existing AnimationEvent callbacks remain fully backwards compatible.
EditorAPI change
Added: GTK : Added an API to access the GUID of different graph elements.
EditorAPI change
Added: GTK : Added API to add custom actions to the GTK main toolbar with the GraphToolbarElement attribute.
EditorAPI change
Added: GTK : Added port.WithCapacity API to change port capacity.
EditorAPI change
Added: \[Android\] Added "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
EditorAPI changeAndroid
Added: \[Android\] Added internal analytics for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
EditorAPI changeAndroid
Added: \[Android\] Added manifest entry for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
EditorAPI changeAndroid
Added: \[Android\] Added UI text and tooltip for new "Profileable Shell" setting for Release builds in Android build settings for Unity 6.6.
EditorAPI changeAndroid
Changed: Add signature using an organization ID to exported asset package.
EditorAPI change
Changed: Added a Built-In category to the Material Editor shader selector when a Scriptable Render Pipeline is in use.
EditorAPI change
Changed: Added an overload to the NodeAttribute constructor that accepts a path to a stylesheet. The specified stylesheet is applied to VisualElement instances of that Node type.
Graph ToolkitAPI change
Added: Added additional overloads to the GraphicsStateCollection APIs, AddVariant, AddVariants, RemoveVariant, and ContainsVariant that now allow passing in an explicit GlobalKeywords list to use when specifying variants.
GraphicsAPI change
Added: Added LoadFromJson function to GraphicsStateCollection that allows to load collections directly from a JSON-formatted string.
GraphicsAPI change
Added: Extend the GraphicsStateCollection Importer Inspector window to link Shaders to existing shader assets.
GraphicsAPI change
Changed: Moved the GraphicsStateCollection API from UnityEngine.Experimental.Rendering to UnityEngine.Rendering namespace.
GraphicsAPI change
Added: Added iPhone 17e device generation enum and screen cutouts.
iOSAPI change
Added: Added NetworkStreamDriver.Disconnect that has some checks before disconnecting, and is in the same place as where Connect is located.
Netcode for EntitiesAPI change
Added: When using the experimental single world host, added BroadcastTargets to SendRpcCommandRequest to filter RPCs from being sent to the host world when sending RPCs from server to all clients.
Netcode for EntitiesAPI changeServer
Added: Added the angularVelocity property to the Collision type.
PhysicsAPI change
Added: Added the bodyAngularVelocity property to the ContactPairHeader type.
PhysicsAPI change
Added: Added the bodyLinearVelocity property to the ContactPairHeader type.
PhysicsAPI change
Added: Added the linearVelocity property to the Collision type.
PhysicsAPI change
Added: Added the otherBodyAngularVelocity property to the ContactPairHeader type.
PhysicsAPI change
Added: Added the otherBodyLinearVelocity property to the ContactPairHeader type.
PhysicsAPI change
Added: Added the thisAngularVelocity property to the Collision type.
PhysicsAPI change
Added: Added the thisArticulationBody property to the Collision type.
PhysicsAPI change
Added: Added the thisBody property to the Collision type.
PhysicsAPI change
Added: Added the thisGameObject property to the Collision type.
PhysicsAPI change
Added: Added the thisLinearVelocity property to the Collision type.
PhysicsAPI change
Added: Added the thisRigidbody property to the Collision type.
PhysicsAPI change
Added: Added the thisTransform property to the Collision type.
PhysicsAPI change
Added: Added aPhysicsUserData.objectValueId property to expose the EntityID used for the objectValue property. The property now also displays the EntityId, object name, and type as a tooltip, or "None" if no Entity exists, or "Invalid Object Id" if the EntityID does not represent a valid object.
Physics 2DAPI changeUUM-134952
Added: PhysicsComposer can now both get or destroy all composers using PhysicsComposer.GetComposers() and PhysicsComposer.DestroyAll() methods.
Physics 2DAPI changeUUM-134952
Added: PhysicsComposer can now convert both CircleGeometry and CapsuleGeometry to PolygonGeometry using a static method of PhysicsComposer.ToPolygons().
Physics 2DAPI changeUUM-134952
Added: PhysicsWorld, PhysicsBody, PhysicsShape and PhysicsJoint can set owner-only PhysicsUserData with SetOwnerUserData() and retrieve it with .ownerUserData.
Physics 2DAPI changeUUM-134952
Added: Added Add Object-context overloads to ProfilingScope and CommandBuffer.BeginSample api.
ProfilerAPI change
Added: Added Unity Object and string metadata context support for ProfilerMarker.Auto().
ProfilerAPI changeUUM-137963
Added: Added a Windowing API to set the pipeline Id of a QNX window.
QNXAPI change
Added: Added a Windowing API to set the window class of a QNX window.
QNXAPI change
Added: Added z-order control for QNX screen windows through the Windowing API.
QNXAPI changeWindows
Added: Enabled window transparency setting in QNX using Windowing.
QNXAPI change
Added: Added implicit conversion between int2 &lt;-&gt; VectorInt2.
ScriptingAPI change
Added: Added implicit conversion between int3 &lt;-&gt; VectorInt3.
ScriptingAPI change
Added: Added a VariantsUploadedToGpuLastFrame class to query shader variants uploaded to the GPU driver during the last frame in the player.
ShadersAPI change
Added: Added depth target support to the existing render graph input attachment API.
SRP CoreAPI change
Added: Added ITestCommandWrapper interface, which allows external packages to wrap test commands with custom behavior.
Test FrameworkAPI change
Added: Added TestCommandWrapperRegistry class, which is a registry for ITestCommandWrapper implementations to be applied during test execution.
Test FrameworkAPI change
Changed: Made IEnumerableTestMethodCommand interface public to enable external test command wrappers to support coroutine-style execution.
Test FrameworkAPI change
Added: Added readonly properties to GridLayoutGroup to indicate the number of rows and columns created during the last layout pass.
uGUIAPI change
Added: Added a new API to clear a VisualElement's inline styles (element.style.Clear()).
UI ToolkitAPI change
Added: Added a CallbackEventHandler.RegisterCallbacks method override with CallbackOptions argument.
UI ToolkitAPI change
Added: Added the CallbackEventHandler.UnregisterAllRemovableCallbacks method.
UI ToolkitAPI change
Added: Added the CallbackOptions enum.
UI ToolkitAPI change
Added: Added UniqueStyleString struct to replace string for VisualElement class list methods.
UI ToolkitAPI change
Added: Added UQuery.Class method using UniqueStyleString as argument.
UI ToolkitAPI change
Added: Added VisualElement.AddToClassList methods using UniqueStyleString as argument.
UI ToolkitAPI change
Added: Added VisualElement.ContainsClassList methods using UniqueStyleString as argument.
UI ToolkitAPI change
Added: Added VisualElement.EnableInClassList method using UniqueStyleString as argument.
UI ToolkitAPI change
Added: Added VisualElement.GetClassNames methods returning UniqueStyleString enumerable.
UI ToolkitAPI change
Added: Added VisualElement.RemoveFromClassList method using UniqueStyleString as argument.
UI ToolkitAPI change
Added: Added VisualElement.ToggleInClassList method using UniqueStyleString as argument.
UI ToolkitAPI change
Added: Added EventArg struct.
UI ToolkitAPI change
Added: Added EventCallbackDefinition struct.
UI ToolkitAPI change
Added: Added EventCallbackGroup struct.
UI ToolkitAPI change
Fixed UnitySendMessage calls being dropped on Android when sent during Application.Unload or Reload in Unity as a Library (UAAL) scenarios. (UUM-141440) Fixed in 6000.6.0a6.
AndroidKnown issueCautionUUM-141440
Fixed an issue where .generated.globalconfig file leaked into the Player builds. (UUM-141488) First seen in 6000.6.0a5. Fixed in 6000.6.0a6.*
Build SystemKnown issueCautionUUM-141488
Added an option called enableHeightmapLODFrustumCulling, which is available in the Terrain Inspector settings in debug mode, to opt out of terrain frustrum based LOD culling. (UUM-141589) Fixed in 6000.6.0a6.
EditorKnown issueCautionUUM-141589
Fixed an issue with importing samples with dependencies from the all samples tab in Package Manager. (UUM-137883) Fixed in 6000.6.0a6.
EditorKnown issueCautionUUM-137883
Resolved a null exception thrown during creation of an Untyped constant node. (UUM-141306) First seen in 6000.6.0a5. Fixed in 6000.6.0a6.
Graph ToolkitKnown issueCautionUUM-141306
Apply GPU skinning to meshes that only have blend shapes when available (UUM-137953) Fixed in 6000.6.0a6.
GraphicsKnown issueCautionUUM-137953
macOS stutters in a minimal project in the Editor in Play Mode
MetalKnown issueCautionmacOSUUM-85256
Re-eanble USE_LEGACY_LIGHTMAPS for all shaders when enabling GRD. (UUM-136099) Fixed in 6000.6.0a6.
PlayerKnown issueCautionUUM-136099
Fixed a long delay before templates appeared in the window while indexing was in progress. (UUM-141168) First seen in 6000.6.0a4. Fixed in 6000.6.0a6.
VFX GraphKnown issueCautionUUM-141168
Fixes broken UI shaders displaying as pink in players after switching to a new Meta Quest build profile due to certain default UI shaders being missing from the Always Included Shaders list. (UUM-139883) Fixed in 6000.6.0a6.
XRKnown issueCautionUUM-139883
Editor crashes when generating 3D meshes with Rodin Hyper 3D AI model in HDRP project
Known issueCautionUUM-135674
New Releases are shipped without the newest URP and HDRP Template Versions
Known issueCautionUUM-137426
Update build profile initialization before returning if it's done. (UUM-140051) First seen in 6000.6.0a3.
EditorServerUUM-140051
Fixed a regression in MbedTLS that would result in TLS handshake errors when trying to download assets from the Asset Store from the package manager. Potentially other HTTPS endpoints could have been impacted by this regression.
NetworkingUUM-141298
Updated MbedTLS to version 3.6.6 to address some (minor and likely unexploitable) security vulnerabilities.
NetworkingSecurityUUM-140908
Fixed profiler's module charts displaying wrong values when a counter shadows a built-in counter name. (UUM-140398) First seen in 6000.6.0a4.
ProfilerUUM-140398
Fixed the "Panel" column being hideable in the UI Toolkit Profiler module details view. (UUM-141017) First seen in 6000.6.0a4.
UI ToolkitUUM-141017
Added Vivox to Quick Installer menu.
Editor
The macOS Editor is now signed and notarized by Apple for added security. It is no longer necessary to override the system security policy to start the Editor application.
EditorSecuritymacOS
Added Kerberos proxy authentication support.
License
Improved the Entities Memory profiler module and the Entities Structural Changes profiler module by indenting children in the hierarchy, making it easier to parse the data in the module.
Entities
Installers on Windows can now take up to 60% less time due to an optimization in the compression strategy.
InstallerWindowsUUM-136633
Added a details panel to the Highlights module in the Profiler Window.
Profiler
Added a documentation shortcut button in the UI Toolkit Profiler module.
UI Toolkit
Added an updater metrics table in the UI Toolkit Profiler module.
UI Toolkit
Removed force mesh readable from build usage tags. Added a new button to the Particle System Shape Module, Visual Effect, Terrain Paint Detail, and Mesh Collider to fix non-readable meshes.
Build Pipeline
The Profiler window now opens to the Highlights module by default when opening for the first time in an Editor session.
Profiler
UniversalRenderPipelineRuntimeTerrainShaders are automatically stripped from builds when the Terrain module is disabled.
URP
Delayed workspace creation when opening projects from the Unity Hub.
Version Control
Fixed scaler data UI construction in the Adaptive Performance profiler module.
Adaptive PerformanceUUM-138268
Accessibility module's java code is now modularized when the Accessibility module is stripped from a build, all associated java is removed as well.
Android
Edited the path of the OpenJDK license file to be more accurate.
AndroidUUM-138006
Insights module's java code is now modularized when the Insights module is stripped from a build, all associated java is removed as well.
Android
Fixed a rare WindowsEditor crash during window activation due to a compiler optimization bug.
Fixed missing type warning appearing for build profiles when supported platform is not installed.
EditorLinuxServerUUM-100184
Fixed the module details panel controller script example.
Editor
Entities Memory profiler module is no longer capped at displaying 111 components per archetype.
EntitiesUUM-133607
Added a package shim for Graph Toolkit to prevent namespace conflicts when opening a project from older versions of Unity that have the Graph Toolkit package, which is now a module.
Graph ToolkitUUM-134379
Added a preventive measure to the JPEG decoder used by the "ImageConversion" class to prevent denial-of-service through the exploitation of the LJT-01-003 vulnerability. Unity will now automatically abort the decoding of JPEG files after decoding 1000 progressive scans.
GraphicsSecurityUUM-129186
Fixed help button scaling of the Virtual Texturing Profiler module on multi-monitor setups with several pixel densities.
GraphicsUUM-137763
Fixed the link to the Virtual Texturing Profiler module documentation.
GraphicsUUM-137763
Reenabled Input module stress test HighInputAndOutputContention after root cause bugs in MultiWriterSingleReaderAtomicCircularBuffer have been resolved allowing the test to operate as designed again.
Input SystemUUM-129311
Bypassed entitlement cache for queries from Package Manger to ensure accurate results.
License
Writing to symbolically linked ULF is prohibited.
LicenseUUM-121827
Fixed Linux Automatic Toolchain Installer not installing Arm64 sysroot for Linux Arm64 Server.
LinuxServerUUM-136647
Fixed a regression in MbedTLS that would result in TLS handshake errors when trying to download assets from the Asset Store from the package manager. Potentially other HTTPS endpoints could have been impacted by this regression.
NetworkingUUM-141298
Updated MbedTLS to version 3.6.6 to address some (minor and likely unexploitable) security vulnerabilities.
NetworkingSecurityUUM-140908
Fixed misaligned links in the Package Manager Details panel.
Package ManagerUUM-132569
Moved variable editing components to the UIToolkitAuthoring module.
UI Toolkit
Fixed a warning from ChannelGroupI::getPitch in the fakemod module in WebGLSupport.
Added Selection History, users can now use optional buttons in the main toolbar or Ctrl/Cmd+\[ and Ctrl/Cmd+\] keyboard shortcuts to navigate the history of selected objects. This allows users to return to a previous selection if they accidentally change the active Inspector object.
EditorFeature
Added selection wireframe support for GPU Resident Drawer (GRD).
EditorFeature
Enabled Define Constraints for native plugins in the Plugin Inspector across platforms.
EditorFeature
Added ECS Components to the new Hierarchy search filter window.
EntitiesFeature
Added support for gRPC through UnityWebRequest on GameCore.
Game CoreFeature
Added Graph Visualization feature that allows reporting visualization data to a GraphToolkit graph. This can be used in Edit mode or Play mode to visualize data within the graph.
Graph ToolkitFeature
Unity Transport: Allow using transports originally written for Netcode for GameObjects directly within Unity Transport. This is achieved through the addition of a new NetworkTransportInterface network interface.
MultiplayerFeature
Added Managed Code Variant Player Setting (ManagedCodeVariant enum + PlayerSettings.GetManagedCodeVariant / SetManagedCodeVariant) controlling diagnostic preprocessor defines emitted to player scripts independently of the native binary configuration. Checked and instrumented variants get new preprocessor defines UNITY_ENABLE_CHECKS and UNITY_INCLUDE_INSTRUMENTATION, respectively.
ScriptingFeature
Added support for ReadOnlySpan&lt;char&gt; to SetText()
TextMeshProFeature
Added VisualElement Scene view picking support.
UI ToolkitFeature
UIToolkit animation support for BackgroundPosition and BackgroundRepeat
UI ToolkitFeature
Added extensibility support for Light2D and ShadowCaster2D components. Users can now implement custom provider classes to modify or extend their behavior.
2DFeature
Removed legacy and round Android icons.
AndroidFeature
Import result caching in the Accelerator is now disabled by default for new projects since Unity 6.5. Projects upgrading to U6.5 can continue to cache import results, if they already have cache configuration enabled.
Asset PipelineFeature
AudioClip can now be used as a Scriptable Generator.
AudioFeature
Added a new expression node to simplify inlining mathematical statements.
EditorFeature
Added a new shortcut to toggle Gizmos in the Scene view.
EditorFeature
Added a slider to the CanvasGroup Editor for adjusting the alpha value.
EditorFeature
Added custom footer actions to the derived platform sdk.
EditorFeature
Added Selection History, users can now use optional buttons in the main toolbar or Ctrl/Cmd+\[ and Ctrl/Cmd+\] keyboard shortcuts to navigate the history of selected objects. This allows users to return to a previous selection if they accidentally change the active Inspector object.
EditorFeature
Added selection wireframe support for GPU Resident Drawer (GRD).
EditorFeature
Added support for custom styling for lists and array from the DataTypeStyleMapper.
EditorFeature
Added the Swift project type (experimental) option in iOS Player settings.
EditorFeatureiOS
Enabled Define Constraints for native plugins in the Plugin Inspector across platforms.
EditorFeature
GTK : Added list support for variables in the Blackboard and Inspector.
EditorFeature
GTK : Added support for the flag attribute on enum fields.
EditorFeature
Project Auditor: Detect use of API that will become obsolete in the future.
EditorFeature
Re-Adding the Linux Headless Simulation build target for Simulation Pro clients.
EditorFeatureLinux
Added the ability to select LTO mode (Full / Thin).
EmbeddedLinuxFeature
Added ECS Components to the new Hierarchy search filter window.
EntitiesFeature
Added the new TransformRef API for Entities, which uses the same underlying data structure as the UnityEngine transform system and paves the way for integration between Entities and GameObject transforms.
EntitiesFeature
You can now use IComponentData, ISharedComponentData, IBufferElementData, or ICleanupComponentData to filter the Hierarchy. To do so, enter t:ComponentName in the search field. For example: t:LocalToWorld. Make sure you have the new Hierarchy enabled, as this feature only works there.
EntitiesFeature
Added support for gRPC through UnityWebRequest on GameCore.
Game CoreFeature
Added Graph Visualization feature that allows reporting visualization data to a GraphToolkit graph. This can be used in Edit mode or Play mode to visualize data within the graph.
Graph ToolkitFeature
Added Mesh LOD GPU Instancing support.
GraphicsFeature
Introduced Hardware Profiles. Fine-tune Graphics API selection and filter devices on Android using the new Editor scripting API, allowing faster deployment of APK configuration changes.
GraphicsFeatureAndroid
Added support for gRPC through UnityWebRequest on iOS.
iOSFeature
Added the ability to select LTO mode (Full / Thin).
LinuxFeature
Unity Transport: Allow using transports originally written for Netcode for GameObjects directly within Unity Transport. This is achieved through the addition of a new NetworkTransportInterface network interface.
MultiplayerFeature
Added interpolation smoothing support for ghost prefabs when in *Single World* mode by interpolating the LocalToWorld values between the current and last tick's LocalTransform result. If this smoothing is enabled, the host player observes about half a ticks worth of input latency on smoothed ghosts. This feature is not yet supported for GameObject ghosts.
Netcode for EntitiesFeature
UnityWebRequest now support TLS 1.3. No change is required to enable this. The protocol will automatically be used with servers that support it. TLS 1.2 remains supported and will be used with servers that don't support 1.3.
NetworkingFeature
Added a View More Samples button to the Samples details tab.
Package ManagerFeature
Added an images field to the package Sample class that allows for displaying images in the samples details tab.
Package ManagerFeature
Added multi-select support to bulk import, re-import and update samples.
Package ManagerFeature
Added publish date as a sorting option in the samples page.
Package ManagerFeature
Display name of the .unityPackage coming from outside of the Asset Store is nicified to be more readable.
Package ManagerFeature
Added 'Hide 0ms Samples' filtering option in the profiler Hierarchy / Raw Hierarchy / Raw Hierarchy views for the CPU and GPU modules.
ProfilerFeature
Added the ability to select LTO mode (Full / Thin).
QNXFeature
Added Managed Code Variant Player Setting (ManagedCodeVariant enum + PlayerSettings.GetManagedCodeVariant / SetManagedCodeVariant) controlling diagnostic preprocessor defines emitted to player scripts independently of the native binary configuration. Checked and instrumented variants get new preprocessor defines UNITY_ENABLE_CHECKS and UNITY_INCLUDE_INSTRUMENTATION, respectively.
ScriptingFeature
Added Shader Build Settings the capability of having a list of numerical constants defined globally for the shaders. Since Shader Build Settings can be controlled per build profile, this allows having different constants for different build targets without modifying the shader assets.
ShadersFeature
Added support for ReadOnlySpan&lt;char&gt; to SetText()
TextMeshProFeature
Added the RaycastReceiver component.
uGUIFeature
Made the Selectable methods IsPressed and IsHighlighted public.
uGUIFeature
Added a new scene search filter for visual element references called veRef. This can be used to do the following:
UI ToolkitFeature
veRef:any: Match any reference.
Feature
veRef:empty: Match references with an empty path and no panel renderer.
Feature
veRef:missing: Match references where the path does not resolve to an element or the PanelRenderer/VisualTreeAsset is missing.
Feature
veRef:[1/2]: Match references with a partial path match.
Feature
Match references with an exact path match.
`veRef=[1/2/3]`Feature
Added support for simulate.Click on world-space content in UIToolkit Test Framework.
UI ToolkitFeature
Added VisualElement Scene view picking support.
UI ToolkitFeature
Introduced a UXML upgrade framework for applying automated UXML upgrades to fix common issues and deprecated patterns. This can be accessed from the VisualTreeAsset inspector or through script via UnityEditor.UIElements.UxmlUpgradeService.
UI ToolkitFeature
UIToolkit animation support for BackgroundPosition and BackgroundRepeat
UI ToolkitFeature
Added depth as input attachment support to URP shaders and draw transparent pass.
URPFeature
Added On-Tile Post Processing to optimize GPU bandwidth for Tile Based GPUs on platforms such as Android and iOS.
URPFeatureAndroidiOS
Enabled the Extensible On-Tile Renderer using the "Tile-Only Mode" setting.
URPFeature
Added "Add to Source Control" and "Undo Changes" actions for folders from the Project browser and Inspector.
Version ControlFeature
Added a new Branch Explorer to visualize and navigate branches.
Version ControlFeature
Added persistence for all splitter positions across window reloads and sessions.
Version ControlFeature
Added support in the merge view to partially apply a shelve.
Version ControlFeature
Added the F2 keyboard shortcut to rename branches and labels.
Version ControlFeature
Added a button in the ShaderGraph output contexts to quickly create a new ShaderGraph supporting VFX Graph from a template and use it in the context.
VFX GraphFeature
Added support for gRPC through UnityWebRequest on VisionOS.
VisionOSFeature
Updated Emscripten SDK compiler toolchain used by Unity's Web platform from earlier Emscripten 3.1.38 to version 4.0.19.
WebFeature
Improve build errors for build usage asset issues.
Build PipelineImprovement
Updated the bundled 7-Zip to version 26.01.
Build SystemImprovement
Added a Hierarchy GameObject icon preference with options for components and gizmos, components only, and GameObject icons only.
EditorImprovement
Added a search field to the Animation Property Selection popup.
EditorImprovement
Changed the no animatable properties message when searching and no results are available.
EditorImprovement
Improve error messaging for Remote Deployment (XboxPcToolbox).
EditorImprovement
Added PS5 support for Surface Cache GI.
GIImprovement
Reduced light leaking issues with the Surface Cache.
GIImprovement
Add guards against null index buffer in GfxDeviceGLES::DrawBuffersBatchMode.
GraphicsImprovementUUM-135891
Frame Debugger: Reorganized the Details section into collapsible, logical groups for improved readability and debugging workflow. (UUM-136427) First seen in 6000.6.0a1.
GraphicsImprovementUUM-136427
Performance improvements for generic delegates in fully shared generic code.
IL2CPPImprovement
Removed some initialization checks in generic code.
IL2CPPImprovement
Unity Transport will not drop packets that arrive out of order but within the same frame anymore (for unreliable sequenced pipelines). This could lead to unnecessary packet loss in network environments with heavy jitter.
MultiplayerImprovement
Improved the readability of byte values in the Ghost Snapshot Tab of the Netcode Profiler.
Netcode for EntitiesImprovement
Added a custom binding hint to match behavior in subgraph properties.
ShadergraphImprovementUUM-136838
Added an option in subgraphs to mark them for deprecation.
ShadergraphImprovement
Added Apply and Revert to Shader Graph importer settings for consistency with other importers.
ShadergraphImprovement
Added the ability to set custom pragmas, includes, and defines on Shader Graphs.
ShadergraphImprovement
Disabled the main preview context menu when using a UITK workflow.
ShadergraphImprovementUUM-140044
Hid reflected functions that do not have a provider key are no longer presented in the SG searcher.
ShadergraphImprovementUUM-136837
Improved alignment of Shader Graph project settings.
ShadergraphImprovementUUM-135930
Added TreeView support to Visual Element Reference picker.
UI ToolkitImprovement
Improved element creation performance by using pre-allocated and static data for some common event callbacks.
UI ToolkitImprovement
Unity.Physics jobs (BakeGeometryJobs, mesh-hashing baking systems) are now [BurstCompile]-decorated on 32-bit ARM Android in addition to 64-bit Android which relies on Burst supporting ARM32, which is the case in current Unity versions.
Unity PhysicsImprovementAndroid
Improved performance of URP Lit shader for the URP forward render path by pack per draw batch light indices into a single float4 uniform.
URPImprovement
Added Delaunay triangulation and subdivision support to SpriteImporter.
2DImprovement
Added more detail to the Tilemap.GetTiles API when the withinBounds parameter is set to true.
2DImprovementUUM-136524
Improved SetBlendShapeWeight out-of-bounds error message.
2DImprovementUUM-136992
Added a new context menu in the Project window to create .androidlib plugins (Assets &gt; Create &gt; Plugins &gt; Android Library).
AndroidImprovement
Added code examples for the AndroidAssetPacks API.
AndroidImprovement
Fixed an issue where multiple unnecessary append line calls occurred back to back in Android Gradle project generation.
AndroidImprovement
Matched initialization sequence between Activity and GameActivity.
AndroidImprovement
Moved UnityPlayerGameActivity.java and UnityPlayerActivity.java from PlatformDependent/AndroidPlayer/Source/Java/com/unity3d/player/ to PlatformDependent/AndroidPlayer/Source/Java/com/unity3d/player_entries/.
AndroidImprovement
Now caching microphone permission state instead of interacting with the Android system each time when checking it.
AndroidImprovementUUM-135443
Added a field to the AnimationEvent inspector to control the reporting of errors when the event method cannot be found on the target object.
AnimationImprovement
AssetDatabase.GetCachedIcon is now much faster when called for the first time on a Scriptable Object (and no longer deserializes the object in question).
Asset PipelineImprovement
The VideoClip importer is now running out of process when "parallel import" is turned On in the project settings.
Asset PipelineImprovement
Improve build errors for build usage asset issues.
Build PipelineImprovement
The BuildReports for Player Builds are collected in the Library/BuildHistory to allow retrieval of past builds for comparison and analysis purposes. the history location can be configured (and history erased) in the BuildPipeline section of the Preferences dialog.
Build PipelineImprovement
Updated the bundled 7-Zip to version 26.00.
Build SystemImprovement
Updated the bundled 7-Zip to version 26.01.
Build SystemImprovement
Updated Project Auditor documentation to include the new Game Objects section and improved welcome view.
DocumentationImprovement
Added a Hierarchy GameObject icon preference with options for components and gizmos, components only, and GameObject icons only.
EditorImprovement
Added a new Project Auditor check for AnimationEvent parameters on MonoBehaviour event callbacks.
EditorImprovement
Added a search field to the Animation Property Selection popup.
EditorImprovement
Added fixes and improvements to the LightingSearch feature.
EditorImprovement
Added minor design improvements for the Platform SDK custom actions in the Build Profiles window footer.
EditorImprovement
Added options in Project Settings &gt; Graphics to enable automatic Pipeline State Object (PSO) tracing and prewarming using the GraphicsStateCollection API. This allows easier access to the performance improvements provided by the GraphicsStateCollection API.
EditorImprovement
Added the ability to cycle the mode of the dynamic panel overlay container.
EditorImprovement
Added the relevant URP replacement component button to the BIRP deprecation message help box.
EditorImprovement
Changed the no animatable properties message when searching and no results are available.
EditorImprovement
Improve error messaging for Remote Deployment (XboxPcToolbox).
EditorImprovement
Improved diagnostics checks for LMDB MDB_BAD_RSLOT runtime errors.
EditorImprovementUUM-110320
Improved performance and reliability of the Unity Editor in multi-display environments on Windows platform.
EditorImprovementWindows
Improved the RSUV sample to leverage the new shader reflection API.
EditorImprovement
Optimized asset preview loading by eliminating a copy of the preview image data.
EditorImprovement
Removed the warning under Canvas component when Normal or Tangent are enabled in Overlay mode.
EditorImprovementUUM-137367
Texture dependency tracking for the project's "HDR Cubemap Encoding", "Texture Compression Formats" and "Color Space" Player Settings is now done in a more fine-grained manner. This means that changing any of these settings typically results in a smaller number of textures being re-imported.
EditorImprovement
The SceneView camera extension for HDRP has been converted to UITK and it is now per Scene view.
EditorImprovement
Updated the existing required components structure to no longer be no-op.
EditorImprovement
When compressing textures to Crunch formats using "EditorUtility.CompressTexture" / "EditorUtility.CompressCubemapTexture", Unity will now compress without perceptual colorspace distance metrics if it is able to determine that the texture to compress is a normal map (similarly to the TextureImporter). The detection mechanism is driven by internal "usage modes" that are not exposed today: as such, textures created through script are unaffected.
EditorImprovement
Core configuration handling is improved.
EmbeddedLinuxImprovement
Changed SubScene nodes in the Hierarchy window to be named after the SubScene and displayed with the Scene icon.
EntitiesImprovement
Switched the Entities Component inspector to use Quick Search.
EntitiesImprovement
Switched the Entities Relationship inspector to use Quick Search.
EntitiesImprovement
Write link.xml when building Entities Content.
EntitiesImprovement
Added Gradient mode support for environment lighting in Surface Cache.
GIImprovement
Added PS5 support for Surface Cache GI.
GIImprovement
Eliminated undefined behavior that caused stack corruption resulting in crashes and hangs. (GFXLIGHT-2141)
GIImprovement
Reduced light leaking issues with the Surface Cache.
GIImprovement
Surface Cache now reacts to the Environment Intensity setting from Lighting / Environment.
GIImprovement
Use hardware raytracing when available in Surface Cache.
GIImprovement
Add guards against null index buffer in GfxDeviceGLES::DrawBuffersBatchMode.
GraphicsImprovementUUM-135891
Mesh.vertexBufferTarget and Mesh.indexBufferTarget now throw an InvalidOperationException when changing the buffer target on a mesh that lacks the data required to recreate its buffers.
GraphicsImprovementUUM-131725
Improved Inspector messaging to indicate when advanced water features could impact performance on a given platform.
HDRPImprovement
Improved inspector messaging when RTX, SSS, or Film Grain can have a perfomance impact in a given platform.
HDRPImprovement
On building the project. Show messages about RTX, SSS or Film Grain performance impact if the platform will have a performance impact.
HDRPImprovement
Added Intrinsics for Interlocked.Compare and Interlocked.CompareExchange.
IL2CPPImprovement
Performance improvements for generic delegates in fully shared generic code.
IL2CPPImprovement
Removed some initialization checks in generic code.
IL2CPPImprovement
Small reduction in amount of the generic sharing metadata IL2CPP generates.
IL2CPPImprovement
\[InternalsVisibleTo\] attributes will no longer survive code trimming when targeting il2cpp.
IL2CPPImprovement
Gyroscope.updateInterval now reports the effective update interval, including OS limitations and adjustments.
iOSImprovement
Added support for TLS 1.3 in the networking APIs.
MonoImprovement
Unity Transport will not drop packets that arrive out of order but within the same frame anymore (for unreliable sequenced pipelines). This could lead to unnecessary packet loss in network environments with heavy jitter.
MultiplayerImprovement
Added Single World Host compatibility to the Network Profiler. Improved contextual information messages explaining profiler behavior across different networking configurations, including Single World Host, Dedicated Server, and Client-only scenarios. Added a visual indicator for host mode configuration and renamed ClientAndServerWorld to HostWorld for clarity.
Netcode for EntitiesImprovementServer
Improved the readability of byte values in the Ghost Snapshot Tab of the Netcode Profiler.
Netcode for EntitiesImprovement
MaxSendRate is now bypassed when ArchetypeChunk structural changes (i.e. order changes) occur, so that ghost spawns and deletions are not delayed or rate-limited. Note that bandwidth consumption may increase marginally.
Netcode for EntitiesImprovement
NetworkTime.PredictedTickIndex is now incremented on Server and Host worlds, aligning its behavior with Client worlds.
Netcode for EntitiesImprovementServer
Removed the icons in the Asset Store buttons to make them consistent.
Package ManagerImprovement
PhysicsComposer now implements the IDisposable interface where the public IDisposable.Dispose method simply calls PhysicsComposer.Destroy().
Physics 2DImprovementUUM-134952
Profiler Capture List rename/frame time UI rework.
ProfilerImprovement
Replaces the legacy CustomSampler-based implementation of ProfilingSampler in com.unity.render-pipelines.core with the ProfilerMarker / ProfilerRecorder API.
Core configuration handling is improved.
QNXImprovement
Improved performance when merging Search Index artifacts of large projects with "Deep Indexing" enabled.
SearchImprovementUUM-133013
Added a custom binding hint to match behavior in subgraph properties.
ShadergraphImprovementUUM-136838
Added an option in subgraphs to mark them for deprecation.
ShadergraphImprovement
Added Apply and Revert to Shader Graph importer settings for consistency with other importers.
ShadergraphImprovement
Added the ability to set custom pragmas, includes, and defines on Shader Graphs.
ShadergraphImprovement
Disabled the main preview context menu when using a UITK workflow.
ShadergraphImprovementUUM-140044
Hid reflected functions that do not have a provider key are no longer presented in the SG searcher.
ShadergraphImprovementUUM-136837
Improved alignment of Shader Graph project settings.
ShadergraphImprovementUUM-135930
Improved UGUI Shaders sample to take advantage of promoted properties and subgraph improvements, by replacing former custom nodes with subgraphs.
ShadergraphImprovement
More reflected information is now presented in the node inspector for reflected functions.
ShadergraphImprovement
Updated the Node Reference sample to include new nodes (Append, Switch, Expression and Reflected Functions).
ShadergraphImprovement
Surface shaders now use caching preprocessor for the analysis step.
ShadersImprovement
Added Search filter for Rendering Debugger.
SRP CoreImprovement
Improved render pipeline creation performance by avoiding debug UI initialization.
SRP CoreImprovement
Improved the way VolumeManager collects VolumeComponent types to avoid slow reflection overhead on Player startup.
SRP CoreImprovementUUM-134911
TextMeshProImprovement
Added OnFontMaterialRequest callback to complement the existing OnFontAssetRequest callback that allows custom loading of font related resources that are not contained in a Resources folder when using the &lt;font&gt; and &lt;material&gt; markup tag variants.
Improvement
Added new variant to the &lt;font&gt; markup tag to allow referencing a font asset by the source font's family and style name. Example: &lt;font familyName="Roboto" styleName="Bold"&gt;. This new variant assumes the referenced font asset has already been loaded.
Improvement
Added missing OnColorGradientRequest callback to provide the same custom loading functionality that is available with the &lt;font&gt; and &lt;material&gt; markup tags.
Improvement
Added OnCharacterRequest callback to allow loading font asset resources based on the requested character.
Improvement
Added a Find References in Scene option to the right-click context menu for visual elements in the Hierarchy window that have an authording-id.
UI ToolkitImprovement
Added an option in the UI Builder to export the UXML Attributes of elements in alphabetical order.
UI ToolkitImprovement
Added panel component details to the Profiler panel view.
UI ToolkitImprovement
Added TreeView support to Visual Element Reference picker.
UI ToolkitImprovement
Fields with data bindings will now be disabled and always show the live value in the inspector.
UI ToolkitImprovement
Handle package paths in UI Builder.
UI ToolkitImprovement
Improved element creation performance by using pre-allocated and static data for some common event callbacks.
UI ToolkitImprovement
Improved error handling in UXML attribute parsing. Previously silent attribute parsing failures are now reported through the importer as warnings for the UXML asset.
UI ToolkitImprovementUUM-126240
Improved GPU performance by reducing the area where edge antialiasing is applied on default meshes.
UI ToolkitImprovement
Improved memory usage for event callback registration.
UI ToolkitImprovement
Improved mesh update performance.
UI ToolkitImprovement
Improved performance of VisualElement.UpdateWorldTransformInverse.
UI ToolkitImprovementUUM-138067
Improved performance of VisualElement.SetEnabled method.
UI ToolkitImprovement
Reduced overhead of registering element for style processing.
UI ToolkitImprovement
Reduced overhead of using numerous @import statements in a Theme or Style Sheet, getting performance closer to having all selectors inlined directly.
UI ToolkitImprovement
Removed internal reference to IMGUIContainer in the player, enabling the type to be stripped from builds.
UI ToolkitImprovement
The "Find References in Scene" option for Visual Elements is now always shown but disabled it when its not available instead of it being hidden.
UI ToolkitImprovement
Only perform direct solver related processing when required, that is, when either joints or contacts require use of the direct solver. (PHYS-729)
Unity PhysicsImprovement
Unity.Physics jobs (BakeGeometryJobs, mesh-hashing baking systems) are now [BurstCompile]-decorated on 32-bit ARM Android in addition to 64-bit Android which relies on Burst supporting ARM32, which is the case in current Unity versions.
Unity PhysicsImprovementAndroid
Improved performance of URP Lit shader for the URP forward render path by pack per draw batch light indices into a single float4 uniform.
URPImprovement
Improved shader performance by removing a dynamic branch in URP shaders that was used to test whether a surface is opaque or transparent.
URPImprovement
Reduced the number of shader variants produced by VFX Graph outputs in builds.
VFX GraphImprovement
Added support for transparent and UI elements for SpaceWarp (UGUI &amp; TMP).
XRImprovement
Improved GPU performance on Meta Quest devices when a render batch is not affected by spotlights.
XRImprovement
Updated the default settings for the Meta Quest Build Profile's custom Quality Setting.
XRImprovement
Fix return from GetCellCenterLocal/World when the Grid has a non-zero cell gap value set
Fixed "Cannot create Settings Provider" error thrown in the Console when installing 2D Sprite Editor Package. (UUM-139906) First seen in 6000.6.0a3.
Fixed a performance regression in SpriteRenderer when changing sprites caused by unnecessary atomic refcount operations in Sprite BlendShape read-only methods.
Fixed a shader warning in Hidden/Light2D.
Fixed an issue in Grid mode where Brush Picks opened and scrolled to the end of the Grid instead of the last selected item. (UUM-138222) First seen in 6000.6.0a2.
Fixed an issue where Select, Pick, Box, and Move tool operations on the Tilemap were not properly cancelled or finalized when the mouse button was released outside the SceneView or Tile Palette window.
Fixed an issue with 2D shadow volumetric strength.
Fixed case where Sprite Atlas is not selected right after creation in the Inspector when Sprite Atlas V2 is enabled. (UUM-140546) First seen in 6000.6.0a5.
Fixed the Inspector Preview window showing black sprites.
Prevent crash during sprite atlas packing when atlas pixel buffer allocation fails. Most frequently seen in CI/Headless mode. (UUM-140909) First seen in 6000.6.0a5.
Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move.
Fixed problem with MediaPlayer pause when app is suspended.
AndroidFixUUM-140840
Fixed problem with obfuscation of Android external Modules. (UUM-139061) First seen in 6000.6.0a3.
AndroidFixUUM-139061
Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events.
AndroidFixUUM-139567
Fixed typo in 'unity.javaCompatibilityVersion'. The previous misspelled unity.javaCompatabilityVersion will still be supported for existing projects.
AndroidFix
Add explanatory text in the animation windows "Add parameter" drop down when all animatable parameters have been added.
AnimationFixWindowsUUM-131607
Always update animator blend tree weight visualization when a child item is selected.
AnimationFixUUM-120753
Compact animator breadcrumb trail if there is too many elements.
AnimationFixUUM-116724
Fixed animation window clip dropdown not being disabled when a single clip is selected.
AnimationFixUUM-137349
Fixed animator parameters window menu name.
AnimationFixUUM-131588
Fixed documentation link for entry transitions.
AnimationFixUUM-126239
Fixed name of shortcut to switch between curves and dopesheet views.
AnimationFixWindowsUUM-134504
Fixed outline of Add Behaviour dropdown.
AnimationFixUUM-121840
Fixed text overflow in animation window clip dropdown.
AnimationFixUUM-140668
Fixed the Animation Event obscured by the playhead in the Animation Wndow.
AnimationFixUUM-138402
Fixed visual bug when undoing root node in the animation tab of the fbx importer.
AnimationFixUUM-139695
Sync animator controller layer inspector when reordering layers.
AnimationFixUUM-114251
Sync transition inspector when transition name is updated.
AnimationFixUUM-131574
Fixed an editor crash when closing the OOP Profiler window. (UUM-141112) First seen in 6000.6.0a4.
Asset PipelineFixUUM-141112
Fixed an issue where enabling an OnAudioFilterRead effect on an AudioListener during Play mode had no audible effect if the MonoBehaviour started disabled.
AudioFixUUM-116871
Fixed disabling or otherwise stopping Audio Sources playing unique or streaming clips causing large stalls on the main thread inside "SoundHandle.Instance.Destructor" within the "SoundManager.Update".
AudioFixUUM-404
Updated the code sample in the Animation Parameters documentation to use the new Input system.
DocumentationFixUUM-131887
Fixed a crash on specific hardware where D3D12 initialization code was running during startup even when D3D12 was not included in the project's Graphics API list.
DX12FixUUM-137629
Fixed by converting the foveated texture generation pass to unsafe
DX12FixXRUUM-111783
Fixed slow memory leak of D3D12 fences in large scenes.
DX12FixUUM-140429
Fixed the D3D12 device not being selected even when it was first in the graphics API list.
DX12FixUUM-141555
Added a helpbox when changing the graphics API for a non-editor build profile, informing the user that the change only applies to builds and the editor API remains unchanged.
EditorFixUUM-139413
Added UI Viewport fit viewport button in IA.
EditorFix
Ensure all QueryListBlock will escape values by default.
EditorFixUUM-137020
Fixed a crash on startup when the curl file cache database (CurlRequestCache.db) could not be opened due to file corruption or external file locking. The Editor now attempts to delete and recreate the cache database, and falls back to an in-memory cache if the disk file remains unavailable.
EditorFixUUM-140399
Fixed a crash that occurred when computePenetration was called for a BoxCollider and convex MeshCollider when both colliders were overlapping at their centres
EditorFixUUM-100359
Fixed a crash when DOTS subscene with custom shader not using BRG SSBO.
EditorFixUUM-140955
Fixed a missing stylesheet warning when using a list or array within a Constant node. (UUM-141153) First seen in 6000.6.0a5.
EditorFixUUM-141153
Fixed a rare crash in GUIView that occurred when the object was destroyed. (UUM-141308) First seen in 6000.6.0a5.
EditorFixUUM-141308
Fixed an issue where a dependency on the project's Default Texture Compression Format was, in certain specific cases, not correctly declared.
EditorFix
Fixed an issue where adding the ShadowCaster2D component in multiple GameObjects simultaneously caused an Editor freeze or incorrect shadow outlines. (UUM-139380) First seen in 6000.6.0a3.
EditorFixUUM-139380
Fixed an issue where putting \[SerializeReference\] on a field derived from UnityEvent caused inspector exceptions.
EditorFix
Fixed an issue where the platform package section in Platform Browser was visible when the user wasn't signed in.
EditorFixUUM-139753
Fixed an issue with source builds with symlink sources and strip engine off. (UUM-140237) First seen in 6000.6.0a4.
EditorFixUUM-140237
Fixed an issue with text overflowing when applying bold.
EditorFixUUM-137212
Fixed auto conversion of primitive types in arrays in YAML text format.
EditorFix
Fixed drag and drop reordering of unsaved scenes. (UUM-137849) First seen in 6000.6.0a2.
EditorFixUUM-137849
Fixed Editor restart prompt appearing when switching build profiles by adding extra check for Graphics API setting restart condition. (UUM-139685) First seen in 6000.6.0a3.
EditorFixUUM-139685
Fixed Helpbox text wrapping for Obsolete components.
EditorFixUUM-138414
Fixed invalid path on Data Source Path field.
EditorFixUUM-131700
Fixed loss of debugger stdout after project selection when the Editor is launched under LLDB.
EditorFixUUM-137173
Fixed missing margin in Build Profile list on icons that have full size background. (UUM-139864) First seen in 6000.6.0a4.
EditorFixUUM-139864
Fixed order of reloading Singletons in Import worker to prevent worker crash when switching BuildProfiles.
EditorFixUUM-133886
Fixed Project window path breaking upon changing Color Space settings.
EditorFixUUM-139519
Fixed the Cancel behavior for Default Volume Settings.
EditorFixUUM-138523
Fixed the hierarchy item ping when using PingObject with context.
EditorFixUUM-139821
Fixed views not being properly refocused when switching between windows.
EditorFixWindowsUUM-139948
Fixed cpuMainThreadFrameTime to correctly subtract the waitforlastpresentationtime on certain platforms such as Android. (UUM-140673) First seen in 6000.6.0a5.
EditorFixAndroidUUM-140673
GTK : Fixed a warning appearing when using enum flags. (UUM-139207) First seen in 6000.6.0a3.
EditorFixUUM-139207
GTK : Fixed an InvalidOperationException upon ExtractContentsToPlacemat after a converting into subgraph. (UUM-131399) First seen in 6000.6.0a5.
EditorFixUUM-131399
GTK : Fixed an issue where bool fields would be misaligned.
EditorFixUUM-138959
GTK : Fixed an issue where frame origin and frame all would do the same thing. (UUM-131406) First seen in 6000.6.0a5.
EditorFixUUM-131406
GTK : Fixed an issue where the graph window would dirty upon entering playmode.
EditorFixUUM-139913
GTK : Fixed an issue where variable list count UI would overlap the list content
EditorFixUUM-140709
GTK: Fixed an issue where the Save button didn't show a UI indicator when pressed. (UUM-131392) First seen in 6000.6.0a3.
EditorFixUUM-131392
HDRP: Serialized numIterationEnclosingSphere for specific use cases. Hidden behind Debug Inspector. (UUM-140862) First seen in 6000.6.0a5.
EditorFixUUM-140862
Hierarchy: Fixed an issue where the expand arrow was shown for a parent node whose children were all hidden in the Hierarchy window. (UUM-139970) First seen in 6000.6.0a4.
EditorFixUUM-139970
Improved reliability of ComputePenetration calls between CapsuleCollider and convex MeshCollider. ComputePenetration will return true when the distance is zero.
EditorFixUUM-100359
Improved reliability of ComputePenetration calls between CharacterController and convex MeshCollider. ComputePenetration will return true when the distance is zero.
EditorFixUUM-100359
Increased the GPU load in the Bottleneck sample.
EditorFixUUM-128716
Light Layer editor works in multi edit and when modifying multiple flag in a single session.
EditorFixUUM-139597
Multiplayer: a race condition during cancellation of a manual control local instance build could sometimes still result in the local instance process being launched.
EditorFixUUM-138109
Project Auditor: added rule for package downgrades.
EditorFixUUM-137955
Project Auditor: analyze scene meshes and add quick fixes for the mesh read/write setting. (UUM-141010) First seen in 6000.6.0a5.
EditorFixUUM-141010
Removed the mention of AssetBundle in an error message description logged when a player is loading a binary file built for another platform given loaded content can come from other types than AssetBundle archives. (CBD-1034)
EditorFix
Rendering Debugger - Fixing small styling issues on Foldouts in the editor.
EditorFixUUM-137815
Resolved an issue where multiselection in graphs could leak into a subsequent single selection. (UUM-141534) First seen in 6000.6.0a5.
EditorFixUUM-141534
Shader Inspector: Clicking the "Keywords" or "Properties" foldout label now expands or collapses the section, matching the disclosure arrow behavior.
EditorFixUUM-127195
Add validation for creation settings of the GameWindow in Windowing. (UUM-138645) First seen in 6000.6.0a1.
EmbeddedLinuxFixUUM-138645
Add validation for GameWindow title setting. (UUM-138646) First seen in 6000.6.0a1.
EmbeddedLinuxFixUUM-138646
Fixed an issue where the Editor world node did not appear in the Hierarchy when exiting Play mode.
EntitiesFixUUM-138378
Fixed an issue where world and subscene nodes did not always appear last in the Hierarchy window after scene nodes.
Fixed unnecessary rebakes during live baking.
EntitiesFixUUM-122684
World nodes are now expanded by default when opening a scene or entering or exiting Play mode.
EntitiesFix
Fixed an issue where changing render mesh properties during incremental baking would cause incorrect mesh/material assignment.
Entities GraphicsFixUUM-122094
Fixed an issue where materials and/or meshes would be assigned to the wrong object during live baking.
Entities GraphicsFixUUM-139663
Fixed an issue where the MeshRendererBaking system would fail when making use of multiple scene sections.
Entities GraphicsFixUUM-141466
Fixed an issue where light cookies appeared incorrect in the Universal Render Pipeline (URP) when using multiple directional lights and deferred rendering.
Fixed an issue where the Probe Scene Editing Mode label was barely visible.
Fixed Lighting Search range-based filter ordering.
Made the canonical Name column (DataType.Name paired with a null propertyName) non-toggleable.
Make auto-alignment behavior more intuitive when drag and dropping a variable node with Flow Direction set to Output on an output port.
Graph ToolkitFixUUM-139768
Color Library assets no longer show a "The main object name should match the asset filename" warning in the Inspector immediately after creation.
GraphicsFixUUM-128582
Fixed a Metal Validation assertion in validateCommonDrawErrors that occurred when a buffer was overrun.
GraphicsFixUUM-138495
Fixed an edge smearing regression in HDRP's TAA introduced in 2023.1 Fixed a quality regression on bicubic filtering introduced in 2022.
GraphicsFixUUM-140957
Fixed an issue where the Variable Rate Shading property of the Draw Renderers Custom Pass overlapped sibling Custom Passes in the Custom Pass Volume inspector when the Overrides foldout was collapsed.
GraphicsFixUUM-137114
Fixed Console warnings when typing more than 15 characters in the Rendering Debugger search field.
GraphicsFixUUM-138998
Fixed missing explanatory tooltips on Rendering Debugger fields.
GraphicsFixUUM-138920
Fixed Vulkan frame time stuttering on Windows when V-Sync is enabled.
GraphicsFixWindowsUUM-140217
Fixed: Rendering Debugger Reset not removing elements pinned to the screen with RShift.
GraphicsFixUUM-139701
Fixed: Rendering Debugger showing a blank window instead of a "No results" message when a search query matched no properties.
GraphicsFixUUM-138999
Frame Debugger: Removed animations on foldouts.
GraphicsFixUUM-132480
Reset GRD static variables for CoreCLR and Fast Enter Play Mode compatibility. (UUM-138024) First seen in 6000.6.0a1.
GraphicsFixUUM-138024
Fixed an issue where the History Buffer debug value became blank after interacting with a material debug enum value.
HDRPFixUUM-138138
HDRP: Reset static variables in the LineRenderer to support Fast Enter Play Mode. (UUM-138312) First seen in 6000.6.0a1.
HDRPFixUUM-138312
Reset static variables for CoreCLR / Fast Enter Play Mode compatibility. (UUM-138308) First seen in 6000.6.0a1.
HDRPFixUUM-138308
Fixed support for generic LTO Modes in Player settings.
IL2CPPFix
Fixed a crash when loading achievements from GameCenter multiple times.
fixed Frame Capture not working with rendering to backbuffer
Fixed QualitySettings.maxQueuedFrames so it is honored.
Further improvements to UIScene lifecycle events - universal deep link handling, moved AbsoluteURL set earlier to not miss it in Awake().
Fixed a freeze during shutdown after using AssetBundle.LoadFromStream on Windows IL2CPP.
KernelFixWindowsUUM-140572
Fixed regression in memory deallocation performance. (UUM-139855) First seen in 6000.6.0a1.
KernelFixUUM-139855
Fixed Player crashes after activating a secondary display.
macOSFixUUM-141204
Fixed QualitySettings.maxQueuedFrames so that it is honored when using Metal DisplayLink.
macOSFixUUM-141122
Fixed an issue in the Netcode Profiler where an incorrect prediction tick value was displayed in the Prediction and Interpolation Tab.
Netcode for EntitiesFix
Fixed an issue in the netcode profiler where tick navigation was inconsistent when capturing more than two sessions without clearing the profiler.
Netcode for EntitiesFix
Fixed a parsing bug when multiple proxies are returned by PAC script and only uses the first entry in the proxy failover chain.
NetworkingFixWindowsUUM-135025
Added ScrollView support to RagdollWindow on resize.
PackageFixUUM-139914
Fixed an issue where newly created packages were hidden in the Editor by default. The hideInEditor property now defaults to false. (UUM-140669) First seen in 6000.6.0a1.
Package ManagerFixUUM-140669
Fixes inspector errors and warnings applied to all visible inspectors.
Package ManagerFixWindowsUUM-140271
Improved error logging to include the URL when a request fails.
Package ManagerFix
Articulation Body joint limits are now clamped to the ranges defined by the Physics SDK.
PhysicsFixUUM-91742
Fixed an issue where MeshCollider would no longer work when overriding the file of the mesh asset it references.
PhysicsFixUUM-141284
Fixed an issue where ConfigurableJoint with projection mode enabled could cause a crash due to its connected body being turned dynamic from kinematic.
PhysicsFixUUM-135394
Add validation for creation settings of the GameWindow in Windowing. (UUM-138645) First seen in 6000.6.0a1.
Fixed an issue that prevented Ionic.Zlib.CF.plugin dll from being loaded.
ScriptingFixUUM-140154
Fixed incorrect path prefix stripping in MonoScriptInfoGenerator when the project name is a prefix of package path.
ScriptingFixUUM-129833
Fixed Lifecycle API logging to display the actual scope type name when a scope exit fails.
ScriptingFix
Added a max size (500) for "category" and "subgraph" lists in the Shader Graph heatmap values asset inspector.
ShadergraphFixUUM-123232
Disabled "generate material property" for built-in quality keywords.
ShadergraphFixUUM-141256
Fixed a bug that caused an exception to be thrown on Windows when importing Shader Graph assets with long file paths.
ShadergraphFixWindowsUUM-137272
Fixed a minor issue where the default value for keyword enums would not update as expected when reordering the enum option list.
ShadergraphFixUUM-141224
Fixed an issue where drag-and-drop feedback for subgraphs in the macOS Edtior was providing incorrect feedback.
ShadergraphFixmacOSUUM-140039
Fixed an issue where Undo and Redo did not work with Shader Graph Extensions.
ShadergraphFixUUM-136836
Fixed an issue where Undo and Redo did not work with the Switch Node Conditions (Add/Remove/Reorder).
ShadergraphFixUUM-136871
Improved the resolution of the Shader Graph toolbar icon in the Light theme.
ShadergraphFixUUM-141455
Restored tooltip for zoom step size.
ShadergraphFixUUM-140950
Expression, Custom Function, and reflected function nodes now properly gain error badges when they contain invalid syntax.
ShadergraphFixUUM-140900
Fixed Entity ID for Font Assets is serialized twice error.
TextFixUUM-140202
Fixed NullReferenceException when word wrapping sup and sub tag.
TextFixUUM-139927
Fixed error regarding duplicate serialized field when opening TextMeshPro Asset in Inspector Debug Mode.
TextMeshProFixUUM-137287
Fixed an IndexOutOfRangeException thrown when moving the caret left at the start of a TMP InputField while "Allow Rich Text Editing" is disabled.
uGUIFixUUM-134157
Added bindings and variables as search filters to IA inspector. (UI-5117)
UI ToolkitFix
Added UI Viewport breadcrumbs.
UI ToolkitFix
Fixed "Attempted to release an invalid texture (index=-1)." error logged when building a Player or switching scenes with a VisualElement using Painter2D.fillGradient.
UI ToolkitFixUUM-140738
Fixed a compilation error when code generating property bags while nullable reference types are enabled.
UI ToolkitFixUUM-126159
Fixed a missing documentation link on the imported Vector Image asset Inspector header.
UI ToolkitFixUUM-139560
Fixed alpha of SVG previews when imported as a texture.
UI ToolkitFixUUM-137765
Fixed an invalid cast exception in UI Builder when a template has an element with same name.
UI ToolkitFixUUM-140739
Fixed an issue where all selectors are found when searching for "VisualElement" in UI Builder's StyleSheets. (UUM-138600) First seen in 6000.6.0a2.
UI ToolkitFixUUM-138600
Fixed an issue where the hover state of an element would be sticky when the mouse after the mouse left the Unity Editor window. (UUM-141009) First seen in 6000.6.0a5.
UI ToolkitFixUUM-141009
Fixed an issue where the last selected object in Preview mode remains stuck in a highlighted state after exiting the Preview mode.
UI ToolkitFixUUM-122365
Fixed an issue where the UI Builder Background Size didn't stay in percentage when values are dragged. (UUM-140011) First seen in 6000.6.0a3.
UI ToolkitFixUUM-140011
Fixed an issue where the UI Builder Data Path Source List starts flickering and scrolling when trying to select the last item in the list.
UI ToolkitFixUUM-122109
Fixed an issue where the UI Builder would freeze when opening a document that contained an element with the authoring-id value 1. (UUM-140754) First seen in 6000.6.0a5.
UI ToolkitFixUUM-140754
Fixed an IndexOutOfRangeException and a Blur Radius value reverting when saving with Ctrl+S/Cmd+S after editing the Text Shadow Blur Radius and another property.
UI ToolkitFixUUM-139822
Fixed assigning an inline empty list to style.filter doesn't override the inherited value from a stylesheet.
UI ToolkitFixUUM-136740
Fixed assignment of the theme during the creation of the panelSettings (UUM-140905) First seen in 6000.6.0a5.
UI ToolkitFixUUM-140905
Fixed domain reload breaks UI Library context menu.
UI ToolkitFix
Fixed DPI and scaling race conditions in the panelScaling initialization when using the device simulator.
UI ToolkitFixUUM-136603
Fixed DPI and scaling race conditions in the panelScaling initialization when using the device simulator.
UI ToolkitFixUUM-136603
Fixed Filter by Selection in AnimationWindow so it now supports VisualElement selection filtering.
UI ToolkitFix
Fixed Fit To Viewport so it no longer fits the selected item too tightly.
UI ToolkitFixUUM-128729
Fixed missing documentation link on the Panel Renderer component.
UI ToolkitFixUUM-140384
Fixed PanelRenderer UIReloadCallback accumulating code-created content by using callback version.
UI ToolkitFixUUM-139975
Fixed PanelRenderer UIReloadCallback being called twice when entering playmode.
UI ToolkitFixUUM-139973
Fixed RenderSpriteToTexture2D to use local package shaders when available.
UI ToolkitFixUUM-140566
Fixed Shader Graph main preview that would not update when an unconnected slot value like BaseColor is modified in a UI Toolkit shader.
UI ToolkitFixUUM-138534
Fixed the TryRemoveItem invalid operation exception when removing stale data.
UI ToolkitFixUUM-137639
Fixed warnings being displayed when attempting to show the "Find references in Scene" context menu for Visual Element References. (UUM-137251) First seen in 6000.6.0a1.
UI ToolkitFixUUM-137251
Fixed enabledInHierarchy property not matching enabledSelf when calling SetEnabled from an AttachToPanelEvent callback. (UUM-140490) First seen in 6000.6.0a1.
UI ToolkitFixUUM-140490
Fixed an issue where static variables would not reset correctly for CoreCLR and Fast Enter Play Mode compatibility. (UUM-138309) First seen in 6000.6.0a1.
Fixed an issue where the Project window did not refresh changes when adding or removing Scriptable Renderer Features.
Fixed CameraMetadataCache never being cleared.
Fixed Frame Debugger excessive memory usage regression.
Fixed increased build time caused by missing point sampling upscaling variant stripping in UberPost shader.
Fixed texture preview icons missing in Frame Debugger when expanding the "Textures" foldout.
Fixed the volume system to use the first enabled game camera as the source for VolumeLayerMask and VolumeTrigger when no Main Camera is found. (UUM-139912) First seen in 6000.6.0a1.
Newly-created Universal Renderer assets now default Intermediate Texture to Auto instead of Always, allowing direct-to-backbuffer rendering when no pass requires an intermediate texture. (UUM-100209) First seen in 6000.6.0a5.
Recovered Quick menu items for material Upgrade: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP".
Removed vector truncation warning in ComputeScreenSpaceReflection shader. (UUM-141197) First seen in 6000.6.0a4.
Emit warnings instead of exceptions if Junit package is not found.
UTRFix
Fixed an ArgumentNullException thrown when deleting a VisualEffectAsset while its window is open and the profiling panels are enabled.
VFX GraphFixUUM-139176
Fixed lasso selection offset in the VFX window.
VFX GraphFixUUM-136458
Fixed the initial position of the Initialize context profiling panel.
VFX GraphFixUUM-132985
Added a Console warning when opening Segmented MP4 file on Windows-based platforms, as this media type is not supported.
VideoFixWindowsUUM-132004
Fixed Gamepad API not working in multithreaded Web builds.
Fixed compilation error in projects using the Unity Transport package. (UUM-141469) First seen in 6000.6.0a5.
WebGLFixUUM-141469
\[WebGPU\] Make sure WebCam video is oriented correctly on mobile devices.
WebGLFixiOSUUM-139017
Fixed Windows Editor and Windows player crashing when launched with -cleanedLogPath command line argument on paths that contain a unicode character. (UUM-140220) First seen in 6000.6.0a1.
WindowsFixUUM-140220
Fixed panoramic skyboxes in URP displaying as monoscopic (using only the left-eye image) when using multi-pass rendering mode, even when the 3D Layout option is used.
Fixed serialization for Meta Build Platform/Profiles when UpdateIfRequiredOrScript is used. (UUM-136983) First seen in 6000.6.0a1.
Fixed UI previous position becoming potentially stale and causing spacewarp artifacts.
Apple and Android subsystems logs now display in Debug, Checked and Instrumented Managed Code Variants (which can be manipulated in player settings), in addition to being defined in development builds. Non-development builds with Release Managed Code Variant keep the logging disabled.
Adaptive PerformanceChangeAndroid
Updated JDK to 17.0.18+8.
AndroidChange
Updated Remote Iteration to version 0.1.1-preview.26.3.27002.
EditorChange
You can now select icons based on components.
EditorChange
You can now select icons based on gizmos.
EditorChange
Entities Journaling (the data source for the Entity Journal Editor window) is now compiled into Player builds whenever the Managed Code Variant is Debug, Checked, or Instrumented. Release-variant non-development Players continue to strip Entities Journaling out, as before.
EntitiesChange
Renamed "Convert All Built-In Materials to HDRP" and "Convert Selected Built-In Materials to HDRP" to "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP".
HDRPChangeUUM-137874
Moved backbuffer and swapchain handling inside the Unity Player.
iOSChange
The default iOS and tvOS Simulator Architecture in Player Settings now matches the host machine - ARM64 on Apple Silicon Macs, X86_64 on Intel Macs. Existing projects retain their current setting.
iOSChangetvOS
Snapshots now use Unity Transport's unreliable sequenced pipeline instead of a home-baked solution, allowing Netcode to benefit from recent improvements made to that pipeline. A consequence of this is that snapshots sent by previous versions of Netcode for Entities are not compatible with this new version.
Netcode for EntitiesChange
Rename Custom Package... to Import Assets Package... and remove the import menu.
Package ManagerChange
Added material upgrade menu items for all SRP: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP".
SRP CoreChangeUUM-137874
TextMeshPro Mesh and TextMeshPro UI Mesh now name their internal Mesh objects in all build configurations. Previously the name was only assigned in development builds and the Editor.
TextMeshProChange
Move Timeline to core package.
TimelineChange
Unity Physics integrity checks are now compiled into Player builds whenever the Managed Code Variant is Debug or Checked. Instrumented and Release-variant builds continue to strip integrity checks. Users who want to disable them entirely can still set UNITY_PHYSICS_DISABLE_INTEGRITY_CHECKS.
Unity PhysicsChange
Users are now required to enable Sprite Frame field editing that are disabled by importers.
2DChange
Apple and Android subsystems logs now display in Debug, Checked and Instrumented Managed Code Variants (which can be manipulated in player settings), in addition to being defined in development builds. Non-development builds with Release Managed Code Variant keep the logging disabled.
Adaptive PerformanceChangeAndroid
Added the ability to select the IL2CPP LTO mode (Full / Thin) in Player Settings when using Master C++ compiler configuration.
AndroidChange
Replaced the legacy use of SessionState with a DisplayDialog for "Multiple Application Entries" warning dialog with option to opt out for this session.
AndroidChange
Updated GameActivity library from 3.0.5 to 4.4.0.
AndroidChange
Updated JDK to 17.0.18+8.
AndroidChange
Compressed In Memory setting defaults to Decompress On Load on Chromium-Based Web Browsers to avoid Memory Leaks.
AudioChangeWebGLUUM-136929
Made EntityIds 8-bytes (making it the same size as an Entity from com.unity.entities).
Changed the Quickstart hyperlink to point at the ECS Feature Set Unity Documentation page.
DocumentationChange
Added a persistent information box for the Built-In Render Pipeline deprecation in the Graphics settings window.
EditorChange
Added a persistent information box for the Built-In Render Pipeline deprecation in the Quality settings window.
EditorChange
Added deprecation messaging and grouping for built-in shaders in the Material Editor shader selection dropdown when using Scriptable Render Pipelines.
EditorChange
Added deprecation messaging for Built-In Render Pipeline scene templates.
EditorChange
Added multi-select support for "Copy Path". Each entry is separated by a new line.
EditorChangeUUM-134821
Added UX framework changes for the Built-In Render Pipeline deprecation.
EditorChange
Project Auditor: Updated the welcome text.
EditorChange
Shortened the message from the Serialization Roslyn analyzer and added a link to documentation.
EditorChange
Updated Remote Iteration to version 0.1.1-preview.26.3.27002.
EditorChange
You can now select icons based on components.
EditorChange
You can now select icons based on gizmos.
EditorChange
EntityId.ToString now prints the full ulong (don't depend on this, in the future we will change this string, so you can't just parse it back using ulong.Parse. ideally you never have to serialize an EntityId, but if you absolutely have to do it, you can use EntityId.ToULong(someEntityId).ToString(), and then EntityId.FromULong(ulong.Parse(someRawEntityIdString)) to deserialize it.).
EditorChangeUUM-138412
Entities Journaling (the data source for the Entity Journal Editor window) is now compiled into Player builds whenever the Managed Code Variant is Debug, Checked, or Instrumented. Release-variant non-development Players continue to strip Entities Journaling out, as before.
EntitiesChange
Fixed entity prefab node's color.
EntitiesChangeUUM-137859
Fixed Runtime Content management being non deterministic across builds when clearing the entity cache.
EntitiesChange
Fixed the Inspector displaying "This Entity only exists at runtime" when selecting entities from the new Hierarchy.
EntitiesChange
Moved the new recently added scripts to support entities in the new hierarchy from Packages/com.unity.entities/Unity.Entities.Editor/Hierarchy/Utility to Packages/com.unity.entities/Unity.Entities.Editor/Hierarchy.
EntitiesChangecom.unity.entities
Selecting a GameObject inside a subscene in the new Hierarchy will only show its GameObject authoring representation not its runtime ECS representation if there is an entity associated to it.
EntitiesChange
Updated SceneViewCameraWindow to use UIToolKit.
GraphicsChange
Renamed "Convert All Built-In Materials to HDRP" and "Convert Selected Built-In Materials to HDRP" to "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP".
HDRPChangeUUM-137874
Moved backbuffer and swapchain handling inside the Unity Player.
iOSChange
The default iOS and tvOS Simulator Architecture in Player Settings now matches the host machine - ARM64 on Apple Silicon Macs, X86_64 on Intel Macs. Existing projects retain their current setting.
iOSChangetvOS
Snapshots now use Unity Transport's unreliable sequenced pipeline instead of a home-baked solution, allowing Netcode to benefit from recent improvements made to that pipeline. A consequence of this is that snapshots sent by previous versions of Netcode for Entities are not compatible with this new version.
Netcode for EntitiesChange
Source generators no longer log to Console.Out
Netcode for EntitiesChange
The GhostUpdateSystem's predicted ghost history backup lookup failure case now only attempts to rollback to the snapshot if said rollback isn't too severe. This change marginally worsens correctness in exceptional cases, but prevents egregiously large rollbacks.
Netcode for EntitiesChange
Analytics events are sent to the correct table for custom display dialogs.
Package ManagerChange
Rename Custom Package... to Import Assets Package... and remove the import menu.
Package ManagerChange
UPM logs now default to <ProjectPath>/Logs/upm.log, while still honoring explicit -upmLogFile overrides.
Package ManagerChange
Changed the default behavior when deleting ScriptableObjects that were loaded from AssetBundles. OnDisable will now be called before deletion unless the setting is overridden. This can be done with an entry in the boot config or a command line parameter with "call-ondisable-when-unloaded-from-bundles" set to 0.
PlayerChange
Updated the QNX platform logo.
QNXChange
Changed scripting runtime dependent "\[Mono/CoreCLR\]: successfully reloaded assembly" log message to universal one "Scripting: successfully reloaded assembly".
ScriptingChange
Disabled profiling during Shader Graph code generation to fix errors that occurred in some circumstances.
ShadergraphChangeUUM-117133
Changed console log message for Compute shader variant GPU uploads to more accurately reflect its result.
ShadersChange
Split compilation of D3D11 and D3D12 shaders so they may be compiled side-by-side for both renderers in a project regardless of whether or not D3D12 is compiled using DXC.
ShadersChange
Added material upgrade menu items for all SRP: "Convert All Built-In Materials to Current SRP" and "Convert Selected Built-In Materials to Current SRP".
SRP CoreChangeUUM-137874
Excluded GPU Resident Drawer code in Web platform builds that only target WebGL2.
SRP CoreChange
Migrate from UIDocument to PanelRenderer at Rendering Debugger Runtime UI.
SRP CoreChange
TextMeshPro Mesh and TextMeshPro UI Mesh now name their internal Mesh objects in all build configurations. Previously the name was only assigned in development builds and the Editor.
TextMeshProChange
Move Timeline to core package.
TimelineChange
Changed uGUI and TMP elements to always instantiate at the origin of their canvas upon creation via the editor.
uGUIChangeUUM-130084
Updated Profiler icons for UI Canvas modules.
uGUIChangeUUM-135623
Changed ordering of VisualElement.GetClasses() returned values. The order may no longer match the order in which the classes were added, but it will now guarantee to match between two elements with the same classes.
UI ToolkitChange
Unity Physics integrity checks are now compiled into Player builds whenever the Managed Code Variant is Debug or Checked. Instrumented and Release-variant builds continue to strip integrity checks. Users who want to disable them entirely can still set UNITY_PHYSICS_DISABLE_INTEGRITY_CHECKS.
Unity PhysicsChange
Adjusted SSR roughness to blur curve to more closely match reflection probe's.
URPChange
Allow stripping Film Grain textures when post processing is enabled but Film Grain is not used.
URPChange
Deprecate PostProcessData.filmGrainTex, move Film Grain textures to UniversalRenderPipelineFilmGrainResources class.
URPChange
Added changeset and label icons to the status bar.
Version ControlChange
Improved text field focus behavior across dialogs for more consistent keyboard workflows.
Version ControlChange
Improved the empty state in the Pending Changes view.
Version ControlChange
Prevented connecting a project to a different organization by mistake.
Version ControlChange
Updated new project initialization to perform a full initial checkin.
Version ControlChange
Updated the macOS hide shortcut to Cmd+Shift+H.
Version ControlChangemacOS

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.