Unity 6000.2.12f1

Stable

Released Wednesday, November 12, 2025

AI Summary

Premium

Unity 6000.2.12f1 addresses several issues across graphics, version control, and platform-specific stability. Key improvements include fixes for URP rendering, enhanced Android build support, and resolved crashes related to DirectX12 and Metal.

Key Highlights

  • URP: Forward+ and deferred+ renderers no longer include null texture reflection probes in clustering, preventing invalid data usage.
  • Android: Added activity-alias support for Build and Run, and fixed Unity Audio being disabled on Android 8.1.
  • Graphics: Reduced memory overhead for Vulkan command buffers on Android when using graphics jobs.
  • Animation: Fixed a crash when playing animation clips from the animation window on animators with invalid controllers.
  • Version Control: Numerous fixes for NullReferenceExceptions, incorrect status displays, and UI alignment issues within the Version Control window.

⚠️ Known Issues

  • UUM-123124 3D Physics: No valid hits are returned when using RaycastCommand
  • UUM-105801 DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project
  • UUM-90065 DirectX12: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected
  • UUM-122055 Editor Application Shell Integration: [Linux] Crash on ModalProgressBackendLinux::Clear when Domain Reload progress bar appears
  • UUM-125778 Metal: Game freezes after command buffer Timeout error
  • UUM-121727 Metal: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit
  • UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
  • UUM-126216 Packman: Filters options in 'My Assets' not working (Status, Labels)
  • UUM-117450 PhysX Integration: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated
  • UUM-122354 Serialization: Editor performance degrades when PlayableDirector with multiple bindings remains visible in the Inspector during Play mode
  • UUM-107673 Shader System: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template
  • UUM-122921 Terrain: Crash on DetailDatabase::SetupPreloadTextureAtlasData when building a specific scene
  • UUM-126012 UI Builder: Multiple errors are thrown and file does not parse when saving after removing a duplicate UI Document instance from the hierarchy
  • UUM-125901 UI Builder: UI Builder throws errors and breaks the UI Document when renaming elements and saving without validating
  • ### 6000.2.12f1 Release Notes

🔄 Changes

  • URP: Renamed samples to be more cohesive.

🔧 Bug Fixes

  • UUM-120359 Android: Added activity-alias support to Build and Run.
  • UUM-121082 Android: Fixed a bug where Unity Audio was disabled on Android 8.1, which is roughly 3% of Android devices.
  • UUM-121520 Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs.
  • UUM-121460 Animation: Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers \(no layers\).
  • UUM-122776 Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
  • UUM-119544 Asset Pipeline: Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them.
  • UUM-91634 Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
  • UUM-121408 Editor: Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license.
  • UUM-108763 Editor: Fixed BRG failing test on android samsung s21.
  • UUM-84855 Editor: Fixed Console Error when Adding a Scripting Define that is empty.
  • UUM-122367 Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders".
  • UUM-115935 Editor: Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version.
  • UUM-122489 Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs.
  • UUM-122368 Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader \(.raytrace\) inspector in the Editor.
  • UUM-116491 Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES.
  • UUM-113599 Graphics: Fixed an issue where ETC1 assets loaded from old AssetBundles could appear washed out, if the assets were originally imported as sRGB and the project is set to use Linear colorspace.
  • UUM-122934 Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency.
  • UUM-112854 Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.
  • UUM-125390 iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds.
  • UUM-123044 Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers.
  • UUM-68242 TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly.
  • UUM-102112 TextMeshPro: Revised style padding handling to exclude sprites.
  • UUM-119688 uGUI: UUM-119688: Text color used in Intercepted Events Preview will now match Editor style.
  • UUM-122632 UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control.
  • UUM-100558 UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation.
  • UUM-105409 URP: Fixed missing shader variant in URP when drawing to an offscreen depth only image.
  • UUM-117359 URP: Fixed sticky m_RenderStateBlock.depthState in the Forward Opaque \(Only\) pass. The state wasn't cleared to the default after depth priming was turned on and off again. In this case ZWrite was forced on, ignoring ZWrite properties in the shader.
  • UUM-116088 URP: Forward+ and deferred+ will no longer include reflection probes with a null texture in the clustering. This previously cause the clustering code to use old reflection probe data which was no longer valid if the texture was removed. This would show up when clearing baked reflection probe data while using one of the 2 renderers.
  • Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied \(new\)" \(new file added from a shelve\).
  • Version Control: Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
  • Version Control: Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
  • Version Control: Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
  • Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
  • UUM-122499 Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window.
  • Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*\(\) const".
  • Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
  • Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
  • Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
  • Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.
  • UUM-122495 Version Control: Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab.
  • Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
  • Version Control: Fixed the merge error message that didn't fit in available space and was truncated.
  • Version Control: Fixed the merge link text that was not centered vertically with its icon.
  • Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
  • Version Control: Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
  • UUM-122519 Version Control: Fixed the Project Settings window to automatically refresh when the plugin is enabled.
  • Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
  • Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
  • Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
  • UUM-122521 Version Control: Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package.
  • Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
  • UUM-103422 VFX Graph: Clarify documentation about "Enable Ray Tracing" setting.
  • UUM-120949 VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.
  • UUM-122249 VFX Graph: Fixed memory leak when using motion vectors.
  • UUM-121354 VFX Graph: Fixed output ports order in CustomHLSL operators.
  • UUM-117582 VFX Graph: Prevent multiple outputs in a same graph to have the same shader name.
  • UUM-116017 VFX Graph: Prevent warning about pow with potential negative value in Position Sphere block.
  • UUM-108240 VFX Graph: Six-way lighting : fix APV indirect lighting when the VFX system is in world space.
  • UUM-117137 Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip.

📦 Packages Updated

    📦 Packages Updated

    All Changes by Category

    🎬Animation(1)

    fix

    UUM-121460 Animation: Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers \(no layers\).

    📦Asset Pipeline(4)

    fix

    UUM-119544 Asset Pipeline: Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them.

    fix

    UUM-68242 TextMeshPro: Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly.

    fix

    Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied \(new\)" \(new file added from a shelve\).

    fix

    UUM-122776 Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.

    🔊Audio(1)

    fix

    UUM-121082 Android: Fixed a bug where Unity Audio was disabled on Android 8.1, which is roughly 3% of Android devices.

    🔧Editor(10)

    improvement

    UUM-122055 Editor Application Shell Integration: [Linux] Crash on ModalProgressBackendLinux::Clear when Domain Reload progress bar appears

    fix

    Version Control: Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.

    improvement

    UUM-126012 UI Builder: Multiple errors are thrown and file does not parse when saving after removing a duplicate UI Document instance from the hierarchy

    fix

    UUM-108763 Editor: Fixed BRG failing test on android samsung s21.

    fix

    UUM-84855 Editor: Fixed Console Error when Adding a Scripting Define that is empty.

    fix

    UUM-121408 Editor: Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license.

    fix

    Version Control: Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.

    fix

    UUM-115935 Editor: Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version.

    improvement

    UUM-122354 Serialization: Editor performance degrades when PlayableDirector with multiple bindings remains visible in the Inspector during Play mode

    fix

    UUM-122367 Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders".

    📝General(10)

    improvement

    UUM-105801 DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project

    improvement

    UUM-125778 Metal: Game freezes after command buffer Timeout error

    improvement

    UUM-126216 Packman: Filters options in 'My Assets' not working (Status, Labels)

    improvement

    com.unity.cloud.draco: 5.3.0 to 5.4.0

    improvement

    com.unity.meta-instant-games-sdk: 1.2.0 to 1.3.0

    improvement

    UUM-125901 UI Builder: UI Builder throws errors and breaks the UI Document when renaming elements and saving without validating ### 6000.2.12f1 Release Notes

    fix

    UUM-102112 TextMeshPro: Revised style padding handling to exclude sprites.

    improvement

    com.unity.collab-proxy: 2.10.0 to 2.10.1

    improvement

    - com.unity.charactercontroller: 1.3.12 to 1.4.1

    fix

    UUM-117137 Video: Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip.

    🎨Graphics(18)

    improvement

    UUM-107673 Shader System: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template

    fix

    UUM-117582 VFX Graph: Prevent multiple outputs in a same graph to have the same shader name.

    fix

    UUM-105409 URP: Fixed missing shader variant in URP when drawing to an offscreen depth only image.

    fix

    UUM-117359 URP: Fixed sticky m_RenderStateBlock.depthState in the Forward Opaque \(Only\) pass. The state wasn't cleared to the default after depth priming was turned on and off again. In this case ZWrite was forced on, ignoring ZWrite properties in the shader.

    fix

    UUM-116088 URP: Forward+ and deferred+ will no longer include reflection probes with a null texture in the clustering. This previously cause the clustering code to use old reflection probe data which was no longer valid if the texture was removed. This would show up when clearing baked reflection probe data while using one of the 2 renderers.

    improvement

    UUM-121727 Metal: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit

    fix

    Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*\(\) const".

    fix

    UUM-91634 Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.

    fix

    UUM-121520 Android: Reduced memory overhead for Vulkan command buffers when using graphics jobs.

    improvement

    - URP: Renamed samples to be more cohesive.

    fix

    UUM-122489 Editor: Fixed perceptual smoothness in Specular occlusion for shader graphs.

    fix

    UUM-122368 Editor: Fixed the link that opens when clicking on the ? icon in the RayTracingShader \(.raytrace\) inspector in the Editor.

    fix

    UUM-116491 Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES.

    fix

    UUM-113599 Graphics: Fixed an issue where ETC1 assets loaded from old AssetBundles could appear washed out, if the assets were originally imported as sRGB and the project is set to use Linear colorspace.

    fix

    UUM-122934 Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency.

    fix

    UUM-112854 Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.

    fix

    UUM-108240 VFX Graph: Six-way lighting : fix APV indirect lighting when the VFX system is in world space.

    fix

    UUM-119688 uGUI: UUM-119688: Text color used in Intercepted Events Preview will now match Editor style.

    📱Mobile(4)

    fix

    - UUM-120359 Android: Added activity-alias support to Build and Run.

    improvement

    com.unity.addressables.android: 1.0.6 to 1.0.8

    fix

    UUM-125390 iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds.

    improvement

    UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen

    Performance(1)

    fix

    UUM-122249 VFX Graph: Fixed memory leak when using motion vectors.

    Physics(2)

    improvement

    UUM-117450 PhysX Integration: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated

    improvement

    - UUM-123124 3D Physics: No valid hits are returned when using RaycastCommand

    📜Scripting(2)

    improvement

    UUM-90065 DirectX12: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected

    fix

    UUM-123044 Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers.

    🖼️UI(5)

    fix

    UUM-122632 UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control.

    fix

    UUM-100558 UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation.

    fix

    Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.

    fix

    Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.

    fix

    UUM-122521 Version Control: Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package.

    📋Version Control(16)

    fix

    Version Control: Fixed the merge error message that didn't fit in available space and was truncated.

    fix

    Version Control: Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.

    fix

    UUM-122519 Version Control: Fixed the Project Settings window to automatically refresh when the plugin is enabled.

    fix

    Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.

    fix

    Version Control: Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.

    fix

    UUM-122499 Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window.

    fix

    Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.

    fix

    UUM-122495 Version Control: Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab.

    fix

    Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.

    fix

    Version Control: Fixed the merge link text that was not centered vertically with its icon.

    fix

    Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.

    fix

    Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.

    fix

    Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.

    fix

    Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.

    fix

    Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.

    fix

    Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.

    VFX(4)

    fix

    UUM-116017 VFX Graph: Prevent warning about pow with potential negative value in Position Sphere block.

    fix

    UUM-121354 VFX Graph: Fixed output ports order in CustomHLSL operators.

    fix

    UUM-103422 VFX Graph: Clarify documentation about "Enable Ray Tracing" setting.

    fix

    UUM-120949 VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.

    🗺️World Building(1)

    improvement

    UUM-122921 Terrain: Crash on DetailDatabase::SetupPreloadTextureAtlasData when building a specific scene

    View original release notes: Unity 6000.2.12f1 Release Notes