Clear
Filters
251,901 matches
6000.7.0b8100 shown
Fixed "PhysicsAABB.CastRay" returning an incorrect fraction when "maxFraction" is below 1, and "PhysicsAABB.center" and "PhysicsAABB.extents" warnings naming the wrong member.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "PhysicsBody.BatchImpulse.ApplyAngularImpulse" waking a sleeping body when "wake" is false.
Physics 2DFixUUM-157591
Fixed "PhysicsHandle.AsWorld" so that it throws an exception for an invalid world instead of returning a handle reported as a pool handle.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "PhysicsLayers" so that "GetLayerMask" includes every layer sharing a name, "GetLayerName" returns an empty string for an unnamed layer, and null or out-of-range arguments throw exceptions that name the correct parameter.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "PhysicsLayers.GetLayerMask" and "PhysicsLayers.GetLayerOrdinal" returning layer 3 for an empty layer name when physics layers are off.
Physics 2DFixUUM-157609
Fixed "PhysicsMask" so that a "LayerMask" including layer 31 no longer sets the upper 32 bits, "AreBitsSet" returns false for an empty mask, a default "ResetBitIterator" includes bit 0, and shift counts outside 0 to 63 throw an exception.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "PhysicsMath.GetRelativeMatrix" returning an incorrect translation on the XZ and ZY transform planes.
Physics 2DFixUUM-157407
Fixed "PhysicsMath.GetRelativeMatrix2D" placing geometry away from where the target Transform is drawn when the source Transform is turned a half turn about an axis in the 2D plane, the target is under a non-uniform scale, or the target is tilted out of the plane.
Physics 2DFixUUM-157407
Fixed "PhysicsRotate" so that converting to a "Quaternion" no longer doubles the angle, "isNormalized" no longer logs a warning for a rotation that is not normalized, "ToString" labels the angle as degrees, and "Normalized" warnings name the correct method.
Linked bug report
UUM-157163: PhysicsRotate rotation angle is doubled when it is converted to a Quaternion

How to reproduce: Open the attached "IN-155628_repro" project In the menu bar, select "Tools" > "Bug Hunt" > "PhysicsRotate Quaternion" Observe the "quaternion" and "rotatedRight" values in the Console window Actual result: "PhysicsRotate.up" (90 degrees) is converted to the "Quaternion" "(0, 0, 1, 0)", a 180 degree rotation, which rotates "Vector3.right" to "(-1, 0, 0)" Expected result: "Phys…

Retrieved 2026-11-11
Physics 2DFixUUM-157163
Fixed "PhysicsRotate.Rotate" rotating by less than the requested angle, by noticeably less for large angles.
Physics 2DFixUUM-157606
Fixed "PhysicsRotate.RotateVector", "PhysicsRotate.InverseRotateVector", "PhysicsTransform.TransformPoint", "PhysicsTransform.InverseTransformPoint", "PhysicsAABB.center" and "PhysicsAABB.extents" returning a different value on each call for an invalid argument instead of zero.
Physics 2DFixUUM-157608
Fixed "PhysicsTransform" validation warnings naming the wrong method.
Linked bug report
UUM-156920: PhysicsMask has its upper 32 bits set when created from a LayerMask that includes layer index 31

How to reproduce: Open the attached "IN-155637_repro" project In the menu bar, select "Tools" > "Reproduce PhysicsMask LayerMask conversion" Observe the "ACTUAL" values in the Console window Actual result: The "PhysicsMask" "bitMask" is "0xFFFFFFFF80000000" for the LayerMask "0x80000000" and "0xFFFFFFFFFFFFFFFF" for the LayerMask "0xFFFFFFFF" Expected result: The upper 32 bits of the "PhysicsM…

Retrieved 2026-11-11
Physics 2DFixUUM-156920
Fixed "Rigidbody2D.Slide" from reporting an invalid "startPosition" argument incorrectly displaying the "gravity" argument.
Physics 2DFixUUM-154949
Fixed a bug where a dynamic body with a rotation constraint would bounce off surfaces despite zero bounciness.
Linked bug report
UUM-150990: Fix for 6000.7.X: Rotation locked PhysicsBody incorrectly discards contact angular impulses resulting in linear over-correction which looks like an invalid bounce.

Issue: A rotation-locked body kept its rotational inertia, so the contact solver split each impulse between linear and angular motion, then the lock discarded the angular part, leaving the linear velocity over-corrected into a small bounce; the fix zeroes the inertia while locked so impulses go entirely into linear motion. Load the attached case submitted by the user here: https://discussions.…

Retrieved 2026-11-10
Physics 2DFixUUM-150990
Fixed a crash caused by unbounded recursion when a PhysicsEvents.WorldDefinitionChange handler wrote the same world's definition. Changed the nested write to apply without raising a second change event.
Physics 2DFix
Fixed a warning about an invalid NaN angle when a Physics Pose is rotated exactly a half turn about an axis in the 2D plane.
Physics 2DFix
Fixed an issue where identically named words expanding the PhysicsCore2D profiler both become expanded. Now any previously expanded world is kept.
Physics 2DFixUUM-153434
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
Fixed extrapolated bodies rotating backwards between simulation steps on the XZ and ZY transform planes.
Physics 2DFix
Fixed the "PhysicsMask", "PhysicsShape.ContactFilter" and "PhysicsQuery.QueryFilter" inspectors setting the upper 32 bits of the mask when layer 31 or Everything is selected with physics layers off.
Physics 2DFixUUM-157604
Fixed the "ShowAsPhysicsMask" attribute being ignored on a "PhysicsMask", "PhysicsShape.ContactFilter" or "PhysicsQuery.QueryFilter" field nested in a struct or held in an array or List.
Physics 2DFixUUM-157616
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 an issue where the New Timeline view's Zoom when changing event setting had no effect.
ProfilerFix
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 Project Auditor resetting the Group By, Show Ignored Issues, and Hierarchy view settings after a new analysis.
ProfilerFixUUM-156587
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 an issue where pasting copied sub-assets into a folder overwrote existing assets with the same name and broke references to them.
Linked bug report
UUM-121005: Existing assets' references are lost when pasting in copied sub-assets

How to reproduce: 1. Extract and open the attached “IN-115691.zip“ project 2. Open the Assets/Case-CopyFromSubAssetBank/Case-CopyFromSubAssetBank.unity scene 3. Copy everything inside Assets/Case-CopyFromSubAssetBank/Copy/SubAssetBank.asset 4. Paste it inside Assets/Case-CopyFromSubAssetBank/Paste folder 5. Observe the scene and the project tab Expected result: Pasting creates new assets with …

Retrieved 2026-11-11
Project BrowserFixUUM-121005
Fixed case of Burst AOT compilation failing to link the generated library.
Fixed case where first touch input is dropped.
Fixed the player window not resizing when the resolution or fullscreen mode changed, which left the rendered content stretched or misplaced.
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 an issue where moving a GameObject far from the origin with the Move tool made its handle disappear and logged an invalid localPosition (NaN) error.
Linked bug report
UUM-146738: Sub Scene GameObject disappears and “transform.localPosition assign attempt is not valid” error is thrown when moving Sub Scene GameObject with the Move Tool

Repository: unity/unity Reproduction steps: 1. Create a new project 2. Install Entities package (Window > Package Management > Package Manager) 3. Create new Sub Scene (New Sub Scene > Empty Scene…) 4. Create any GameObject inside the Sub Scene 5. Select Sub Scene GameObject and zoom out in the Scene view until GameObject appears small 6. Move GameObject around in the Scene view using the Move…

Retrieved 2026-11-11
Scene/Game ViewFixUUM-146738
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 "Mismatched state in DefaultScenario" error when exiting Play Mode after editing a script with "Script Changes While Playing" set to "Recompile After Finished Playing".
Linked bug report
UUM-148454: "Mismatched state in DefaultScenario", "Tried to enter EditModeScope...", and "Lifecycle ERROR" occur when exiting Play Mode with a modified script and "Recompile After Finished Playing" enabled

How to reproduce: Open the attached “repro-IN-149066.zip” project Enter Play Mode Open EditMeDuringPlayMode.cs in an external code editor Make a minor change to the script and save the file Return to Unity and exit Play Mode Observe the Console Actual result: The Console throws the following errors "Mismatched state in DefaultScenario, was Stopping but expected Idle", "Tried to enter EditModeS…

Retrieved 2026-11-10
ScriptingFixUUM-148454
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 Editor crash with the error "Size overflow in allocator" when JsonUtility parsed a string longer than 536,870,911 characters.
Linked bug report
UUM-156359: Editor crashes with ‘Size overflow in allocator’ when JsonUtility parses a string longer than 536,870,911 characters

Steps to reproduce: 1. Open the attached user's project "JsonUtilitySizeOverflow.zip" 2. Select "Repro > 2. Parse 540M chars" in the top menu bar 3. Observe the Editor Actual result: The Editor crashes with a "Size overflow in allocator" fatal error Expected result: The JSON string is parsed, or a managed exception is thrown, and the Editor keeps running Reproducible with: 6000.0.1f1, 6000.0.8…

Retrieved 2026-11-11
ScriptingFixUUM-156359
Fixed an issue where cancelling an Awaitable.NextFrameAsync or Awaitable.EndOfFrameAsync awaitable during a frame update could make an unrelated Awaitable complete early with a default result.
Linked bug report
UUM-156357: Awaitable<T> finishes early and returns default when a NextFrameAsync awaitable is cancelled during the same frame update

How to reproduce: Open the attached “IN-156956” project Open Window > General > Test Runner Select PlayMode tab Expand the test entries, so that all of them are visible Click “Run All“ button Observe the test results in the Test Runner window Actual result: VulnerableCancellation_MustNotCompleteUnrelatedAwaitable fails. An unrelated Awaitable<T> completes early with the value of 0. Only test t…

Retrieved 2026-11-11
ScriptingFixUUM-156357
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 AppDomain.CurrentDomain.BaseDirectory returning the path of the application executable instead of the folder that contains it.
ScriptingFixUUM-155647
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 CompilationPipeline.ParseResponseFile not recognizing -unsafe- in a csc.rsp file, which caused ResponseFileData.Unsafe to ignore an explicit request to disable unsafe code.
ScriptingFixUUM-154574
Fixed FileNotFoundExceptions are constantly thrown if Unity Version Control package is installed.
ScriptingFixUUM-148874
Fixed InitializeOnLoad ordering logic to be more performant.
ScriptingFixUUM-149218

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.