Clear
Filters
254,537 matches
6000.7.0b5100 shown
Fixed case of the time of impact query returning incorrect values for its "point", "normal" and "impactState". Also fixed the segment distance query, whose "distance" property was returning the squared distance. That property now returns the true distance, and a new "sqrDistance" property returns the squared distance for when you want to avoid the cost of a square root.
Physics 2DFix
Fixed case of PhysicsMath.GetRelativeMatrix2D and PhysicsMath.GetRelativePose2D returning a non-finite rotation for a transform with a negative scale on one axis, and PhysicsMath.GetRelativeMatrix2D applying the scale of the axis that its transform plane ignores.
Physics 2DFix
Fixed errors reported when a Transform registered with "PhysicsWorld.RegisterTransformChange" was destroyed after a Play Mode transition. Calling "PhysicsWorld.UnregisterTransformChange" after such a transition did not fully unregister the Transform, so an error was reported when it was later destroyed. This happened with any Transform that outlives a Play Mode transition, such as one in a Prefab Mode preview scene.
Physics 2DFix
Reading PhysicsWorld.counters, or other queries, after restoring a world from a corrupted or truncated Snapshot could crash the Editor or Player.
Linked bug report
UUM-150072: Crash on "b2DynamicTree_GetHeight" when "PhysicsWorld.counters" is read on a world created from a truncated Snapshot

How to reproduce: 1. Open the attached “IN-151222.zip” project 2. In the top menu bar, go to Repro → SnapshotIntegrity → Run - C1 corrupt image 3. Observe the crash Actual result: The Editor crashes Expected result: The Editor does not crash Reproducible with: 6000.6.0b9, 6000.7.0a5 Could not test with: 6000.0.0f1, 6000.0.82f1, 6000.3.22f1, 6000.5.10f1 (the snapshot API (PhysicsWorld.Snapshot,…

Retrieved 2026-11-10
Physics 2DFixUUM-150072
Removed the reservation limit for how many PhysicsWorld can be created. Now memory is only allocated for the PhysicsWorld that are created with a maximum limit of 65535. You can set the "PhysicsCoreSettings2D.initialWorldCapacity" to reserve the capacity but it will grow accordingly.
Physics 2DFixUUM-145746
Removing double-spaces from Collider2D help-box text.
Physics 2DFixUUM-147075
Wake Rigidbody2D when activating a child GameObject containing a Collider2D.
Linked bug report
UUM-149852: OnTriggerEnter2D is not called when a GameObject with a trigger Collider2D is enabled while both Rigidbody2Ds are sleeping

How to reproduce: Open the attached "IN-150265" project Open the “TriggerTest” Scene Enter Play mode In the Hierarchy tab, expand “Player” GameObject and select “Trigger” GameObject In the Inspector tab next to the GameObject’s name, disable and re-enable the “Trigger” GameObject Observe the result in the Console Actual result: No "Trigger Enter" message is logged in the Console Expected resul…

Retrieved 2026-11-10
Physics 2DFixUUM-149852
PhysicsWorld could crash or corrupt memory when created with a very large or negative PhysicsWorldDefinition.capacity.
Linked bug report
UUM-150067: Crash on __bzero when creating a PhysicsWorld with large or negative PhysicsWorldDefinition.capacity

How to reproduce: Open the attached project “IN-151223” In the menu bar, select “Tools → Repro → Capacity Abort” Observe the Editor Actual result: A “Fatal Error!” window pops up showing an overflow in memory allocator Expected result: An error is thrown in the console and the Editor is not forced to be closed Reproducible with: 6000.5.0f1, 6000.5.10f1, 6000.6.0b9, 6000.7.0a5 Could not test wi…

Retrieved 2026-11-10
Physics 2DFixUUM-150067
Added guard to avoid hitting a debug assert in dev player builds.
PlayerFixUUM-152365
Fixed an issue with accidental shell invocations with Bee and rc.exe.
PlayerFixUUM-108834
GameObjects cast correct shadows after Shader.globalMaximumLOD is changed at runtime.
Linked bug report
UUM-150226: GameObjects cast identical shadows in the built Player after Shader.globalMaximumLOD is changed at runtime

Steps to reproduce: 1. Open the attached user's project "TestURP.zip" 2. Build a Windows/macOS Standalone Player 3. Click the "Shadows On" GUI button 4. Look at the shadows Actual result: The two cubes have the same shadows Expected result: The two cubes have different shadows (See "Results.png") Reproducible with: 6000.0.81f1, 6000.3.22f1, 6000.5.8f1, 6000.6.0b8, 6000.7.0a4 Could not test on …

Retrieved 2026-11-10
PlayerFixUUM-150226
Fixed a non-determinism issue when importing a prefab in-process versus out-of-process with parallel import.
PrefabsFix
Fixed case of Prefab property overrides recorded under a field's former serialized name (via FormerlySerializedAs) not being recognized or revertible on the renamed property.
PrefabsFixUUM-151415
Prefab Overrides comparison popup's Apply button no longer overlaps the popup's outline.
PrefabsFixUUM-132319
Added CoreCLR capture of GC-static field values and frozen/non-GC heap chunks to the memory snapshot format. Bumped format to v20.
ProfilerFix
Fix to hide the "Screenshot details are paused while the Profiler is recording" note as soon as profiling ends.
Linked bug report
UUM-148847: "Screenshot details are paused while the Profiler is recording" banner doesn't instantly disappear when turning the recording off

How to reproduce: 1. Create a new Unity project 2. Go to Window -> Analysis -> Profiler 3. Make sure the "Screenshots" module is enabled 4. Enter the Play mode and enable the recording 5. Disable the recording and observe the results Expected results: "Screenshot details are paused while the Profiler is recording" banner disappears as soon as the recording is stopped Actual results: "Screensho…

Retrieved 2026-11-10
ProfilerFixUUM-148847
Fixed a crash in ProfilerSymbolsDelayedDeletion::AddCloneObject.
Linked bug report
UUM-144194: Crash on ProfilerSymbolsDelayedDeletion::AddCloneObject when deserializing an object-instantiate marker with a dangling/corrupt name string

A trending crash issue in the Unity Editor has been observed related to ProfilerSymbolsDelayedDeletion::AddCloneObject (Profiler frame-data deserialization). Reproducible with versions: 6000.0.62f1-6000.0.76f1, 6000.1.10f1-6000.1.7f1, 6000.2.0b11-6000.2.9f1, 6000.3.0b4-6000.3.16f1 (Sentry data) Reproducible on: Windows 10, Windows 11 (Sentry data) Notes: Not reproduced by CQA No user reports h…

Retrieved 2026-11-09
ProfilerFixUUM-144194
Fixed alignment on date label in Profiler captures list.
Linked bug report
UUM-132276: Profiler Captures List date title is not centered vertically

Steps to reproduce: Create a new Unity project using the Universal 3D template Open the Profiler window (Window > Analysis > Profiler) Dock the Profiler window Make sure recording is enabled in the Profiler window Enter Play Mode and record some data Exit Play Mode Save the Profiler data Hover mouse cursor over the date in the Captures List Observe the date title Actual results: The date title…

Retrieved 2026-11-09
ProfilerFixUUM-132276
Fixed an inconsistent seam line between the image and frame number on Profiler Screenshots module thumbnails.
Linked bug report
UUM-152561: Screenshot timeline thumbnails show a thin line above the frame number on some thumbnails but not others

Steps to reproduce: Create a new 3D URP project via Unity Hub Open the Profiler (Window > Analysis > Profiler) with the Screenshots module shown, Game View open Enter Play mode and record for a few seconds so a run of screenshots is captured Open the Screenshots module details strip (the horizontal thumbnail filmstrip along the bottom) Look across adjacent thumbnails at the seam between the bo…

Retrieved 2026-11-10
ProfilerUUM-152561
Fixed an InvalidOperationException that could be thrown in the Profiler window when the Physics (2D) module was selected and another Editor window was maximized or restored.
Linked bug report
UUM-151943: Profiler throws InvalidOperationException errors if Physics 2D module is selected and another editor window is maximised

Steps to reproduce: Open the attached project Set the Profiler to Edit mode to capture some data Select the Physics (2D) module in the Profiler window to view its live stats Maximise another Editor window Exit maximised state Observe the Console window Actual results: No errors or warnings are thrown if another window is maximised Expected results: "InvalidOperationException: Cannot modify Vis…

Retrieved 2026-11-10
ProfilerUUM-151943
Fixed an issue where directly loading profiling data on macOS did not filter to relevant file types (.data, .raw).
Linked bug report
UUM-139554: Profiler data stream has invalid signature" errors are thrown when loading a .highlights file in the Profiler

Steps to reproduce: Create a new URP project Open Profiler (Window > Analysis > Profiler) Change target selection from "Play mode" to "Edit Mode" Click record button and record few frames Click on the "Save current profiling information...” button Click on the "Load binary profiling information from a file" Select the .highlights file and open Observe the Console Actual results: "Profiler data…

Retrieved 2026-11-09
ProfilerFixmacOSUUM-139554
Fixed an issue where opening the profiler window with the physics CPU module open would throw a InvalidOperationException.
Linked bug report
UUM-143704: "InvalidOperationException" is thrown when reopening Profiler Window with Physics module selected

Steps to reproduce: Create a new 3D URP project Open the Profiler window (Window > Analysis > Profiler) Scroll and select the Physics Module to focus on it Close the Profiler window Reopen the Profiler window Observe the Console Actual results: "InvalidOperationException: Cannot modify VisualElement hierarchy during layout calculation" error is thrown Expected results: No errors are thrown Rep…

Retrieved 2026-11-09
ProfilerUUM-143704
Fixed an issue where resetting Profiler modules would leave (duplicated) custom modules until the window was re-opened.
ProfilerFixUUM-148468
Fixed black bars and missing section titles in the Memory module's details view.
Linked bug report
UUM-145754: Bars in Profiler's Memory module are colored black

Steps to reproduce: Create and open a new project Open Window -> Analysis -> Profiler Enable Edit Mode recording and record some data Put the marker on any frame of the Memory module Observe the lower section Actual results: Memory Usage bars are colored black Expected results: Memory Usage bars are colored in different colors Reproducible with versions: 6000.6.0a4, 6000.6.0b1, 6000.7.0a1 Not …

Retrieved 2026-11-09
ProfilerUUM-145754
Fixed case of a NullReferenceException being thrown when saving an empty Standalone Profiler recording.
Linked bug report
UUM-150588: Saving an empty Standalone Profiler recording via the top menu throws a NullReferenceException

Steps to reproduce: Open the attached project Open the Standalone Profiler window (Window -> Analysis -> Profiler (Standalone Process)) With the Standalone Profiler window selected, expand the File section in the Top menu Select the "Save to profile data option.." Observe the Console window Actual results: NullReferenceException is thrown after saving the data Expected results: No exceptions o…

Retrieved 2026-11-10
ProfilerFixUUM-150588
Fixed case of a NullReferenceException being thrown when saving Profiler data from the top menu of the Standalone Profiler window after toggling the UI Toolkit Live Reload option.
Linked bug report
UUM-150706: Standalone Profiler throws a NullReferenceException when saving Profiling data via top-menu after enabling or disabling UI Toolkit Live Reload option

Steps to reproduce: Open the attached project Open the Standalone Profiler window (Analysis -> Profiler (Standalone Process)) Enter Play mode and record a few frames Pause the Recording Right-click on the Standalone Profiler window's handle Enable or disable the UI Toolkit Live reload option In the Top Menu, select the option to save the recording (File -> Save to profile data file) Observe th…

Retrieved 2026-11-10
ProfilerFixUUM-150706
Fixed case of screenshot info text remaining after profiling data was cleared.
ProfilerFixUUM-149205
Fixed deadlock in PreloadManager when taking Memory Profiler snapshot during load operation in progress.
ProfilerFixUUM-143493
Fixed frame-number labels overlapping in the Screenshots module's timeline view when Game View captures used a narrow aspect ratio.
Linked bug report
UUM-152532: Screenshot timeline frame number labels overlap and become illegible when the Game View is captured at a narrow aspect ratio

Steps to reproduce: Create a new project via Unity Hub Open the Profiler (Window > Analysis > Profiler) and make sure the Screenshots module is shown Resize the Game View window to a very narrow aspect (make it tall and thin) Enter Play mode and let it record for a few seconds with the Game View visible so screenshots are captured at that narrow aspect Press a captures frame and observe the fr…

Retrieved 2026-11-10
ProfilerUUM-152532
Fixed Highlights module not redrawing captured frame data when re-enabled.
Linked bug report
UUM-144840: Enabling Highlights Profiler module while not in Play Mode does not redraw already-captured frame data until the view is refreshed

Steps to reproduce: Create a new 3D URP project Open Window > Analysis > Profiler Open the Profiler Modules dropdown Disable Highlights module Enter Play mode Collect some data in Profiler and exit Play mode Re-enable the same module (Highlights) Observe visually no data is shown for Highlights in the Profiler Reopen the Profiler Observe the Highlights data is now visible Actual results: After…

Retrieved 2026-11-09
ProfilerUUM-144840
Fixed inability to create a details view for CPU Usage module following deletion of a custom module.
ProfilerUUM-149160
Fixed incorrect screenshot counter in Profiler.
ProfilerFixUUM-148466
Fixed issues with renaming Profiler captures in specific situations on high-DPI desktop setups.
Linked bug report
UUM-143329: Unable to rename Captured Data in Profiler when completely scrolled down in the list

Steps to reproduce: Create and open a new project Open Window -> Analysis -> Profiler Enter Play Mode and record some profiler data Save the Data multiple times to create a scrollable list Scroll completely to the bottom Resize the window vertically to remove and reappear the scrollbar Scroll completely to the bottom again Rename the last entry Observe the Profiler window Actual results: The c…

Retrieved 2026-11-09
ProfilerFixUUM-143329
Fixed labelling of Unrooted Allocations associated with GraphicsStateCollection Allocations.
Linked bug report
UUM-139555: Native allocations appear as Unrooted when tracing GraphicsStateCollection

How to reproduce: 1. Open the attached “IN-139002“ project 2. Go to (File > Build Settings) and enable Development Build 3. Build and run for iOS 4. Open the Memory Profiler (Window > Analysis > Memory Profiler) 5. In the Memory Profiler, select the Target Selection dropdown (default value is "Editor") and choose the running iOS Player 6. Press Capture in the Memory Profiler 7. Note the Unroot…

Retrieved 2026-11-09
ProfilerFixUUM-139555
Fixed ObjectDisposedException errors thrown when maximizing the Profiler window with the CPU Usage New Timeline view selected.
ProfilerFix
Fixed Profiler details view potentially showing info for frames that are no longer present in the timeline.
Linked bug report
UUM-150694: Profiler - Shrinking frame count with a screenshot selected can cause UI oddness when frame is outside of range

This issue is related to: Frame Window Shrinking: Reduce the frameCount setting in Profiler preferences while a frame with a screenshot is selected. Verify the screenshot is hidden if its frame falls outside the new window, validating the new check in ScreenshotIndexCatalogue.TryResolveDisplayedScreenshot. [Internal link] [Internal link] What I find a bit wrong is that it looks to retain the f…

Retrieved 2026-11-10
ProfilerFixUUM-150694
Fixed the CPU Usage module's New Timeline view not being restored when reopening the Profiler window.
Profiler
Fixed the Highlights module's 'Target FPS' label being clipped when showing large values.
Linked bug report
UUM-137768: Target Frame Time text in the Profiler window does not fit and is cut off when Target Frame Time is set to 1000 FPS

Steps to reproduce: Create a new Unity project using the Universal 3D template Open the Profiler window (Window > Analysis > Profiler) Click the Target Frame Time dropdown and select "Custom" Set the Target Frames Per Second (Highlights Module) to 1000 FPS Observe the Profiler window Actual results: Target Frame Time text in the Profiler window does not fit and is cut off Expected results: The…

Retrieved 2026-11-09
ProfilerUUM-137768
Fixed the Jobs Info panel elements overlapping each other when the Captures list is resized wider in the CPU Usage New Timeline view.
ProfilerFix
Fixed the Jobs Info table flickering while inspecting live frame data in the CPU Usage New Timeline view.
ProfilerFix
Fixed the Profiler capture rename field discarding the first click and re-selecting the whole name instead of placing the caret.
Linked bug report
UUM-153075: Profiler Capture name is re-selected instead of the caret being placed when clicking inside the rename field

Steps to reproduce: Create a new 3D URP project Open Window > Analysis > Profiler Record any data (e.g. Enter and exit Play mode) Click on the save icon to save a Capture In the Capture List, find the saved capture Click on its kebab (⋮) menu and choose Rename Click inside the rename field once to put the caret in the middle of the name Observe the behavior Actual results: The first click is d…

Retrieved 2026-11-10
ProfilerFixUUM-153075
Fixed the Profiler capture Target Frame Time field removing the decimal separator, so entering a fractional frame rate such as 60.5 applied 605 instead.
ProfilerFixUUM-153093
Fixed the Project Auditor's Open in Search button not carrying the search field query over into the Search window.
ProfilerFixUUM-147241
Fixed the Troubleshoot Connection Issues button in the Profiler linking to a documentation page unrelated to connection troubleshooting.
Linked bug report
UUM-153354: "Troubleshoot connection issues" button in the Profiler links to a page unrelated to connection troubleshooting

How to reproduce: 1. Open the Profiler window 2. Open the "Play Mode" dropdown near the record button 3. Click "Troubleshoot connection issues" 4. Observe the results Expected results: The linked documentation page covers troubleshooting Profiler connection issues - suggesting https://docs.unity3d.com/6000.1/Documentation/Manual/profiling-target-device.html Actual results: The link opens https…

Retrieved 2026-11-10
ProfilerFixUUM-153354
Fixed the warning icon in the CPU Hierarchy column overlapping the sort indicator.
Linked bug report
UUM-137749: Profiler sorting icon in the Warnings sorting section has little to no space between the sorting triangle icon and the warning icon, and the warning icon is not centered

Steps to reproduce: Create a new Unity project using the Universal 3D template Open the Profiler window (Window > Analysis > Profiler) Dock the Profiler window somewhere visible Enter Play Mode for a few seconds to record Profiler data Exit Play Mode Select any frame in CPU Usage Click on the Warnings section to sort by warning Observe the Warnings section Actual results: The sorting triangle …

Retrieved 2026-11-09
ProfilerFixUUM-137749
Memory Profiler under-reports ALLOC_TEMP_JOB_ASYNC footprint, causing unused blocks to appear as Untracked.
Linked bug report
UUM-145712: Memory Profiler under-reports ALLOC_TEMP_JOB_ASYNC footprint, causing unused blocks to appear as Untracked

Steps to reproduce: Do a heavy burst of concurrent Addressables load operations. Take a capture in the Memory Profiler and watch Native/Reserved/ALLOC_TEMP_JOB_ASYNC spike. Wait a few minutes. Take another capture. Actual results: In the second capture (after waiting), Native/Reserved/ALLOC_TEMP_JOB_ASYNC has gone back to a lower memory footprint. At the same time, `Untracked/Private` has incr…

Retrieved 2026-11-09
ProfilerFixUUM-145712
Prevented pasting into the CPU Profiler's Sample Stack window.
Linked bug report
UUM-116908: Profiler Sample Stack window allows pasting, causing window UI break

Steps to reproduce: 1. Create a new Unity project 2. Go to Window -> Analysis -> Profiler 3. Switch to the "Edit Mode" profiling and record for a few seconds 4. Turn off the Recording and select any frame 5. In the "Timeline" view, select the "Gfx.WaitForGfxCommandsFromMainThread" 6. Press on “Show” and open “Selected Sample Track…” 7. In the Sample Stack window copy the stack 8. In the Sample…

Retrieved 2026-11-09
ProfilerFixUUM-116908
Reimplemented an aggregate draw calls counter for profiling.
ProfilerFix
The Profiler's Capture List foldouts now open and close when clicking the title as well as the arrow.
Linked bug report
UUM-132277: Profiler Captures List foldouts do not open when clicked on the foldout title

Steps to reproduce: Create a new Unity project using the Universal 3D template Open the Profiler window (Window > Analysis > Profiler) Dock the Profiler window Make sure recording is enabled in the Profiler window Enter Play Mode and record some data Exit Play Mode Save the Profiler data Click on the foldout title (date) in the Captures List Observe the foldout Actual results: The foldout does…

Retrieved 2026-11-09
ProfilerFixUUM-132277
Updated the CPU Hierarchy column to use the standard warning icon.
Linked bug report
UUM-117083: Inconsistent warning icon in the Profiler's Hierarchy view

How to reproduce: 1. Create a new Unity project 2. Go to Window -> Analysis -> Profiler 3. Switch to the Edit Mode and record anything 4. Select any frame and switch to the "Hierarchy" view 5. Observe the icon of the last column of the "Hierarchy" view Expected results: The icon is yellow like other warning icons in the Editor Actual results: The icon is black and white and might be poorly vis…

Retrieved 2026-11-09
ProfilerFixUUM-117083
Updated the CPU Hierarchy column to use the standard warning icon.
Linked bug report
UUM-131177: Warning in the Profiler window is white and hard to see

Steps to reproduce: Create a new Unity project using a 3D Universal Template Open the Profiler window (Window> Analysis > Profiler) Enable the Record button in the Profiler Enter Play mode to gather any data in the Profiler Click on any collected data Observe the overview window and the warnings column icon Actual results: The warning icon is almost fully white and not distinguishable as a war…

Retrieved 2026-11-09
ProfilerFixUUM-131177
Fixed case of Burst AOT compilation failing to link the generated library.
Fixed case where first touch input is dropped.
Startup timing potential overflowing reported User time.
SceneManager.GetSceneByLoadableSceneId no longer returns a valid Scene for a default/invalid LoadableSceneId (UUM-150020).
Scene ManagerFixUUM-150020
Fixed an issue where an activated RectTool would start throwing errors if SceneView camera zoomed out far away from the selected object.
Linked bug report
UUM-146170: “Screen position out of view frustum” errors are thrown when zooming out in the Scene view with Rect Tool selected

Reproduction steps: 1. Create a new project 2. Select any GameObject 3. Select Rect Tool in the Scene view toolbar 4. Zoom out in the Scene view 5. Observe the Console Actual result: "Screen position out of view frustum" errors are spammed in the Console Expected result: No warnings or errors are thrown Reproducible with: 6000.0.0f1, 6000.0.78f1, 6000.3.19f1, 6000.5.2f1, 6000.6.0b2, 6000.7.0a1…

Retrieved 2026-11-09
Scene/Game ViewFixUUM-146170
Fixed case of the Orientation Gizmo's negative axis arrows, direction labels, and rotation-lock icon changing color when the Center Axis color preference was changed.
Scene/Game ViewFixUUM-150607
Fixed issue where the Rect Tool would not be moveable if the caps lock modifier was on.
Linked bug report
UUM-150693: GameObjects cannot be moved using Rect tool when Caps Lock is toggled on

How to reproduce: 1. Create a new project 2. Open the Package Manager (Window -> Package Management -> Package Manager) 3. Install the "uGUI" package 4. In the Hierarchy, create a new Canvas GameObject 5. Under the created Canvas, create a child Image GameObject 6. Toggle the Caps Lock key on 7. In Scene view, try to move the Image GameObject around using the Rect tool 8. Observe the Image Gam…

Retrieved 2026-11-10
Scene/Game ViewFixUUM-150693
Fixed the SRP Volume gizmo not showing in the SceneView.
Linked bug report
UUM-146740: Volume game objects gizmo icon is missing in Scene view window

Steps to reproduce: Crete a new Universal 3D project Make sure Volume game object is present in the Hierarchy window Observer the Scene window Actual results: No gizmo icon for Volume game object is present in the Scene window Expected results: Volume gizmo icon is present in the Scene window Reproducible with versions: 6000.3.0a5 (36d7e9fd6645), 6000.3.20f1 (c9ba695d4f07), 6000.4.12f1 (3ca267…

Retrieved 2026-11-09
Scene/Game ViewFixUUM-146740
Improving grids rendering and performance in the SceneView.
Scene/Game ViewFixUUM-143208
AutoStaticsCleanup should accept any declared type initializers.
ScriptingFixUUM-142742
Fixed .NET 1.x dll's not getting loaded into the domain.
Linked bug report
UUM-141092: Assembly-CSharp.dll is unloaded as broken when a script extends Org.BouncyCastle.Crypto.Tls.SecurityParameters from BouncyCastle.Crypto.dll

Steps to reproduce: 1. Open the attached "IN-139322_assembly.zip" project 2. Observe the Console window Actual result: Unity fails to compile with “Unloading broken assembly Library/ScriptAssemblies/Assembly-CSharp.dll, this assembly can cause crashes in the runtime” error Expected result: Unity compiles Reproducible in: 6000.4.0a2(417aa67423b3), 6000.4.5f1, 6000.5.0b6, 6000.6.0a4(77e2e2eea1be…

Retrieved 2026-11-09
ScriptingFixUUM-141092
Fixed a console performance regression introduced by the virtual-memory EntityId allocator. EntityId (instance ID) allocation and release are significantly faster, especially under multithreaded create/destroy churn, and committed memory no longer grows under sustained object churn.
ScriptingFixUUM-148756
Fixed a false OperationCanceledException thrown when awaiting Task.Delay() inside a background-thread Awaitable method.
Linked bug report
UUM-150034: "OperationCanceledException" is thrown when awaiting "Task.Delay()" inside a background "Awaitable"

How to reproduce: 1. Open the attached "IN-149437_AwaitableBug.zip" project 2. Open the "SampleScene" 3. Enter Play mode 4. Observe the Console Actual result: An "OperationCanceledException" error is thrown in the Console Expected result: No errors are thrown in the Console Reproducible with: 6000.4.0a2 (417aa67423b3), 6000.5.10f1, 6000.6.0b9, 6000.7.0a5 Not reproducible with: 6000.0.82f1, 600…

Retrieved 2026-11-10
ScriptingFixUUM-150034
Fixed an issue where opening the Standalone Profiler could trigger a script compilation in the Profiler process, which logged "Could not find a part of the path" errors for package assemblies.
ScriptingFixUUM-133483
Fixed an issue where AutoStaticsCleanup didn't restore a static field that was set to null during a Play session.
Linked bug report
UUM-149874: does not restore reference-type static to a fresh instance when field is null and Play mode is re-entered with Domain Reload disabled

Steps to reproduce: 1. Open the attached "IN-149404" project 2. Enter Play mode 3. Exit Play mode 4. Enter Play mode again 5. observe the Console. Actual result: Console logs "Play start: ReproHolder.data = NULL" - the field is still null Expected result: Console logs "Play start: ReproHolder.data = 1,2,3" - the field is restored to a fresh instance by [AutoStaticsCleanup] Reproducible with: 6…

Retrieved 2026-11-10
ScriptingFixUUM-149874
Fixed assembly resolutions errors in IL post processors that referenced assemblies with names starting with "Mono.Cecil".
Linked bug report
UUM-147560: ILPP throws ReflectionTypeLoadException and script compilation fails when an ILPostProcessor assembly references a precompiled plugin

How to reproduce: 1. Open the attached “IN-146698” project 2. Observe the Console Actual result: ILPP fails with "ReflectionTypeLoadException: Could not load file or assembly..." error Expected result: ILPP resolves the precompiled plugin referenced by the code-generation assembly, and scripts compile Reproducible with: 6000.6.0a3, 6000.6.0b3, 6000.7.0a2 Not reproducible with: 6000.0.78f1, 600…

Retrieved 2026-11-10
ScriptingFixUUM-147560
Fixed case of the VBCSCompiler background process staying alive after the Editor crashed or was force quit.
ScriptingFixUUM-148978
Fixed InitializeOnLoad ordering logic to be more performant.
ScriptingFixUUM-149218
Fixed missing EditMode scope during startup and inconsistent timing of EditMode and PlayMode scope.
ScriptingFixUUM-141834
Fixed the VBCSCompiler background process staying alive after the Editor was closed. On Linux, the compiler pre-warm step also wrote its temporary files next to the temp directory instead of inside it; both are fixed by routing the pre-warm and shutdown through the bundled .NET SDK.
ScriptingFixLinuxUUM-148978
Fixed ~2 KB size increase in empty WebGL Player builds and removed editor/coreclr only functions.
ScriptingFixWebGLUUM-147728
ArgumentException thrown when typing ! as the first character in a Search window query (UUM-141246).
Linked bug report
UUM-141246: ArgumentExceptions are thrown when an exclamation mark is written as the first character in the search window

Steps to reproduce: Create and open a new project Open Window -> Search -> New window Write an exclamation mark ('!') in the search bar Observe the Console Actual results: "ArgumentException: Index out of string range Parameter name: start" is thrown 4 times Expected results: No error is thrown Reproducible with versions: 2023.1.0a10, 6000.0.73f1, 6000.3.14f1, 6000.4.6f1, 6000.5.0b6, 6000.6.0a…

Retrieved 2026-11-09
SearchFixUUM-141246
Fixed funky apostrophe query when using "Find References in Scene".
SearchFixUUM-150994
Fixed issue where the "Find References in Scene" component menu action would not work correctly in new Hierarchy.
Linked bug report
UUM-122332: Find prefab components in scene is broken in new hierarchy

Steps to reproduce: Setup an scene object with a reference to a prefab component (see picture) Select the prefab in the Project browser (see picture) Right click on the referenced component (see picture) Select Fiund references in scene Actual results: Nothing is found, if the name of the asset has a space, the query is broken. Expected results: Similar to Legacy Hierarchy: object is found (Se…

Retrieved 2026-11-09
SearchFixUUM-122332
Fixed issues where Asset Store search result items would have empty text when scrolling in List mode.
Linked bug report
UUM-140235: Asset list items fail to load content when scrolling through the List view in Asset Store Search

Steps to reproduce: 1. Create new Unity project 2. Open Asset Store Search window 3. Select “free” query to find all free assets 4. Turn on the List view 5. Scroll down and observe the list Actual results: Asset list is not fully loaded when scrolling through the list, text is not getting loaded Expected results: Asset list is fully loaded when scrolling through the list, test is loaded Reprod…

Retrieved 2026-11-09
SearchFixUUM-140235
Dictionary Drawer now has a one-column display mode for narrow Inspectors.
SerializationFixUUM-146024
Fixed a crash on project load when a [SerializeReference] field referenced a type that had been changed from a class to a struct.
Linked bug report
UUM-150957: Crash on alloc_handle when opening specific project

How to reproduce: 1. Open the attached “IN-150160” project 2. Observe the crash Reproducible with: 6000.0.0f1, 6000.0.84f1, 6000.3.25f1, 6000.6.4f1, 7000.0.0a1 Not reproducible with: 6000.7.0b3 Fixed in: 7000.0.0a5 Reproducible on: Windows 11 Not reproducible on: No other environments tested First few lines of the stack trace: 2026-08-24T11:11:06.532Z|0xa9fc|0x00007FFBE8D460D9 (mono-2.0-bdwgc)…

Retrieved 2026-11-10
SerializationFixUUM-150957
Fixed an issue in Dictionary serialization so it preserves entries with null keys in the same way it already preserved duplicate-key entries. The null-key rows in the UI are now marked with a warning icon as well so they can be identified and fixed (set to a valid object reference).
SerializationFixUUM-146664
Fixed crash where WeakReferences were being destroyed off of the main thread, which contended with Mon's GC assumptions about WeakReferences only being freed from the main thread. This fixes an eventual crash inside the Garbage Collector.
SerializationFixUUM-143324
Fixed [SerializeReference] objects referenced by a missing type skipping OnBeforeSerialize when their host is re-saved, which silently discarded state the callback persists. Regression introduced in 6000.6.0b1; never present in a full release.
SerializationFixUUM-149620
SerializeReference fields being given the wrong reference, or none at all, when a serialized array or list of a class type contained a null element.
SerializationFixUUM-152214
Fixed long cloud project names not being truncated in the Cloud project dropdown in Services settings.
Linked bug report
UUM-150192: "Cloud project" selection dropdown in Services General Settings doesn't truncate long project names, overflowing past its own boundary

Steps to reproduce: In https://cloud.unity.com/, create an org and a project with longer titles Open Project Settings > Services > General Settings Set "Organization" to an org with a long name Click the "Cloud project" dropdown Observe the list of project names in the dropdown, particularly ones with long titles Actual results: Long project names in the dropdown list are not truncated with an…

Retrieved 2026-11-10
ServicesFixUUM-150192
Added issue where custom render target preview on linux did not render correctly in some cases.
Linked bug report
UUM-143562: Rendering artifacts appear in Shader Graph Main Preview after removing Universal Active Target and adding Custom Render Texture Target

Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. Create new Shader Graph Asset in Project window (right-click > Create > Shader Graph > Lit Shader Graph) 3. In Graph Inspector > Graph Settings > Target Settings > remove Universal Active Target 4. Add Custom Render Texture Active Target 5. Observe Main Preview window Actual results: Rendering artifacts are visible …

Retrieved 2026-11-09
ShadergraphFixLinuxUUM-143562
Added issue where gradient picker would not respond to undo/redo commands.
Linked bug report
UUM-145371: Redo does nothing in the HDR Gradient Editor when using the redo shortcut in the Shader Graph window

Steps to reproduce: Create a new URP project Create a new Lit Shader Graph (Assets > Create > Shader Graph > URP > Lit Shader Graph) Right-click and add Sample Gradient node Click on the Color Picker property next to Gradient (G) Change any value, color or mode Undo Redo Observe the HDR Gradient Editor window Actual results: Redo does not work Expected results: Redo works Reproducible with ver…

Retrieved 2026-11-09
ShadergraphFixUUM-145371
Added issue where gradient picker's color picker would misbehave during undo/redo.
Linked bug report
UUM-145356: HDR Gradient Editor window Color Picker closes when undoing color selection

Steps to reproduce: Create a new URP project Create a new Lit Shader Graph (Assets > Create > Shader Graph > URP > Lit Shader Graph) Right-click and add Sample Gradient node Click on the Color Picker property next to Gradient (G) Observe the HDR Gradient Editor window opens Click on the Color property to open Color Picker Make any change Click Undo/Ctrl+Z Observe the Color Picker window Actual…

Retrieved 2026-11-09
ShadergraphFixUUM-145356
Added issue where NRE could result from renaming a subgraph dropdown.
Linked bug report
UUM-148866: Two NullReferenceException errors are thrown and nodes disappear when renaming a Dropdown from the Graph Inspector in a Sub Graph

How to reproduce: Open the attached “ShaderGraphBug.zip” project Open the "MySubgraph" Sub Graph asset In the Blackboard, select the “MyDropdown” In the Graph Inspector tab, click the Name field Rename the Dropdown Observe the Console and Sub Graph editor view Actual result: The Console fills with repeating NullReferenceException errors, and the Sub Graph editor view goes blank, all nodes and …

Retrieved 2026-11-10
ShadergraphFixUUM-148866
Added issue where particle shader sample would complain about missing cullMode property.
Linked bug report
UUM-146914: "Material doesn't have a float or range property '_CullMode'" errors are thrown in the Console when opening Particle Shaders Sample Scene

Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. Open Package Manager and find Shader Graph Package 3. Select Samples tab in Shader Graph package and import Particle Shaders Sample 4. Open “URP_Particles_Shaders.unity” Scene (Assets > Samples > Shader Graph > 17.7.0 > Particle Shaders > URP_Particles_Shaders.unity) 5. Observe the Console window Actual results: “Ma…

Retrieved 2026-11-10
ShadergraphFixUUM-146914
Custom attributes on properties now copy-paste correctly.
ShadergraphFixUUM-142264
Disabled unused keyboard navigation for blackboard foldouts.
Linked bug report
UUM-144951: Shadergraph Category folder doesn't expand/collapse when using arrow keys to navigate

Steps to reproduce: Create and open a new project Create and open a shadergraph Add a category and a few other variables in the Blackboard Click on the triangle to expand/collapse the category Press the left/right arrow keys to collapse/expand the category and observe Actual results: Only the triangle changes direction, but the category doesn't expand/collapse Expected results: The triangle ch…

Retrieved 2026-11-09
ShadergraphFixUUM-144951
Ensure that the preview window for nodes can always be toggled.
Linked bug report
UUM-143463: Expression Node Preview window cannot be collapsed after undoing entered expression or function

Steps to reproduce: 1. Create a new HDRP project 2. In the Project window create any shader (right-click > Create > Shader Graph > Lit Shader Graph) 3. Open the "Create Node" menu > Expression 4. In Expression Node expand the Preview window 5. In the text field type “lerp (x, y, t)” 6. Press Undo shortcut two times (Command+z) 7. Try to collapse Preview window Actual results: The Preview windo…

Retrieved 2026-11-09
ShadergraphFixUUM-143463
Fixed an issue where float enum entry names were changing when other edits were taking place.
Linked bug report
UUM-143243: Entries are renamed and only single input is accepted when changing Float Enum Entry Values

Steps to reproduce: Create a URP 3D Project In the Project Browser create an Empty Shader Graph In the Blackboard create a Float Property and select it In the Graph Inspector Window's Node Settings panel set Mode to "Enum" In the Entries List add multiple Entries Try changing Values of those Entries Actual results: Only single input is accepted when entering values, then the field is unfocused…

Retrieved 2026-11-09
ShadergraphFixUUM-143243
Fixed an issue where Template ordering would not work properly in the Shader Graph Template Window.
ShadergraphFixUUM-143067
Fixed heatmap undo/redo for subgraph entries.
Linked bug report
UUM-142683: Asset gets unselected and added Subgraphs list item is not undone when performing Undo in Heatmap with Default Values asset Inspector

Steps to reproduce: Create a new URP 3D project Go to Assets > Create > Shader Graph > Custom Heatmap Values > Heatmap with Default Values Select the asset In the Inspector, expand the "Subgraphs" foldout Click "+" to add a new list item Once added, click Ctrl+Z to undo Observe the behavior Actual results: The asset gets unselected and undo operation is not performed Expected results: The newl…

Retrieved 2026-11-09
ShadergraphFixUUM-142683
Fixed invalid characters in generated shaders under the Turkish regional format.
ShadergraphFixUUM-142088
Fixed issue where errors would trigger when particle shader sample was imported.
Linked bug report
UUM-146912: "UnassignedReferenceException" errors are thrown in the Console window when importing Shader Graph Particle Shaders Sample

Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. Open Package Manager and find Shader Graph Package 3. Select Samples tab in Shader Graph package and import Particle Shaders Sample 4. Observe the Console window after Sample is imported Actual results: “UnassignedReferenceException” errors are thrown in the Console window Expected results: No errors are thrown in t…

Retrieved 2026-11-10
ShadergraphFixUUM-146912
Handle error message when deleting a group with a subgraph output node.
Linked bug report
UUM-143645: Selecting “Delete Group and Contents" in Sub Graph throws “InvalidOperationException” when the Output Node is included in the group

Steps to reproduce: 1. Create new Unity project using Universal 3D Template 2. Create new Sub Graph and open it (right-click > Create > Shader Graph > Sub Graph) 3. Right-click on Output Node > select “Group Selection” 4. When “New Group” is created > right-click on it and select “Delete group and Contents” 5. Observe the Console window Actual results: An error is thrown in the Console window …

Retrieved 2026-11-09
ShadergraphFixUUM-143645
Improved responsiveness of node inspector for reflected function nodes.
Linked bug report
UUM-143249: Graph Inspector is not repainted and Shader Include Errors are not immediately shown to users when Editor Recompiles and Shader Include import state updates

Steps to reproduce: Create a URP 3D Project Import the attached .hlsl file In the Project Browser create an Empty Shader Graph In the Workspace Create a "AddSaturate" Node and select it Open the .hlsl file in your IDE Edit the syntax of the .hlsl file so that it's invalid (e.g. remove brackets from " float3 ScaleFloat3(float3 value, float scale)") Focus the Editor so that it recompiles (withou…

Retrieved 2026-11-09
ShadergraphFixUUM-143249
Limit the max number of cases on the switch node.
Linked bug report
UUM-143419: The default "Case \" breaks the Switch Node

How to reproduce: 1. Create a new HDRP project 2. In the Project window, right-click -> Create -> Shader Graph -> Any Shader Graph 3. Open the "Create Node" menu -> Switch 4. With the Node selected, in the Graph Inspector add cases until you reach "Case \" (after the alphabet" 5. Observe the results Expected results: The "Case \" doesn't break the node Actual results: The error is shown on the…

Retrieved 2026-11-09
ShadergraphFixUUM-143419
Node selection state should restore properly on undo/redo for the graph inspector.
Linked bug report
UUM-142159: Selected node gets unselected when undoing changes in the Graph Inspector Node Settings tab

Steps to reproduce: Create a new 3D URP project Create any new Shader Graph Add any node (e.g. Custom Function) and select it In the Graph Inspector, navigate to Node Settings tab Modify anything, e.g. add list items to "Inputs" list Click Ctrl+Z to undo Observe the Graph Inspector Actual results: The node gets unselected and its properties are no longer visible in the Graph Inspector Expected…

Retrieved 2026-11-09
ShadergraphFixUUM-142159

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.