Clear
Filters
254,355 matches
7000.0.0a12100 shown
Fixed the error "type is not a supported string value" that was logged in the Console when viewing binding properties in the Input Actions Editor.
Input SystemFixUUM-155527
Fixed the Input Actions editor window being recreated (flickering) when cancelling the unsaved-changes prompt on close; the window now uses the Editor's standard unsaved-changes handling.
Input SystemFixUUM-154338
Fixed the Input Debugger device window showing a blank window after the device was disconnected and reconnected.
Input SystemFixUUM-144312
Fixed the Input System Package settings window accepting negative and non-finite (NaN or Infinity) values for Location Accuracy and Location Distance Threshold instead of clamping them to 0 like the scripting API.
Input SystemFixUUM-151645
Fixed the Read more link in the Update Mode warning of the Input System settings opening a documentation page that does not describe Update Mode.
Input SystemFixUUM-154791
Fixed UI Toolkit receiving an extra PointerDownEvent when dragging a finger on a touchscreen with the Input System package.
Input SystemFixUUM-155740
This fixes Windows' Xbox Game Bar and macOS overlays (Spotlight et al). On Windows, Steam/Discord/NVIDIA overlays work as always.
Linked bug report
UUM-150045: Keys remain stuck as "pressed" when focus shifts to any overlay

Steps to reproduce: 1. Open attached project “IN-151262” 2. Make sure “Assets/FPS/Scenes/MainScene” is selected in the scene list 3. Enter the Play mode 4. Press "W" to start running forward 5. With "W" still held press ALT + Windows Key + G to bring up the Xbox Game Bar overlay (This works with other overlays as well) 6. Observe the Game view 7. Refocus Unity, press some other keys to except …

Retrieved 2026-11-10
Input SystemFixWindowsmacOSUUM-150045
Fix building UnityFramework directly via command line
Fix GameAssembly ignoring the target OS version from Player Settings
Fixed a crash when application:openURL or application:continueUserActivity was called before Unity initialized.
Linked bug report
UUM-151801: Application crashes when "application:openURL:options" runs before Engine initializes

How to reproduce: 1. Open the attached “IN-152919” project 2. Open Build Profiles and switch to iOS (File > Build Profiles) 3. Build the project 4. Open the built project in Xcode 5. Deploy to a device 6. Observe the device Actual result: The app crashes at startup Expected result: The app launches successfully to a sample scene Reproducible with: 6000.0.23f1, 6000.0.83f1, 6000.3.24f1, 6000.6.…

Retrieved 2026-11-10
Fixed incomplete privacy manifest when integrating only UnityFramework.framework (Unity as a Library).
iOSFix
Fixed Input System wrong touch delta when scene is changed
Fixed the secondary display mirroring the device screen instead of showing its own camera view on iOS 27.
Preserve the movie pause state after returning from background
Rename AppDelegate and SceneDelegate class to be consistent with other naming
Fixed a stack overflow when converting a large NativeText or UnsafeText to a string, and when appending a large string to a NativeText, UnsafeText, or FixedString.
KernelFixUUM-124992
Fixed crash in DomainUnloadAutoFree memory tracker.
Linked bug report
UUM-144552: Crash on DomainUnloadAutoFree::FrameMaintenance during Editor usage

How to reproduce: 1. Create a new Unity project 2. In the Hierarchy, create a new empty GameObject 3. In the Inspector, add the "Shadow Caster 2D" Component 4. Wait 2-3 seconds and click anything in the Editor 5. Observe the crash Reproducible with: 6000.6.0a7 Can't test with: 6000.0.76f1, 6000.3.15f1, 6000.4.8f1, 6000.5.0b9 (One-time crash) Reproducible on: macOS Tahoe 26 (M1) Not reproducibl…

Retrieved 2026-11-09
KernelFixUUM-144552
Fixed crash in DomainUnloadAutoFree memory tracker.
KernelFixUUM-150681
Fixed crash in NativeSlice caused by 32bit integer overflow.
KernelFixUUM-154594
Fixed crash in UnsafeList::RemoveRange() if count overflows a 32bit integer.
KernelFixUUM-155334
Fixed InvalidOperationException when scheduling a SortJob or SortJobDefer from Burst compiled code.
KernelFixUUM-125134
Fixed NativeList and UnsafeList copying the whole allocated capacity instead of only the used elements when the capacity grows.
KernelFixUUM-129943
Fixed safety handles accumulating in memory when repeatedly creating and disposing native containers that use a custom allocator.
KernelFixUUM-134028
Fixed the CPU and GPU frame time in the CPU Usage module toolbar not updating when changing frames in the New Timeline view.
Fixed the safety system naming the container instead of the ParallelWriter when reporting errors for a disposed NativeParallelMultiHashMap.ParallelWriter.
KernelFix
FixedString operator==(String) threw ArgumentException when the string exceeded the FixedString capacity.
Linked bug report
UUM-129279: ArgumentException is thrown when comparing FixedString64Bytes with a String where the FixedString64Bytes is on the left-hand side of ==

Reproduction steps: 1. Open the attached “BugRepro” project 2. Open the “Assets/test.unity“ Scene 3. Enter the Play Mode 4. Observe the Console window Expected result: No errors are thrown Actual result: “ArgumentException: FixedString32Bytes: Truncation while copying….” error is thrown Reproducible with: 2.5.7, 2.6.0-pre.4 (6000.0.56f1, 6000.2.2f1, 6000.3.0b1) Reproducible on: Windows 11 Not …

Retrieved 2026-11-09
KernelFixUUM-129279
Windows standalone players crashed immediately on startup on CPUs without SSE4.2 support.
Linked bug report
UUM-155744: Windows Standalone Player silent crash on launch when using Legacy x64 CPUs without POPCNT support

How to reproduce: 1. Create and open a new project 2. Build and Run for Windows 3. Observe the Player Alternative reproduction (using Intel SDE): 1. Install Intel Software Development Emulator 2. Create and open a new project 3. Build the project for Windows 4. Open Command Prompt 5. Run the following command in cmd: "PATH_TO_SDE\sde.exe" -mrm -chip_check_call_stack 1 -chip_check_call_stack_de…

Retrieved 2026-11-11
KernelFixWindowsUUM-155744
Bump ProxyHelper version to allow running on case-sensitive filesystem.
Linked bug report
UUM-155895: Fails to launch when installed on case-sensitive APFS on macOS

How to reproduce: 1. Format a volume as APFS (Case-sensitive) 2. Install Unity Editor on this volume (if a Unity Editor is already installed on another volume, it can be just copied to the new volume, otherwise, install through Unity Hub) 3. Launch the installed Editor 4. Observe that the Editor immediately terminates Actual result: The Editor fails to start Expected result: The Unity Editor l…

Retrieved 2026-11-11
LicenseUUM-155895
Fixed the license error dialog looping on Retry and close when two Editors of the same version required incompatible Licensing Client versions.
LicenseUUM-153121
Fixed a crash on Linux when the Editor was launched with -nographics but without -batchmode; the Editor now reports the invalid arguments and exits with code 1.
Linked bug report
UUM-154576: Editor crashes on a GtkStyleContext assertion when running -upmPack with -nographics and without -batchmode

How to reproduce: 1. Extract the attached "Repro_UpmPackCLI" 2. Run "./repro_bug2.sh <editor binary> <any project path>", which creates the project if it does not exist and runs the case twice, once with DISPLAY inherited and once with DISPLAY unset 3. Observe the process exit code and the log Expected results: The Editor rejects the argument combination and exits cleanly with a non-zero exit …

Retrieved 2026-11-11
LinuxFixUUM-154576
Fixed characters outside the Basic Multilingual Plane (such as emoji) being corrupted when typed into Editor text fields on Linux.
LinuxFixUUM-153851
Fixed GameWindow.GetPosition() returning an incorrect value after MoveTo() on Linux X11 sessions.
LinuxFixUUM-151056
Fixed the Editor hanging on the splash screen when a dialog opened while a scene was loading.
Linked bug report
UUM-151324: Editor hangs on the splash screen when a file required to restore the last-opened scene fails to open on startup

How to reproduce: Open the attached “IN-150360-repro-deadlock” project Open the “HeavyScene” Close the Editor Make a file required by that scene unreadable, e.g. run "chmod 000" on the scene file (HeavyScene.unity) Open the attached project again Actual result: The Editor freezes on the splash screen and a window titled "Opening file failed" is created but never painted or clickable, placed at…

Retrieved 2026-11-10
LinuxFixUUM-151324
Allow the system to sleep when Screen.sleepTimeout is set to SleepTimeout.SystemSetting and the System Setting is not Never.
Linked bug report
UUM-150222: Mac does not fall asleep when running the Player

Steps to reproduce: 1. Open the attached project “IN-150263” 2. Build for MacOS 3. Open terminal, paste “while :; do printf '%s %.2f\n' "$(date +%H:%M:%S)" "$(ioreg -c IOHIDSystem | awk '/HIDIdleTime/{print $NF/1e9; exit}')"; sleep 1; done” and hit enter 4. Open the newly built app 5. Observe the terminal and your Mac Actual result: In the terminal the time never goes more 10s and the computer…

Retrieved 2026-11-11
macOSFixUUM-150222
Fixed a crash on recent macOS versions that could occur when importing X.509 certificates.
macOSFixUUM-154511
Fixed a top-level menu returning to the wrong position in the menu bar after being removed and restored.
macOSFix
Fixed macOS Dedicated Server builds using CoreCLR failing to launch because the CoreCLR library could not be found.
macOSFixServerUUM-155782
Fixed the Editor slowing down in batch mode and automated test runs on macOS when one of its windows lost focus.
macOSFixWindows
Fixed the macOS Editor ignoring internal tick requests while its window was unfocused, which made async and coroutine-based execution run slower than when focused.
macOSFixUUM-151097
Fixed WebSocket connections to servers only supporting TLS 1.3.
MonoFix
Stopped a crash when using a default GCHandle
Linked bug report
UUM-153835: Crash on "ves_icall_System_GCHandle_GetAddrOfPinnedObject" when calling "GCHandle.AddrOfPinnedObject()" on a default-initialized GCHandle

Reproduction steps: 1. Open the attached "IN-154843" project 2. In the menu bar, navigate to "Bug" > "Crash Editor" 3. Observe the crash Reproducible with: 6000.0.0f1 (7bea50d699a2), 6000.0.84f1, 6000.3.25f1, 6000.6.3f1, 6000.7.0b3, 7000.0.0a1 Reproducible environment: Ubuntu 24.04.5 LTS, Windows 11 (Reporter) Not reproducible environment: No other environments tested Workaround: Check "GCHand…

Retrieved 2026-11-10
MonoFixUUM-153835
Fixed a NullReferenceException thrown when the Launching Scenario window is opened without an active scenario, which left the window empty.
MultiplayerFixUUM-151897
Fixed an Additional Editor Instance still showing as "Running" in the Active Scenario window after its player process was terminated externally and the recovery offer was declined.
MultiplayerFixUUM-151746
Fixed the Focus on Player button icon being barely visible in the Active Scenario window when using the Light Editor Theme.
MultiplayerFixUUM-144477
Fixed the Focus on Player option in the Multiplayer Play Mode window staying enabled and doing nothing when the player is not active.
MultiplayerFixUUM-145368
Fixed the Multiplayer Center window letting the divider be dragged until the recommendations panel was hidden.
MultiplayerFixUUM-145592
Fixed the multiplayer role indicator not appearing in the Hierarchy window when the legacy Hierarchy was disabled.
MultiplayerFixUUM-153396
Fixed two "Lifecycle ERROR" exceptions logged on every Editor start and domain reload, which left Multiplayer Play Mode uninitialized, in projects upgraded from an older Multiplayer Play Mode version.
MultiplayerFixUUM-151881
Fixing the scaling artifacts of the Multiplayer Center window's genre titles in Bitmap rendering mode.
MultiplayerFix
Multiplayer Play Mode additional Editor instance keeps running outdated script code when domain reload is disabled
MultiplayerFixUUM-151263
Play Mode Scenario stays in the "Deploying" state when re-entering Play Mode with an additional Editor instance still running.
MultiplayerFixUUM-151263
Removed the Tree creation option from the hierarchy menu to prevent asset creation in Multiplayer Playmode Virtual Players, as asset authoring is forbidden.
MultiplayerFixUUM-148223
Unity Transport: Correctly recreate UDP sockets on iOS when they are closed by the OS when an application is in the background for a while. Prevents a condition when the driver seemingly stops receiving packets.
Linked bug report
UUM-153993: Unity Transport UDP NetworkDriver stops receiving packets when the application resumes after device sleep

How to reproduce: Open the attached "IN-153250" project Open the "SleepWake" scene Enter Play mode In the Game view, click Start Server with UDP port 7777 Build the same project for iOS Open the "Unity-iPhone.xcodeproj" in Xcode Build to a mobile device on the same LAN and allow Local Network access On the mobile device, type the desktop's LAN IPv4 address and port 7777, then tap Connect Obser…

Retrieved 2026-11-10
MultiplayerFixiOSUUM-153993
Unity Transport: Fixed a memory leak when closing connections using DTLS or TLS.
Linked bug report
UUM-151755: Memory leaks when destroying a TLS client in Unity Transport

How to reproduce: 1. Open the attached “IN-152098” project 2. Download the Memory Profiler package 3. Open Window->Analysis->Memory profiler 4. Select “Capture New Snapshot” 5. Open Window->General->Test Runner 6. Run the “UnityTlsServer_DestroyClientLeak” test 4-7 times 7. Repeat steps 3-4 8. Compare the two snapshots Actual result: Destroying a TLS client doesn't fully free the memory it all…

Retrieved 2026-11-10
MultiplayerFixUUM-151755
Unity Transport: Fixed an issue where sending packets on UDP connections that don't have a remote peer anymore could eventually result in exhausting the receive queue, causing the server to not be able to receive anything anymore.
MultiplayerFixServerUUM-151844
Unity Transport: Fixed an issue with the NetcodeInterop layer which would cause connection failures when using NGO transports that use a single buffer for all receive operations (for example the community Facepunch transport does this).
MultiplayerFixUUM-151803
Changing editor config write mode to atomic.
N/A \(internal\)Fix
Fix for test OnRedirect_LoopStopsAndClearsRunning instability.
N/A \(internal\)Fix
No release notes, Remote settings cleanup.
N/A \(internal\)Fix
Refactor editor config scan
N/A \(internal\)Fix
Removing unneeded features in remote settings
N/A \(internal\)Fix
Fixed a crash on Editor, Player, or Virtual Player shutdown when a DownloadHandlerScript or DownloadHandlerStream was still active while the underlying web request system was being torn down.
NetworkingFixUUM-151294
Fixed the search and summary rows in the Webrequest Profiler shrinking as the request list filled.
NetworkingFix
Fixed UnityWebRequest cookies occasionally reverting to an older value when a slower request completed after a faster concurrent request to the same host had already set a newer cookie.
Linked bug report
UUM-150958: UnityWebRequest cookie cache rolls back to an older value when a slow concurrent request completes without a Set-Cookie header

How to reproduce: Open the attached “IN-152325“ project Open a Terminal in the project directory In the Terminal, run this command: py tools/server.py to start the test server In the Editor, enter Play mode In the Tools menu, run the CookieRollbackTest (Tools > CookieRollbackTest > Run test) Observe the console Actual result: The Console shows “actually received: v1” Expected result: The Conso…

Retrieved 2026-11-10
NetworkingFixUUM-150958
Fixes a bug where streaming upload handler that has no fixed length incorrectly generates underlying call with fixed length
NetworkingFixUUM-152488
Unity Transport: Fix a small memory leak that would occur when creating TLS/DTLS sessions.
Linked bug report
UUM-151755: Memory leaks when destroying a TLS client in Unity Transport

How to reproduce: 1. Open the attached “IN-152098” project 2. Download the Memory Profiler package 3. Open Window->Analysis->Memory profiler 4. Select “Capture New Snapshot” 5. Open Window->General->Test Runner 6. Run the “UnityTlsServer_DestroyClientLeak” test 4-7 times 7. Repeat steps 3-4 8. Compare the two snapshots Actual result: Destroying a TLS client doesn't fully free the memory it all…

Retrieved 2026-11-10
NetworkingFixUUM-151755
UnityWebRequest: Fixed a freeze when quitting a standalone player while an ongoing request was still resolving DNS against an unresponsive or slow DNS server.
Linked bug report
UUM-151643: Standalone Player becomes unresponsive before closing when using Alt+F4 under a DNS black-hole configuration

Steps to reproduce: Open a terminal in the attached “IN-152792“ project folder and run: python .\repro-scripts\dns_sink.py Leave the DNS sink running and open another terminal Find the active network interface and note its InterfaceIndex and current ServerAddresses: Get-DnsClientServerAddress -AddressFamily IPv4 | Where-Object ServerAddresses | Format-Table InterfaceIndex,InterfaceAlias,Server…

Retrieved 2026-11-10
NetworkingFixServerUUM-151643
Fixed the "List is empty" placeholder text overlapping toolbar buttons in the Addressables Report window when the window was resized to a short vertical height.
PackageFixUUM-149865
A package tarball download that fails now reports the package, the host it was fetched from, the bytes transferred against the expected total, the elapsed time and the underlying error code, instead of only the raw stream error (for example aborted).
Package ManagerUUM-147418
Fix importing a .unitypackage through CLI shows limited trust, drag-and-dropping the same package shows full trust
Package ManagerFixUUM-148788
Fix warning messages when Asset package is imported but not trusted in batchmode
Package ManagerFixUUM-148786
Fixed an error being logged when cancelling a package import from the trust window or the complete project import dialog.
Package ManagerFixUUM-148792
Fixed an issue where the export button was active for packages with an invalid path error.
Package ManagerFixUUM-145107
Fixed an issue where the Package Manager log file stayed at the info level regardless of the requested log level.
Package ManagerFixUUM-153643
Fixed an issue where AssetDatabase.importPackageCancelled is not raised when Cancel is clicked in the signature window of a non-interactive .unitypackage import
Package ManagerFixUUM-154997
Fixed exporting a signed .unitypackage failing with "IOException: Stream was too long." when the uncompressed package content exceeded 2 GB, and reduced Editor memory usage during package export and signing.
Linked bug report
UUM-153848: Exporting a signed .unitypackage fails when the uncompressed package content exceeds 2 GB

Steps to reproduce: Create a project with assets totaling more than 2 GB of uncompressed content (e.g. several large binary files) Sign in to the Editor with an organization so that package signing is active Select the assets and use Assets > Export Package... to export a .unitypackage Actual results: Signing fails with "IOException: Stream was too long." (or OutOfMemoryException on memory-con…

Retrieved 2026-11-10
Package ManagerFixUUM-153848
Fixed the Editor becoming unresponsive when the package trust window appeared during Editor initialization.
Linked bug report
UUM-153544: Package Manager renders empty after canceling the missing signature prompt for Mobile Dependency Resolver when installing Ads

How to reproduce: 1. Create a new Unity project 2. Go to Window -> Services -> Ads Mediation (Level Play) -> Install 3. When "Mobile Dependency Resolver required" pop-up appears, click "Import" 4. When prompted about a missing signature on Mobile Dependency Resolver, click Cancel 4. Open the Package Manager 5. Observe the results Expected results: The Package Manager renders normally Actual re…

Retrieved 2026-11-10
Package ManagerFixUUM-153544
Importing a .unityPackage inside a .unityPackage coming from the Asset Store will not get a warning for being unsigned since it is considered coming from a trusted source.
Package ManagerFixUUM-154234
Package Manager's invalid signature error message could be lost from the Console if "Clear on Recompile" was enabled and installing the package triggered a script recompile (UUM-139949).
Package ManagerFixUUM-139949
Fixed an Editor crash when emitting from a Particle System that was culled off-screen after assigning a curve with a large number of keys.
ParticlesFixUUM-153533
Repeat test-player builds no longer assign a fresh GUID to the PerformanceTestRunInfo.json/PerformanceTestRunSettings.json assets on every build. Previously, deleting these assets' .meta files as part of post-build cleanup caused Unity to assign a new GUID on the next build, which the data pipeline treated as a change and triggered a full asset rebuild even when nothing else changed. The .meta files are now cached in Library/ between builds and restored before the assets are rewritten, scoped to builds with test assemblies.
Performance Test FrameworkFix
SampleGroups are now getting cleared of samples and statistics a test used, after its result has been reported. This stops data bleeding in other tests in case tests hold on to SampleGroups for some reason.
Performance Test FrameworkFix
An "Incremental broadphase integrity check failed" exception thrown every step after enabling PhysicsStep.IncrementalStaticBroadphase in a world that was first simulated with no rigid bodies, and missing collisions and incremental broadphase integrity check failures after toggling PhysicsStep.IncrementalStaticBroadphase or IncrementalDynamicBroadphase off and on again at runtime.
PhysicsFixUUM-155824
ComputePenetration between a scaled Sphere and Convex Mesh Collider will now return the correct result.
PhysicsFixUUM-139615
Fixed an issue where Joint components wouldn't cause newly connected Rigidbody components to re-evaluate their contacts. So flags such as "enable collisions" could take effect.
Linked bug report
UUM-156450: Collision between ConfigurableJoint Rigidbodies is not disabled when "Connected Body" is assigned while they are in contact

How to reproduce: Open the attached "IN-151937_repro" project Open the "Assets/Scenes/SampleScene.unity" Scene Enter Play mode In the Hierarchy window, select "Cube (1)" In the Inspector window, assign "Cube" to the "Connected Body" field of the "Configurable Joint" component Observe "Cube (1)" in the Scene view Actual result: "Cube (1)" keeps resting on top of "Cube" because collision between…

Retrieved 2026-11-11
PhysicsFixUUM-156450
Fixed Rigidbody.mass accepting a NaN value, which made the body pass through all colliders.
Linked bug report
UUM-154143: Rigidbody.mass accepts NaN and the body then passes through every collider, while the neighbouring velocity setters refuse NaN and say so

Steps to reproduce: Open the attached project "F41_NaNSetters" Open the menu QA > 1 - Rigidbody.mass NaN falls through colliders Observe the Console Alternatively, in any project: set Rigidbody.mass from a division like totalMass / childCount where both are zero, on a sphere with a collider, then drop it onto a ground collider and step the simulation. Actual results: Rigidbody.mass stores NaN …

Retrieved 2026-11-10
PhysicsFixUUM-154143
"ManifoldPoint.pointA" and "ManifoldPoint.pointB" both now return of the contact point on each shape.
Physics 2DFixUUM-153874
"PhysicsShape.CastRay" and "PhysicsChain.CastRay" both now use the maximum fraction of the ray.
Physics 2DFixUUM-153697
"PhysicsWorld.DrawQueryResult" now uses "drawNormal" to decide whether to draw normals, instead of "drawPoint".
Physics 2DFix
"PhysicsWorld.DrawShapes" now logs a single warning naming "PhysicsWorld.DrawShapes" when given invalid shapes, instead of one warning per shape naming "PhysicsShape.Draw".
Physics 2DFixUUM-153949
"PhysicsWorld.drawTarget", "PhysicsBody.drawTarget", "PhysicsShape.drawTarget" and "PhysicsJoint.drawTarget" now log a warning and keep their current value when assigned a value that is not a valid "PhysicsWorld.DrawTarget".
Physics 2DFixUUM-154002
"SegmentDistanceResult.distance" and "SegmentDistanceResult.sqrDistance" now return the distance between the closest points and that distance squared correctly.
Physics 2DFixUUM-153871
Added missing "PhysicsWorld.DrawPoint" overload accepting a span of points to draw.
Physics 2DFixUUM-155896
Added missing public argument validation for various Physics Core 2D methods.
Linked bug report
UUM-156367: Crash on MimallocAllocator::Allocate when CircleGeometry.ToPolygons and PhysicsComposer.AddLayer are called with a curveStride of NaN

How to reproduce: 1. Open the attached “IN-155847“ project 2. In the top Menu bar, click “Repro” > “1 - CircleGeometry.ToPolygons with curveStride NaN (CRASHES the Editor)” 3. Observe the crash Reproducible with: 6000.3.17f1, 6000.3.26f1, 6000.6.6f, 6000.7.0b4, 7000.0.0a8 Could not test with: 6000.0.84f1 (“Repro” Menu item would not appear), 6000.3.15f1 (could not solve errors from downgrading…

Retrieved 2026-11-10
Physics 2DFixUUM-156367
Fix issue with the PhysicsCore2D Profiler where world references when attached to a player are wrong. Now the name of the world is stored in the frame-data so it isn't invalid when displayed on the Editor.
Physics 2DFixUUM-152394
Fixed "CapsuleGeometry.Intersect", several other geometry "Intersect" methods and "PhysicsQuery.ShapeAndShape" returning the contact manifold for the two geometries in reverse order, with the normal pointing from the second geometry to the first.
Physics 2DFixUUM-157419
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

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.