Clear
Filters
254,355 matches
7000.0.0a16100 shown
Texture2D.ReadPixels and ScreenCapture could return stale data on AMD GPUs with Vulkan when graphics jobs were enabled and the GPU was busy.
GraphicsFixUUM-149529
Unexpected failures in Vulkan swapchain are now correctly logged.
Linked bug report
UUM-153744: Crash on SIGSEGV in vk::OnscreenSwapChain::AcquireNextImage when vkAcquireNextImageKHR returns VK_TIMEOUT

Steps to reproduce: 1. Open the attached “IN-154347_ReproCrashVulkan.zip” project 2. From the menu bar, open File > Build Settings 3. Select Android as the Build Profile 4. Tick the Development Build checkbox 5. Build the Player 6. Open a terminal, navigate to the build output folder, and run: sh bench.sh -k <name>.apk -c 7. Open results/RESULT.txt and confirm it contains DFVKTIMEOUT lines 8. …

Retrieved 2026-11-11
GraphicsFixUUM-153744
URP Decals shader could rarely produce NaN values on Android platforms when sampling non-normal-map textures set as the Normal Map, especially visible as white flashes when in conjunction with other amplifying effects like Bloom.
Linked bug report
UUM-153167: XR Graphics: Quad view with decals and bloom effect causes white flashing

There are white flashes if using quad view + decals + bloom. Tested on Meta Quest 3. Repro: create a scene using decals and bloom or use attached project which is set up for this already configure project for Meta Quest make sure quad view is selected in the foveation feature settings build and run actual results: white flashes around the decals expected: no flashes

Retrieved 2026-11-10
GraphicsFixAndroidUUM-153167
Vulkan: Fixed a random crash caused by an invalid shader module when shaders were unloaded and reloaded with graphics jobs enabled.
GraphicsUUM-136086
When On-Tile Only mode, Deferred rendering, and MSAA are enabled, platforms that support MSAA back buffer now actually fallback to Forward(+) at runtime, as described by the Editor Inspector warning.
GraphicsFixUUM-155206
SystemInfo.supportsParallelPSOCreation now correctly returns true on Android devices with a single core enabling parallel PSO creation.
GraphicsFixAndroidUUM-153032
Fixed an issue where the Create from Template window selected a different template when a search was cleared.
GraphViewFixUUM-157464
Fix shadergraph compilation failure on uv4 input semantic differences.
HDRPFixUUM-153267
Fixed "Default" being added to some Enum Material properties
Linked bug report
UUM-134256: Changing “Mesh Decal Bias Type” to “Depth Bias” on Decal Simple material stays set to “Default” in Inspector window

Steps to reproduce: 1. Create new Unity project using High Definition 3D Template 2. Open Shader Graph Templates window (Project window > Create > Shader Graph > From Template) 3. Select “Decal Simple” Template and press “Create” 4. When created, press on “Decal Simple” Shader in Project window and convert it to the Material 5. Select newly created Decal Material in Project window 6. In Inspec…

Retrieved 2026-11-11
HDRPFixUUM-134256
Fixed a black Game view and Render Graph errors when using the ScreenSpaceAmbientOcclusion Fullscreen Debug Mode with MSAA.
HDRPFixUUM-157335
Fixed a dark outline appearing around geometry against the sky when MSAA and a cloud layer are enabled.
Linked bug report
UUM-150911: A dark outline appears on mesh borders with sky background when MSAA is enabled

How to reproduce: 1. Open the attached "IN-151203_63hd.zip" project 2. Open the "SampleScene" 3. In the Project Settings, enable any MSAA mode (Edit -> Project Settings -> Graphics -> HDRP -> Multisample Anti-Aliasing Quality) 4. In Game view, observe the border between the background sky and the visible cube Actual result: A dark outline appears on the border between the mesh and the backgrou…

Retrieved 2026-11-10
HDRPFixUUM-150911
Fixed an issue where FSR2 upscaler resources leaked GPU memory each time HDRP rebuilt the render pipeline, for example after a quality level change.
HDRPFixUUM-154186
Fixed an issue where HDRP did not release the contexts and textures of upscaler framework upscalers when the render pipeline was rebuilt.
HDRPFixUUM-156238
Fixed an issue where two Diffusion Profiles could silently share the same hash. The second profile now gets a unique hash and a warning is logged.
HDRPFixUUM-158938
Fixed CoreCLR lifecycle management on various systems
HDRPFixUUM-147914
Fixed HDRP structures being stripped from builds when Managed Stripping Level is High
HDRPFixUUM-128748
Fixed LOD crossfade dithering in Shader Graph materials, which could show a fully alpha-clipped LOD during the transition.
HDRPFixUUM-154532
Fixed Metal warnings about _StencilTexture when transparent Unlit materials with fog are visible in the Scene view in Unlit draw mode.
HDRPFixUUM-142978
Fixed overlapping labels in the HDRP Quality Settings panel where quality level tags overlapped with asset names.
HDRPFixUUM-151061
Fixed shader compilation errors and incorrect base map results for TerrainLit Shader Graphs.
HDRPFixUUM-153008
Fixed the Disable Mip Caching tooltip in the Rendering Debugger so that it refers to the Texture Streamer and Mipmap Streaming instead of internal class names.
HDRPFixUUM-154139
Fixed warning in ScriptableRuntimeReflectionSystemSettings when re-entering play mode
HDRPFixUUM-150539
Fixed water surfaces that disappeared for a moment in the Editor when a scene had water surfaces with different band counts.
HDRPFixUUM-141715
Added support for generic types and generic methods in UnsafeAccessorAttribute.
IL2CPPFix
Added WebGL ThreadPool::MainThreadScheduleBackgroundJob support.
IL2CPPFixWebGL
Comparing a Type against a generic type definition such as typeof(List<>) in generic code could return the wrong result or fail to convert.
IL2CPPFix
Error messages for P/Invoke libraries that fail to load on iOS, Linux and macOS no longer list impossible paths, and on iOS an absolute library path's real load failure is reported first.
IL2CPPFixiOSmacOSLinux
Fixed a C++ compile error when user code calls RuntimeHelpers.InitializeArray with a field handle that does not come directly from an ldtoken.
Linked bug report
UUM-154626: IL2CPP player build fails to compile with error C2664 when a script calls RuntimeHelpers.InitializeArray(Array, RuntimeFieldHandle)

How to reproduce: Open the attached "IN-150170" project Locate Edit > Project Settings > Player > Other Settings > Configuration Set “Scripting Backend” to "IL2CPP" Open File > Build Profiles Switch platform to Windows Press “Build” Wait for 30-200 seconds Observe the Console Actual result: Build fails during C++ compilation with "error C2664: ‘void il2cpp_codegen_runtime….' Expected result: P…

Retrieved 2026-11-11
IL2CPPFixUUM-154626
Fixed a crash when calling GetType() through a boxed Nullable<T> that has no value, in generic code built with Faster (smaller) builds.
IL2CPPFixUUM-152751
Fixed a crash when passing a string parameter marked as MarshalAs(UnmanagedType.VBByRefString) to native code.
IL2CPPFix
Fixed a security vulnerability (CVE-2026-111497) in the Brotli decoder used by System.IO.Compression.BrotliStream and BrotliDecoder, where decoding untrusted data could allow remote code execution.
IL2CPPSecurity
Fixed Environment.WorkingSet being 0 on the WebGL target.
IL2CPPFixWebGL
Fixed FileSystemWatcher causing shutdown hang on Linux/Android in some cases
IL2CPPFixAndroidLinux
Fixed GC marking on InlineArray types.
IL2CPPFix
Fixed IL2CPP player builds failing with UnityLinker errors IL1009 and IL1040 when a plugin folder that contains player assemblies also contains an editor-only assembly with an assembly-level attribute from an assembly that is not part of the build.
IL2CPPFixUUM-158594
Fixed issue were Type.IsAssignableFrom would throw a TypeInitializationException when called on a class whose static constructor had thrown.
Linked bug report
UUM-156129: TypeInitializationException is thrown by Type.IsAssignableFrom when the checked type's static constructor has previously thrown

Steps to reproduce: 1. Open the attached user's project "3582628.zip" 2. Switch the build target to Windows 3. In Player Settings -> Other Settings, set Scripting Backend to IL2CPP 4. Add "Assets/Repro.unity" to the Scenes in Build list 5. Build and run the Player 6. Open the Player.log Actual result: "typeof(object).IsAssignableFrom" and "typeof(IDisposable).IsAssignableFrom" throw TypeInitia…

Retrieved 2026-11-11
IL2CPPFixUUM-156129
Fixed issue where memory from a thread object could be kept alive by the GC past its exit
Linked bug report
UUM-149541: Memory from the last exited managed thread is not freed when IL2CPP is used

How to reproduce: Open the attached project “IN-150912” Ensure that IL2CPP is selected as the Scripting Backend in “Project Settings → Player → Other Settings” Build and run the project Press ‘Space’ in the Player Observe the payload status text at the top of the Player Actual result: Payload 3 shows “alive = True” Expected result: Payload 3 shows “alive = False” Reproducible with: 6000.0.0f1,…

Retrieved 2026-11-10
IL2CPPFixUUM-149541
Fixed issue where RuntimeTypeHandle equality checks may fail.
IL2CPPFix
Fixed marshaling System.Object as VARIANT when it is being returned from P/Invoke method with IsPreserveSig=false.
IL2CPPFix
Fixed missing GC write barrier in Thread.VolatileWrite(ref object, object).
IL2CPPFixUUM-155582
Fixed missing incremental GC write barriers on static and ThreadStatic fields on ref struct types.
Linked bug report
UUM-153622: IL2CPP: no write barrier is emitted when a reference is stored into a static or [ThreadStatic] field declared on a ref struct, so the object is freed under incremental GC while the field still points at it

Steps to reproduce: 1. Download and extract the attached user's project "il2cpp_ts_repro.zip" 2. Build the Windows x64 player by running "Unity.exe -batchmode -nographics -quit -projectPath <project> -executeMethod BuildRepro.Build -logFile build.log" 3. Open "Repro\il2cpp_ts_repro.sln" Visual Studio solution, Build it and wait for the Player to exit (about 10 seconds) 4. Observe the exit code…

Retrieved 2026-11-10
IL2CPPFixUUM-153622
Fixed P/Invoke on Linux Players prepending the Player folder to an absolute DllImport library path, which hid the real path and load error in the resulting exception.
Linked bug report
UUM-155034: "DllImport" resolves an absolute library path inside the Player folder when running a Linux Player

Reproduction steps: 1. Open the attached "IN-155585" project 2. In the menu bar, navigate to File > Build Profiles and make sure "Linux" is the active platform 3. Click "Build" and save the Player as "AbsolutePathPInvoke" in the project's "Build" folder 4. Open a console in the "Build" folder and run "./AbsolutePathPInvoke.x86_64 -batchmode -nographics -logFile - | grep "absolute path"" 5. Obs…

Retrieved 2026-11-11
IL2CPPFixLinuxUUM-155034
Fixed rare C++ error that could cause compiler errors converting types at call sites
IL2CPPFixUUM-154470
Fixed truncated and/or incorrect locale information for the WebGL target
IL2CPPFixWebGL
Moved platform RuntimeProfile's into per platform assemblies
IL2CPPFixUUM-148613
Raise ArrayTypeMismatchException if invalid generic delegate is stored in covariant array.
IL2CPPFixUUM-155605
Re-enabled two tests on WebGL; added support for expecting a TypeInitializationException to be thrown
IL2CPPFixWebGL
Fixed an edited text field displaying its uncommitted text on another element, and keystrokes reaching that element, when a list in an IMGUI inspector is partially scrolled.
IMGUIFixUUM-150677
Fixed an edited text field displaying its uncommitted text on another visible element when scrolling a list in an IMGUI inspector.
IMGUIFixUUM-150677
Fixed icons and text being clipped inside IMGUI controls at fractional display scales such as 150%.
IMGUIFixUUM-135622
Fixed IMGUI input and hover on a secondary window registering on the main display on QNX and Embedded Linux.
IMGUIFixLinuxUUM-151157
Fixed IMGUI text drawing a few pixels past the borders of enclosing scroll views and containers when the text overflowed its control.
Linked bug report
UUM-150041: List item text in Import Activity window's Overview tab is clipping through the list border

Steps to reproduce: Open the attached project Open the Import Activity window (Window -> Analysis -> Import Activity) Dock the window next to the Game view In the Import Activity window's Overview section, scroll through the Most Dependencies and Longest Import Duration lists Observe the Item text at the bottom of the list Actual results: Item text is clipping through the List's border Expecte…

Retrieved 2026-11-10
IMGUIFixUUM-150041
Fixed IMGUI text fields, such as Transform values in the Inspector, sometimes showing another value's text (for example 0 and 1 swapped) while a window was being resized.
Linked bug report
UUM-147879: Transform property field values constantly swap between 0 and 1 when resizing the window

Steps to reproduce: 1. Create a new project 2. Add a “Cube” GameObject to the scene 3. Make sure its Scale is set to (1,1,1) 4. Make sure the Position and Rotation values are both set to (0,0,0) 4. Start resizing the Inspector from the left side, moving it back and forth 5. Observe the Transform component of the “Cube” GameObject Actual result: Position, Rotation and Scale values jump around f…

Retrieved 2026-11-11
IMGUIFixUUM-147879
Fixed long Editor tooltips, such as the backup confirmation toggle in Project Auditor, showing empty space to the right of their wrapped text.
IMGUIFixUUM-152749
Fixed text fields not scrolling to keep the cursor visible when typing text longer than the visible field width
Linked bug report
UUM-149213: Text field cursor does not follow the text when typing a long name in the Project window's rename mode

How to reproduce: 1. Create a new Unity project 2. In the Project window, select an asset and enter rename mode 3. Type a name long enough to exceed the width of the visible text field 4. Observe the text field while typing Expected results: The text field scrolls/follows the cursor so the currently typed character stays visible Actual results: The text field stays anchored at the start of the…

Retrieved 2026-11-10
IMGUIFixUUM-149213
Fixed the text cursor being vertically misaligned in an empty text field.
Linked bug report
UUM-145875: Caret is vertically misaligned on custom Editor windows when using GUI.TextField

Steps to reproduce: 1. Create a new project 2. Import the attached “EditorWindowTemp.cs“ script 3. Open Window → CaretBug 4. Click on the TextField Actual result: Caret is misaligned with the TextField Expected result: Caret is aligned properly Reproducible with: 6000.5.0a3, 6000.5.1f1, 6000.6.0b1, 6000.7.0a1 Not reproducible with: 6000.0.78f1, 6000.3.18f1, 6000.5.0a2 Reproducible on: macOS Se…

Retrieved 2026-11-09
IMGUIFixUUM-145875
Fixed a regression that added roughly 60 ms to editor project load time when input devices were first detected.
InputFixUUM-148220
Fix MakeUniqueName overflow and Device Simulator help text.
Input SystemFix
Fix misaligned labels in the Input Actions editor properties pane.
Input SystemFix
Fix single clicks generating duplicated touch events, when using Device Simulator and Touch Simulation. When the Device Simulator view is enabled Touch Simulation events are supressed.
Input SystemFixUUM-151404
Fixed a crash (ArgumentException/NullReferenceException) when a touchscreen device connects before EnhancedTouchSupport finishes initializing.
Input SystemFixUUM-153111
Fixed a NullReferenceException when reopening a device's Device Debug View window in the Input Debugger after it had previously been maximized and closed.
Input SystemFixUUM-150951
Fixed an Input Actions importer error message that incorrectly reported a duplicate Action Map name when the actual problem was a duplicate Action name within an Action Map.
Input SystemFixUUM-153706
Fixed an overlapping memory copy when removing an element from an InputControlList, which AddressSanitizer reported as memcpy-param-overlap.
Input SystemFixUUM-151624
Fixed device layout matchers not matching decimal capability values given as strings, for example in JSON layouts, on systems set to a culture such as Swedish or French.
Input SystemFixUUM-154506
Fixed devices that were disconnected or reconfigured while the application was out of focus staying in the device list.
Input SystemFixUUM-151588
Fixed exceptions thrown when accessing the control, valueType, or valueSizeInBytes properties of InputAction.CallbackContext after the action or its InputActionMap was disabled from within the callback.
Input SystemFixUUM-138896
Fixed input events queued from InputSystem.onBeforeUpdate or InputSystem.onDeviceChange on a frame where a device was connected or changed being processed a frame late, or lost when the input event buffer was full.
Input SystemFixUUM-158878
Fixed Input System actions enabled during startup, for example in an Entities system's OnCreate, being disabled when entering Play Mode with domain reload disabled and in Player builds.
Input SystemFixUUM-151403
Fixed issue on macOS where third party tools sending repeated key down events without a key up could result in keys becoming stuck
Input SystemFixmacOSUUM-151878
Fixed keys held when a Windows Player lost focus staying pressed after the Player regained focus.
Input SystemFixWindowsUUM-157482
Fixed Mouse.clickCount increasing on every pointer move while a mouse button was held on Windows.
Input SystemFixWindowsUUM-158462
Fixed OnMouseOver and OnMouseDrag only being called on frames where the pointer moved, instead of every frame while the pointer is over the Collider. With a touchscreen, the Collider under the last touch position now keeps receiving OnMouseOver after the touch ends, matching the legacy Input Manager.
Input SystemFixUUM-153115
Fixed polling for interaction phases (such as WasPerformedThisFrame) being missed during Update due to interaction timeouts sometimes occurring during the later before-render period when a before-render device (such as an XR HMD) is added. This means that timeouts and interactions like Hold may now wait to perform until the next frame instead of the earliest chance during before-render.
Input SystemFixXRUUM-147719
Fixed the "Location Distance Threshold" label being clipped and misaligned on the Input System Settings project settings page.
Input SystemFixUUM-151646
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 moving the selection to the next action, and expanding it, when undoing a duplicated binding.
Input SystemFixUUM-153990
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 Player Input component Inspector not showing the action map events after the Behavior is set to Invoke Unity Events, until the GameObject was selected again.
Input SystemFixUUM-150956
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 touch input from Unity Remote 5 being ignored when using the Input System package.
Input SystemFixUUM-155327
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 crash on FindWorkspaceDocumentForPath when the Xcode process launched by Build And Run is replaced by another application.
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 privacy manifest in iOS Xcode projects not declaring the data types collected when Diagnostic Data Collection is enabled.
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

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.