Unity 6000.0.65f1

LTS

Released Wednesday, January 7, 2026

AI Summary

Premium

Unity 6000.0.65f1 introduces improved control over physics simulation memory management and several graphics and scripting stability fixes. Key updates focus on enhancing physics performance and reducing potential memory leaks, alongside addressing various rendering and build-related issues for a more stable development experience.

Key Highlights

  • New Physics API allows manual de-allocation of internal collision, trigger, and joint event buffers, offering finer control over memory usage and pressure reduction.
  • Physics log verbosity is now exposed in Project Settings, allowing developers to suppress specific PhysX integration warnings and logs.
  • Fixes for various graphics issues including ACES tonemapping precision, Forward+ lighting angles, and URP fog interference.
  • Resolved IL2CPP build failures related to external library generics and a rare crash of the il2cpp executable on Windows.
  • Improvements to the Input System, fixing issues with multiple mouse button presses after cursor warping and ensuring consistent visibility of UI Toolkit elements.

⚠️ Known Issues

  • UUM-104889 DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API
  • UUM-125284 IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build
  • UUM-125778 Metal: Game freezes after command buffer Timeout error
  • UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
  • UUM-126803 Platform Audio: [Windows] Crash on AudioManager::InitFMOD when performing various actions in the Editor
  • ### 6000.0.65f1 Release Notes

📈 Improvements

  • IL2CPP: Fixed some of the problems building the il2cpp.sln that is available to source code customers.
  • iOS: Added workaround for ios calling metal displaylink callback recursively on some devices when loading webkit from the \[NSAttributedString initWithData:options:documentAttributes:error:\] call done in plugins inside unity playerloop.
  • UUM-112248 Physics: Added the ability to specify if internal collision, trigger and joint event buffers should be de-allocated with a specific time interval. Effectively allowing memory pressure to be reduced when a physics scene's preparation stage runs. These settings can be found in "Project Settings -> Physics -> Settings -> GameObjects tab, under the "Release Simulation Buffers" foldout.
  • PHYS-681 Physics: Exposed log verbosity as a option within the physics pane in order to allow users to suppress some warnings/logs coming out of the PhysX integration. The new setting can be found under Edit->Project Settings->Physics->Settings within the GameObject tab.

API Changes

  • UUM-112248 Physics: Added: Added Physics. method for cases when it is undesirable to enable auto de-allocation of events and instead a manual approach is desired where memory can be recovered during specific events.

🔄 Changes

  • UUM-125389 Editor: Changed Look Dev Volume Profile Lifetime Management.
  • iOS: Changed the way we present frame to make it more robust.
  • iOS: Pause/unpause displaylink when going background/foreground.

🔧 Bug Fixes

  • UUM-128496 2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice.
  • UUM-121040 2D: Fixed memory spike after activating Freeform Light2Ds.
  • UUM-126674 Android: Fixed enabled password field when Custom Keystore is selected.
  • UUM-128845 Android: Fixed unaligned buttons in Build Settings window.
  • UUM-120877 Asset Bundles: Fixed cache-related crash on iOS when loading assets.
  • UUM-100923 DX12: Fixed main thread sometimes queuing more frames than maxQueuedFrames when using D3D12 in the Editor.
  • UUM-91634 Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
  • UUM-121372 Editor: Fixed 'Build And Run' File menu option to choose active instead of selected Build Profile.
  • UUM-127897 Editor: Fixed a bug where tool contexts can be missing if their associated component is placed after an invalid component.
  • UUM-102083 Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles.
  • UUM-126194 Editor: Fixed missing script error on play mode on both SRP Indoors scene templates.
  • UUM-96606 Editor: Fixed Unity Editor not detecting Unity Hub installation on Linux. The Editor now correctly checks both user-local \(~/.local/share/applications/\) and system-wide \(/usr/share/applications/\) locations for the Hub desktop file, and properly respects the XDG_DATA_HOME environment variable.
  • UUM-126062 Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System.
  • UUM-116647 Editor: Improved visibility and positioning of kebab menus in Settings > Graphics.
  • UUM-103724 Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used.
  • UUM-128966 Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled.
  • UUM-125596 Graphics: Fixed floating point precision issue with ACES tonemapping.
  • UUM-121178 Graphics: Fixed occasional null pointer access crash during shutdown.
  • UUM-128741 Graphics: Fixed transient AA depth in renderpass not getting memoryless.
  • UUM-98788 Graphics: This PR fixes a Forward+ lighting bug in 6000.0, where lighting was incorrect at certain camera angles.
  • UUM-127507 IL2CPP: Fixed a rare crash of the il2cpp executable on Windows.
  • UUM-129014 IL2CPP: `BEE_BUILD_THREADS` will now be respected when il2cpp is used to compile an exported project.
  • UUM-128971 Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition\(\) on Windows.
  • UUM-124996 Kernel: InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with \[NativeDisableContainerSafetyRestriction\].
  • UUM-111251 Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window.
  • PHYS-681 Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored.
  • UUM-112248 Physics: Fixed an issue with static collider creation where repeated disable/enable operations would accumulate PhysX SDK helper structures eventually causing the application to run out of memory.
  • UUM-120104 Physics: Improved performance of heightfield creation for terrain collider while async loading.
  • UUM-129517 Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled.
  • UUM-127894 Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode.
  • UUM-112730 Search: Fixed exception happening when deleting an index from the Index Manager and immediately recreating another one at the same path.
  • UUM-128883 Shadergraph: Fixed documentation links for Dropdown, Property, Keyword, Custom Function and Redirect Nodes.
  • UUM-129061 Shadergraph: Fixed documentation page direction for subgraphs.
  • UUM-116514 Shaders: Fixed the issue where Missing dependency errors are thrown in the inspector when creating a computeshader and raytracingshader via cacheserver.
  • UUM-122955 SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes \(e.g DrawSkybox\).
  • UUM-129087 uGUI: Fixed a typo in Canvas Component warning.
  • UUM-125871 UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode.
  • UUM-127567 UI Toolkit: Fixed the dynamic list view in the inspector not restoring the previous dimension if the source was 0.
  • UUM-129389 UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class.
  • UUM-120610 Undo System: Prevent undo stack overflow when dragging large number of child objects.
  • UUM-130032 URP: Fixed fog interfering with an active debug mode.
  • UUM-129189 URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged.
  • UUM-121842 Web: Fixed a bug in the JavaScript `SendMessage` function in which numerical precision was being lost.
  • UUM-126250 Web: Fixed regression of the emscripten build option "-sERROR_ON_UNDEFINED_SYMBOLS=0".
  • UUM-108292 WebGL: Fixed WebCamDevice.isFrontFacing for WebGL on iOS when the device is set to a non-English language.
  • UUM-130285 WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders.
  • UUM-130122 WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared.
  • UUM-128164 WebGL: \[WebGPU\] Fix using a depth slice of a 3d texture as a render target.
  • #### Package changes in 6000.0.65f1
  • #### Packages updated
  • com.unity.burst: 1.8.26 to 1.8.27
  • com.unity.ide.visualstudio: 2.0.25 to 2.0.26
  • com.unity.services.analytics: 6.1.0 to 6.2.0
  • com.unity.services.cloudsave: 2.2.1 to 3.4.0
  • com.unity.timeline: 1.8.9 to 1.8.10
  • com.unity.xr.hands: 1.7.1 to 1.7.2
  • com.unity.xr.interaction.toolkit: 3.0.9 to 3.0.10
  • com.unity.xr.openxr: 1.16.0 to 1.16.1
  • com.unity.multiplayer.playmode: 1.6.1 to 1.6.3
  • com.unity.dedicated-server: 1.6.1 to 1.6.3

All Changes by Category

🎮2D(1)

fix

- UUM-128496 2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice.

🎬Animation(1)

fix

com.unity.timeline: 1.8.9 to 1.8.10

📦Asset Pipeline(1)

fix

UUM-120877 Asset Bundles: Fixed cache-related crash on iOS when loading assets.

🏗️Build System(2)

fix

UUM-121842 Web: Fixed a bug in the JavaScript `SendMessage` function in which numerical precision was being lost.

fix

UUM-126250 Web: Fixed regression of the emscripten build option "-sERROR_ON_UNDEFINED_SYMBOLS=0".

⚙️DOTS(1)

fix

com.unity.burst: 1.8.26 to 1.8.27

🔧Editor(7)

fix

UUM-126062 Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System.

fix

UUM-100923 DX12: Fixed main thread sometimes queuing more frames than maxQueuedFrames when using D3D12 in the Editor.

improvement

- UUM-125389 Editor: Changed Look Dev Volume Profile Lifetime Management.

fix

UUM-121372 Editor: Fixed 'Build And Run' File menu option to choose active instead of selected Build Profile.

fix

UUM-116514 Shaders: Fixed the issue where Missing dependency errors are thrown in the inspector when creating a computeshader and raytracingshader via cacheserver.

improvement

UUM-126803 Platform Audio: [Windows] Crash on AudioManager::InitFMOD when performing various actions in the Editor ### 6000.0.65f1 Release Notes

fix

UUM-96606 Editor: Fixed Unity Editor not detecting Unity Hub installation on Linux. The Editor now correctly checks both user-local \(~/.local/share/applications/\) and system-wide \(/usr/share/applications/\) locations for the Hub desktop file, and properly respects the XDG_DATA_HOME environment variable.

📝General(10)

fix

com.unity.services.analytics: 6.1.0 to 6.2.0

fix

com.unity.dedicated-server: 1.6.1 to 1.6.3

improvement

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

fix

UUM-129061 Shadergraph: Fixed documentation page direction for subgraphs.

fix

UUM-128883 Shadergraph: Fixed documentation links for Dropdown, Property, Keyword, Custom Function and Redirect Nodes.

fix

UUM-120610 Undo System: Prevent undo stack overflow when dragging large number of child objects.

fix

com.unity.services.cloudsave: 2.2.1 to 3.4.0

fix

com.unity.ide.visualstudio: 2.0.25 to 2.0.26

fix

UUM-112730 Search: Fixed exception happening when deleting an index from the Index Manager and immediately recreating another one at the same path.

fix

UUM-124996 Kernel: InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with \[NativeDisableContainerSafetyRestriction\].

🎨Graphics(19)

fix

UUM-128164 WebGL: \[WebGPU\] Fix using a depth slice of a 3d texture as a render target. #### Package changes in 6000.0.65f1 #### Packages updated

fix

UUM-130032 URP: Fixed fog interfering with an active debug mode.

fix

UUM-129189 URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged.

fix

UUM-130285 WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders.

improvement

- UUM-104889 DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API

fix

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

fix

UUM-102083 Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles.

fix

UUM-126194 Editor: Fixed missing script error on play mode on both SRP Indoors scene templates.

fix

UUM-116647 Editor: Improved visibility and positioning of kebab menus in Settings > Graphics.

fix

UUM-103724 Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used.

fix

UUM-128966 Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled.

fix

UUM-125596 Graphics: Fixed floating point precision issue with ACES tonemapping.

fix

UUM-121178 Graphics: Fixed occasional null pointer access crash during shutdown.

fix

UUM-128741 Graphics: Fixed transient AA depth in renderpass not getting memoryless.

fix

UUM-98788 Graphics: This PR fixes a Forward+ lighting bug in 6000.0, where lighting was incorrect at certain camera angles.

fix

UUM-125871 UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode.

fix

UUM-130122 WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared.

fix

UUM-122955 SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes \(e.g DrawSkybox\).

fix

UUM-129087 uGUI: Fixed a typo in Canvas Component warning.

📱Mobile(7)

fix

UUM-126674 Android: Fixed enabled password field when Custom Keystore is selected.

fix

UUM-108292 WebGL: Fixed WebCamDevice.isFrontFacing for WebGL on iOS when the device is set to a non-English language.

improvement

iOS: Added workaround for ios calling metal displaylink callback recursively on some devices when loading webkit from the \[NSAttributedString initWithData:options:documentAttributes:error:\] call done in plugins inside unity playerloop.

fix

UUM-128845 Android: Fixed unaligned buttons in Build Settings window.

improvement

iOS: Changed the way we present frame to make it more robust.

improvement

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

improvement

iOS: Pause/unpause displaylink when going background/foreground.

🌐Networking(1)

fix

com.unity.multiplayer.playmode: 1.6.1 to 1.6.3

Performance(2)

fix

UUM-127894 Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode.

fix

UUM-121040 2D: Fixed memory spike after activating Freeform Light2Ds.

Physics(8)

fix

UUM-120104 Physics: Improved performance of heightfield creation for terrain collider while async loading.

improvement

UUM-112248 Physics: Added the ability to specify if internal collision, trigger and joint event buffers should be de-allocated with a specific time interval. Effectively allowing memory pressure to be reduced when a physics scene's preparation stage runs. These settings can be found in "Project Settings -> Physics -> Settings -> GameObjects tab, under the "Release Simulation Buffers" foldout.

improvement

PHYS-681 Physics: Exposed log verbosity as a option within the physics pane in order to allow users to suppress some warnings/logs coming out of the PhysX integration. The new setting can be found under Edit->Project Settings->Physics->Settings within the GameObject tab.

breaking

- UUM-112248 Physics: Added: Added Physics. method for cases when it is undesirable to enable auto de-allocation of events and instead a manual approach is desired where memory can be recovered during specific events.

fix

UUM-111251 Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window.

fix

PHYS-681 Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored.

fix

UUM-112248 Physics: Fixed an issue with static collider creation where repeated disable/enable operations would accumulate PhysX SDK helper structures eventually causing the application to run out of memory.

fix

UUM-129517 Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled.

📜Scripting(5)

improvement

UUM-125284 IL2CPP: [iOS] [Android] External library generics fail during IL2CPP build

fix

UUM-127897 Editor: Fixed a bug where tool contexts can be missing if their associated component is placed after an invalid component.

improvement

- IL2CPP: Fixed some of the problems building the il2cpp.sln that is available to source code customers.

fix

UUM-129014 IL2CPP: `BEE_BUILD_THREADS` will now be respected when il2cpp is used to compile an exported project.

fix

UUM-127507 IL2CPP: Fixed a rare crash of the il2cpp executable on Windows.

🖼️UI(3)

fix

UUM-127567 UI Toolkit: Fixed the dynamic list view in the inspector not restoring the previous dimension if the source was 0.

fix

UUM-129389 UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class.

fix

UUM-128971 Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition\(\) on Windows.

🥽XR(3)

fix

com.unity.xr.openxr: 1.16.0 to 1.16.1

fix

com.unity.xr.interaction.toolkit: 3.0.9 to 3.0.10

fix

com.unity.xr.hands: 1.7.1 to 1.7.2

View original release notes: Unity 6000.0.65f1 Release Notes