Clear
Filters
254,355 matches
7000.0.0a12100 shown
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" and "PhysicsMath.GetRelativePose2D" measuring against the scale and the full 3D rotation of the transform measured from, which placed anything using the result, such as the physics shape of a child of a scaled or tilted transform, away from where that child is.
Physics 2DFixUUM-156741
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 "PhysicsWorld.drawDepth" being overwritten when a body, shape or joint was drawn, and fixed bodies without a transform object always being drawn at a depth of zero.
Physics 2DFixUUM-155044
Fixed "Rigidbody2D.Slide" from reporting an invalid "startPosition" argument incorrectly displaying the "gravity" argument.
Physics 2DFixUUM-154949
Fixed a bouncing shape rebounding one simulation step after the impact instead of in the same step.
Physics 2DFixUUM-154721
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 an issue where the validity check for "PhysicsPlane" was inverted when calling "PhysicsPlane.GetSeparation()". Now a valid/invalid plane is correctly reported.
Physics 2DFixUUM-153381
Fixed callback targets set on physics bodies, chains, shapes and joints leaking memory that was never released.
Physics 2DFixUUM-156561
Fixed contact recycling not working correctly when a body's center of mass is moved.
Physics 2DFixUUM-152756
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
Fixed the documentation for "CircleGeometry.isValid", "CapsuleGeometry.isValid", "PolygonGeometry.isValid", "SegmentGeometry.isValid", "ChainSegmentGeometry.isValid", "ChainGeometry.isValid", "PolygonGeometry.Validate" and "CapsuleGeometry.Validate" not stating what each one checks or repairs.
Physics 2DFixUUM-153476
Fixed the Physics Core Settings field overflowing the Physics Core 2D project settings panel.
Physics 2DFixUUM-154101
Add guard to avoid hitting a debug assert in dev player builds
PlayerFixUUM-152365
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
Mitigate FPS lag with Window Standalone player with a high-polling mouse
PlayerFixUUM-147395
Fixed a performance regression when saving scenes that contain prefab instances with many overrides.
PrefabsFixUUM-155134
Fixed a Prefab instance override recorded under a field's pre-rename name (FormerlySerializedAs) not being removed when applied to the Prefab Asset through the renamed property.
PrefabsFixUUM-153122
BC1 texture compression now reports its stage as CompressBC1. Previously the whole stage was recorded under the per-job CompressBC1Job marker, which inflated that marker's totals.
ProfilerFix
Fixed a heap-use-after-free crash on shutdown of a profiled internal thread (such as the audio thread) in ASan-instrumented builds.
ProfilerFixUUM-152639
Fixed a leftover split handle in the CPU Usage module New Timeline view after turning off Jobs Info.
ProfilerUUM-155721
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 selecting a sample in the CPU Usage module's New Timeline view did not select it in the Timeline and Hierarchy views, and vice versa.
ProfilerUUM-153387
Fixed an issue where the New Timeline view's Zoom when changing event setting had no effect.
ProfilerFix
Fixed crash when capturing Memory Profiler snapshot in the Editor during ALC unload.
ProfilerFix
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 logging exception when profiler data is cleared.
ProfilerFixUUM-143531
Fixed InvalidOperationException errors when reopening the Profiler window with the Rendering module selected.
ProfilerUUM-153207
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 mixed profiler callstacks for CoreCLR scripting backend on Mac and Linux.
ProfilerFixLinuxUUM-151679
Fixed ObjectDisposedException errors thrown when maximizing the Profiler window with the CPU Usage New Timeline view selected.
ProfilerFixUUM-153382
Fixed ObjectDisposedException errors thrown when reopening the Profiler window with the CPU Usage New Timeline view selected.
ProfilerFixUUM-152520
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 ProfilerDriver.LoadProfile returning true and logging no error when the capture file was truncated before the end of the Profiler data stream header.
ProfilerFixUUM-150778
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.
ProfilerUUM-152560
Fixed the CPU Usage module's New Timeline view options resetting to their defaults after a domain reload.
ProfilerUUM-152529
Fixed the Events entry in the UI Details (Canvas) Profiler module chart legend showing no label.
ProfilerUUM-156653
Fixed the Import button in the Profiler window Captures List showing its keyboard focus highlight on its left edge only.
ProfilerFixUUM-117755
Fixed the Jobs Info panel elements overlapping each other when the Captures list is resized wider in the CPU Usage New Timeline view.
ProfilerFixUUM-152894
Fixed the Jobs Info panel legend colors not updating when Color Blind Mode is toggled in the CPU Usage New Timeline view.
ProfilerFixUUM-152527
Fixed the Jobs Info table flickering while inspecting live frame data in the CPU Usage New Timeline view.
ProfilerFixUUM-153408
Fixed the Jobs Profiler Jobs Info table flickering between rows and an empty list while profiling in Live mode.
ProfilerFixUUM-153408
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 Profiler Captures list accepting a backslash in a capture name on macOS and Linux, which produced a capture that could no longer be loaded.
ProfilerFixmacOSLinuxUUM-150975
Fixed the Project Auditor's Open in Search button not carrying the search field query over into the Search window.
ProfilerFixUUM-147241
Fixed the Rendering module chart mode resetting to Rendering when the Profiler window was closed and reopened.
ProfilerUUM-153203
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
GPU Usage module on Vulkan when graphics jobs are enabled is now not dropping the whole frame if only one sample is not readable.
Profiler
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 the player window not resizing when the resolution or fullscreen mode changed, which left the rendered content stretched or misplaced.
Fixed a performance regression in the Editor where reordering many sibling GameObjects increased frame time.
Scene ManagerFixUUM-155593
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
Added performance of three expensive [OnCodeLoaded] sites.
ScriptingFixUUM-154552
API Updater supports more edge cases around MovedFrom. Now better supports nested children in generic parents, field named the same as a type, extension methods changing namespace while its various argument types are also changing namespaces.
ScriptingFixUUM-152410
Dispose the replaced UVCS window updaters when it re-initializes.
ScriptingFix
Ensure absent autoReferenced property from the assembly definition defaults to true when using MSBuild compilation pipeline
ScriptingFixUUM-151871
Fix Utils.ForceCrash not terminating Windows Editor on CoreCLR
ScriptingFixWindowsUUM-149690
Fixed a "MemoryPool::Deallocate can only be called from the main thread" error being logged in development builds when the delayed call manager was destroyed.
ScriptingFixUUM-150601
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 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 a false positive assert in SerializableManagedRef::AssertKlassMeetsRequirements that caused a crash when entering Play Mode if a MonoBehaviour held a [SerializeReference] field whose concrete type carried the [ExtensionOfNativeClass] attribute directly rather than inheriting it from a parent class.
ScriptingFixUUM-148726
Fixed a TypeLoadException thrown when a precompiled plugin assembly referencing Hash128 was loaded.
ScriptingFixUUM-153884
Fixed Alembic curves and points importers keeping pinned arrays alive after the User ALC unloads.
ScriptingFix
Fixed an issue where cancelling a Project Auditor analysis or script compilation with MSBuild compilation enabled did not stop the build running in the MSBuild build host.
ScriptingFixUUM-156939
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 slnx solution files would not generate with msbuild enabled if there is compilation errors in the project
ScriptingFixUUM-151502
Fixed AppDomain.CurrentDomain.BaseDirectory and AppContext.BaseDirectory returning an empty string on CoreCLR.
ScriptingFix
Fixed automatic statics cleanup silently stopping for an entire assembly when a static field of a disposable type had no initializer.
ScriptingFixUUM-150516
Fixed automatic statics cleanup silently stopping for an entire assembly when a static readonly field had a type that cannot be reset, such as Predicate<T>.
ScriptingFixUUM-153257
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 GC allocation on every GameObject.SendMessage and BroadcastMessage call on CoreCLR.
ScriptingFixUUM-145473
Fixed missing Scripting API documentation for Unity.Scripting and Unity.Scripting.LifecycleManagement attributes.
ScriptingFix
Fixed MSBU csproj generation aborting with DirectoryNotFoundException when a package's deeply-nested subfolder was still being materialised on disk. The abort left the project graph incomplete, causing CS0246/CS0234 errors in consumers of the never-generated .gen.csproj files.
ScriptingFixUUM-151407
Fixed MSBuild script compilation failing with MSB4216 when the task host runs ILPostProcessingTask.
ScriptingFixUUM-151424
Fixed Panel.PublishCursorPosition leak.
ScriptingFix
Fixed potential editor freezing for long periods when running ScriptUpdater.
ScriptingFixUUM-154695
Fixed Progress cancel and pause callbacks registered from C# keeping the previous AssemblyLoadContext alive after a code reload on CoreCLR.
ScriptingFix
Fixed Project Auditor reporting no Code issues or compiler warnings when the MSBuild compilation pipeline had all projects cached.
ScriptingFixUUM-156950
Fixed script compilation failing with an IOException ("The process cannot access the file ... because it is being used by another process") when the MSBuild compilation pipeline is enabled and a compiled assembly in Library/ScriptAssemblies is still held open by another process.
ScriptingFixUUM-151602
Fixed Terrain leaking on scene GUI content.
ScriptingFix
Fixed the statics cleanup analyzer suggesting a fix that failed to compile with CS0260.
ScriptingFixUUM-150417
Improved performance of statics analyzer.
ScriptingFixUUM-155033
Optimize GetSelectionCount object validation in SceneInspector.
ScriptingFixUUM-155038
When using msbuild, fixed asmdefs restricting includePlatforms/excludePlatforms to WindowsStandalone64, WindowsStandalone32, macOSStandalone, LinuxStandalone64, or WSA being excluded from player builds, causing CS0234/CS0246 in consumers.
ScriptingFixUUM-151758
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
Fix funky apostrophe query when using "Find References in Scene"
SearchFixUUM-150994
Fixed issue where running a saved SearchQuery would throw index out of range exception.
SearchFixUUM-136122

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.