Unity 6000.5.0a4

ALPHA

Released Thursday, January 8, 2026

AI Summary

Premium

Unity 6000.5.0a4 introduces significant improvements to the Universal Render Pipeline (URP) with enhanced Shader Graph functionality and better support for custom render passes. This alpha release also focuses on performance optimizations within the DOTS (Data-Oriented Technology Stack) and introduces new tools for profiling and debugging complex scenes.

Key Highlights

  • URP: Expanded Shader Graph capabilities for more complex material creation and custom render pass integration.
  • DOTS: Performance enhancements and stability improvements for entities and jobs systems.
  • Profiling: New tools and visualizations to aid in identifying performance bottlenecks.
  • Editor: Various quality-of-life improvements and bug fixes across the editor interface.

⚠️ Known Issues

  • UUM-131538 6000.4.0a3,6000.3.0b7: Crash on CheckDeviceStatus when executing specific InferenceEngine actions
  • UUM-105801 DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project
  • UUM-104889 DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API
  • Editor: Fixed issue where using a proxy on Windows could crash the Editor on launch.
  • (UUM-130943) <br>*Fixed in 6000.5.0a5.*
  • Editor: Missing Player Settings for Windows Platform restored.
  • (UUM-129814)<br>
  • *First seen in 6000.5.0a4.* <br>*Fixed in 6000.5.0a5.*
  • Editor: Reverted changes that caused unsaved scene changes to be lost during builds
  • (UUM-128985) <br>*Fixed in 6000.5.0a5.*
  • Entities: Fix editor freeze when UpdateInGroup attribute has cycle.
  • (UUM-128197) <br>*Fixed in 6000.5.0a5.*
  • UUM-125778 Metal: Game freezes after command buffer Timeout error
  • UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
  • Shaders: Fixed a rare crash when uninstalling Universal Render Pipeline package.
  • (UUM-130674) <br>*Fixed in 6000.5.0a5.*
  • UUM-130350 uGUI Controls: [iOS][Android] OnSubmit event is triggered indefinitely on UGUI Input Field after dismissing keyboard on mobile
  • ### New 6000.5.0a4 Entries since 6000.5.0a3

Features

  • 2D: Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.
  • Android: Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to `PlayerSettings.Android.requestedVisibleWindowInsets`, `PlayerSettings.Android.systemBarsBehavior`, `AndroidApplication.currentWindowInsets`, `AndroidApplication.onWindowInsetsChanged` to learn more.
  • Editor: Project Auditor: Added a module/analyzer to inspect every GameObject in a project and flags issues about incorrect Read/Write Texture import settings, if used by Particle System Components.
  • Entities: `DisableAutoTypeRegistration` now is allowed assembly-wide.
  • Graph Toolkit: Added support for the `TextArea` attribute to create multi-line text fields for ports and options.
  • Graph Toolkit: Added the ability to create custom classes that inherit from `DataTypeStyleMapper` to associate icons and colors with custom data types. Custom `DataTypeStyleMapper` classes can be decorated with `DataTypeStyleMapperAttribute` to specify compatible graph types.
  • iOS: Added a system that adjusts the frame rate based on the thermal state. When the device overheats, iOS enters Serious and then Critical thermal states. In the Critical state, iOS reduces system-wide performance to lower device temperature. With this new system Unity proactively lowers the frame rate to 30 FPS in Serious state and 15 FPS in Critical state, which helps prevent the device from becoming too hot, improves responsiveness under overheating conditions, and reduces the likelihood of GPU timeouts or rendering freezes. This feature is enabled by default and it can be toggled in the iOS Player Settings using the `Adjust iOS FPS based on thermal state` checkbox. In addition, the frame rate in the Serious state can be configured using `Serious Thermal State FPS`, and in the Critical state using `Critical Thermal State FPS`.
  • UI Toolkit: Added a `PanelRenderer` component to UI Toolkit.
  • UI Toolkit: Added support for `PanelRenderer` to display its elements in the new Hierarchy window.
  • UI Toolkit: Integrated override bars and affordances for attributes in the Visual Element Inspector.

📈 Improvements

  • NAV-387 AI: Added missing information to the API documentation for the `NavMeshHit` struct and related concepts.
  • UUM-126905 AI: Added root labels to all memory allocations requested by navigation and pathfinding \(com.unity.module.ai\).
  • Build Pipeline: Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.
  • Editor: Increased the automated test coverage for Preconfigured Settings items.
  • GI: Removed unneeded noise evaluation in APV when sampling per-vertex.
  • UUM-127615 Graphics: Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes.
  • Graphics Tests: Changed SRP tests build jobs to be reused for all threading modes.
  • Graphics Tests: Reenabled test 013_CameraMulti_Splitscreen_RenderPass.
  • Graphics Tests: Set many SRP Tests to default to target specific default threading modes.
  • PHYS-681 Physics: Exposed log verbosity as a option within the Physics pane to allow users to suppress some warnings and logs coming out of the PhysX integration. The new setting can be found under **Edit** &gt; **Project Settings** &gt; **Physics** &gt; **Settings** under the GameObject tab.
  • QNX: Added QNX Memory Profiler support.
  • UUM-120808 Shadergraph: Fixed an issue where the swizzle node's input slot could end up in a bad state. Changed its behavior so that the node's input and output slot always reflect the swizzle mask.
  • UUM-114738 Shadergraph: Improved contrast of category names.
  • UUM-119168 Shadergraph: Improved some cases where swapping pipeline assets could cause disruptions.
  • UUM-112297 Shadergraph: Improved the alignment of the help box in the Project Settings window.
  • UUM-112294 Shadergraph: Improved the formatting of the help box in the Project Settings window.
  • UUM-115329 Shadergraph: Updated the grouping shortcut to match the context menu behavior.
  • UUM-123230 Shadergraph: Updated the help button for heatmap values to redirect to the Shader Graph package documentation.
  • Test Framework: Improved Test Data ToString Representation.
  • UI Toolkit: Added a GameObject menu item to add a Panel Renderer.

API Changes

  • Android: Added: Android FoldingFeature API \(https://developer.android.com/reference/androidx/window/layout/FoldingFeature\) is exposed to C\#.
  • Android: Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.
  • Android: Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.
  • Android: Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.
  • Android: Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.
  • Android: Changed: PlayerSettings.Android.renderOutsideSafeArea will only control cutout rendering mode, it will not affect status bar visibility, if you want to show/hide status bar use PlayerSettings.Android.requestedVisibleWindowInsets or AndroidApplication.currentWindowInsets.Show/Hide functions.
  • Android: Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.
  • Editor: Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.
  • Editor: Deprecated: Deprecated the following ModelImporter APIs:<br>
  • - isFileScaleUsed<br>
  • - normalImportMode<br>
  • - optimizeMesh<br>
  • - resampleRotations<br>
  • - splitTangentsAcrossSeams<br>
  • - tangentImportMode.
  • Editor: Removed: Removed Obsolete AssetDatabase APIs.
  • Entities: Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.
  • Entities: Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.
  • Entities: Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.
  • Networking: Added: Added a new UnityHttpMessageHandler class derived from HttpMessageHandler for making web requests using HttpClient and gRPC.<br>
  • Added supporting methods to UnityWebRequest to get response trailers.<br>
  • Added a new method to DownloadHandler which will be called when the headers are complete.
  • STO-3718 Scene/Game View: Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements.
  • Shaders: Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.
  • SRP Core: Obsoleted: Legacy Render Graph APIs \(only used internally in pre-6000.3 HDRP\) have been marked as obsolete.
  • UI Toolkit: Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.
  • UI Toolkit: Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.

🔄 Changes

  • Adaptive Performance: Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.
  • Android: Improved GPU performance on Meta Quest on Forward. Added a loop unroll keyword if there is only one additional light per object selected on the URP Asset.
  • Android: Removed `unity.launch-fullscreen` entry in manifest and replaced it with `unity.requested-visible-insets` and `unity.system-bars-behavior`.
  • Android: \[Android\] Moved `PlayerUnloading` integration test from `Misc` to `Android/Application` folder, renamed to `AndroidPlayerUnloading`, and converted to test dual activity.
  • Editor: Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from `DotNetSdk/ ` instead.
  • Graphics Tests: Disabled Swapbuffer test on XR.
  • UUM-129614 UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties.

🔧 Bug Fixes

  • UUM-128496 2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice.
  • UUM-127937 2D: Fixed issue where the MaterialPropertyBlock of a SpriteRenderer is reset when the serialized properties of the SpriteRenderer are changed and the MaterialPropertyBlock has exactly two properties set.
  • UUM-128709 2D: Fixed issue where the user paints with an empty brush at any position and clears the Tile at \(0, 0, 0\).
  • UUM-128466 2D: Fixed issue with the Tile Palette window where a user can continue panning the Tile Palette window if the user's pointer leaves the Tile Palette window while panning and deactivates panning outside of the Tile Palette window.
  • UUM-128853 Android: Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp.
  • UUM-120877 Asset Bundles: Fixed cache-related crash on iOS when loading assets.
  • UUM-122515 Asset Pipeline: Synchronizing the Editor Preferences on disk, when the Editor Theme is changed.
  • UUM-129752 Audio: Fixed manual link for AudioRandomContainer inspector help button.
  • DX12: Fixed a bug that job command list is returned to a wrong command list pool in certain case.
  • (UUM-129514)<br>
  • *First seen in 6000.5.0a4.*
  • UUM-122030 DX12: Fixed a crash that occurred due to kernel memory exhaustion when a texture was modified using Texture2D.Apply a high number of times within a single frame.
  • GFXLIGHT-1791 Editor: Added example explaining how to refresh a preview.
  • UUM-120588 Editor: Added example explaining how to refresh a preview.
  • Editor: Added property drawer for UxmlSerializedData and display attributes in the VisualElement inspector as read only.
  • UUM-120112 Editor: Allow for keyboard navigation in platform browser.
  • UUM-125673 Editor: Applied prefab override that contains proper transform values and materials.
  • Editor: Changed color + add underline on hover for text links in uitk.
  • (UUM-127603)<br>
  • *First seen in 6000.5.0a2.*
  • Editor: Clone editors don't load scripts properly.
  • (UUM-129816)<br>
  • *First seen in 6000.5.0a3.*
  • UUM-126018 Editor: Delete the Meta file that was creating an empty folder.
  • UUM-128277 Editor: Editor hangs longer with each switch of the default theme in project settings.
  • UUM-129037 Editor: Ensure supports for exclude is correctly propagated for search window vs hierarchy.
  • UUM-122448 Editor: Fixed "inconsistent results" warnings when launching a new project that was created with the Mixed Reality template.
  • ECSB-1822 Editor: Fixed a regression where calling PingObject\(int\) causes a recursive call.
  • UUM-127596 Editor: Fixed AddComponent menu not showing in certain multiple display layouts.
  • UUM-127073 Editor: Fixed AddComponent menu producing a warning when selecting Animation/Animation and other combinations that may use the same name for parent and child menu items.
  • Editor: Fixed applying new managed objects from a prefab instance to a prefab asset.
  • UUM-102083 Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles.
  • UUM-125675 Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample.
  • UUM-104229 Editor: Fixed choppy animations in Player Settings embedded in the Build Profiles window.
  • UUM-111885 Editor: Fixed color of selected item count in Query Tree.
  • UUM-129676 Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard.
  • UUM-125863 Editor: Fixed empty PassData class in URP Package Sample.
  • UUM-117277 Editor: Fixed error logs and incorrect UI state in Project Settings &gt; Services when opening a project bound to an organization the user doesn't have access to. The Editor now correctly shows the "Refresh access" screen instead of logging errors.
  • UUM-129385 Editor: Fixed errors not being displayed in the Ray Tracing Shader inspector when creating a Ray Tracing Shader containing compilation errors using ShaderUtil.CreateRayTracingShaderAsset.
  • STO-3611 Editor: Fixed foldout behavior in dynamic panel.
  • UUM-72129 Editor: Fixed Frame Debugger errors due to outdated bindings code.
  • UUM-130246 Editor: Fixed icon size for searchpropositions dialog.
  • UUM-113340 Editor: Fixed ID capitalization issue.
  • UUM-129156 Editor: Fixed Initial scene not loaded in play mode scenario.
  • UUM-125682 Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample.
  • UUM-127756 Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample.
  • UUM-126441 Editor: Fixed keyboard navigation in the ObjectSelector window.
  • Editor: Fixed lighting on HDRP Template.
  • (UUM-126805)<br>
  • *First seen in 6000.5.0a1.*
  • UUM-127693 Editor: Fixed LinuxEditor accelerator key changes made by a context menu from persisting after the menu is closed.
  • UUM-128633 Editor: Fixed missing destroy of mesh in MeshToSDFBaker in case of multiple meshes have been provided to.
  • UUM-126194 Editor: Fixed missing script error on play mode on both SRP Indoors scene templates.
  • UUM-125671 Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample.
  • UUM-128101 Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays.
  • UUM-120352 Editor: Fixed Outline selection rendering fix when RSUV and vertex displacement.
  • STO-3638 Editor: Fixed overlay menu layouting issue while in dynamic panel.
  • UUM-129518 Editor: Fixed overlay menu toggle state on layout changed.
  • STO-3481 Editor: Fixed overlay resizing sometimes not being available after resizing the window.
  • UUM-129195 Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus.
  • UUM-123123 Editor: Fixed scene view camera position.
  • UUM-130242 Editor: Fixed styling of querybuilderview to not overflow.
  • UUM-130249 Editor: Fixed styling of querybuilderview to not overflow.
  • Editor: Fixed tooltip lingering when cursor move away from the tooltip Rect.
  • (UUM-128433)<br>
  • *First seen in 6000.5.0a2.*
  • Editor: Fixed tooltip placement for modal window.
  • (UUM-129187)<br>
  • *First seen in 6000.5.0a1.*
  • UUM-125677 Editor: Fixed unapplied changed in prefab MainPanel in BlobShadow scene in URP Package Sample.
  • UUM-96606 Editor: Fixed Unity Editor not detecting Unity Hub installation on Linux. The Editor now correctly checks both user-local \(~/.local/share/applications/\) and system-wide \(/usr/share/applications/\) locations for the Hub desktop file, and properly respects the XDG_DATA_HOME environment variable.
  • PLAT-17456 Editor: Fixed unnecessary domain reload when switching between build profiles of the same platform.
  • UUM-126062 Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System.
  • UUM-69151 Editor: Now ensuring that the dynamically populated character glyphs get serialized to their related font .asset file. This fixes the inconsistent results warning that was reported.
  • UUM-128761 Editor: Removed of an unused scale variable.
  • UUM-125859 Editor: Removed unsused lighting setting file in URP Package Sample.
  • Editor: Removed unused ChildProcess in ProcessManagement.
  • UUM-125864 Editor: Rename the particle systems with meaningful names.
  • Editor: Resolved an issue where the helpurl function was unable to locate and display help files stored within sub-folders. The system now fully supports hierarchical directory structures for documentation links.
  • Editor: SceneProvider doesn't listen to objectChanged \(only those triggered by user changes\). Also SceneProvider sets its listener in onEnable.
  • (UUM-128658)<br>
  • *First seen in 6000.5.0a2.*
  • UUM-127653 Editor: TaskCanceledException when stopping a play mode scenario.
  • UUM-130167 Editor: The "VRS - Runtime Resources" settings label in the editor Graphics settings has been slightly modified to remove an unnecessary prefix.
  • UUM-126275 Editor: Updated platform groupings for the Platform Discovery window.
  • Editor: VideoImporter runs in an Out-of-process worker when Parallel Import is selected in ProjectSettings.
  • UUM-129021 Editor: Warning is thrown when trying to delete Default scenario in Play Mode Scenarios window.
  • UUM-129639 Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics.
  • Entities: Fixed crash in NativeStream.ScheduleConstruct when scheduling creation of a stream with zero buffers.
  • UUM-129727 GI: Fixed an issue where a warning would be displayed, and light probes would look incorrect when loading a scene lit only by Enlighten Realtime GI, and no baked GI.
  • Graph Toolkit: Fixed changing the value of an option rendered via a custom property drawer to now correctly triggers `OnDefinePorts` and `OnDefineOptions`.
  • (UUM-128871)<br>
  • *First seen in 6000.5.0a3.*
  • Graphics: Added support for removing geometry entries from a BLAS.
  • UUM-103724 Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used.
  • UUM-128966 Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled.
  • UUM-108073 Graphics: Fixed a crash when modifying a mesh that is part of a static batch.
  • UUM-127677 Graphics: Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C\# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine.
  • UUM-125478 Graphics: Fixed crash with Metal Validation error on resolving MSAA memoryless depth buffer.
  • UUM-125596 Graphics: Fixed floating point precision issue with ACES tonemapping.
  • UUM-79509 Graphics: Fixed synchronization of buffer data written by the CPU and accessed later by the GPU when using the Metal graphics API.
  • UUM-128741 Graphics: Fixed transient AA depth in renderpass not getting memoryless.
  • Graphics: It is easy for the user to add a redundant Copy Color pass when using Full Screen Render Feature.
  • (UUM-126396)<br>
  • *First seen in 6000.5.0a2.*
  • UUM-121106 Graphics: Undo now works properly for LODGroup's reparenting behavior.
  • UUM-113720 HDRP: Fixed DLSS &amp; FSR2 black screen after adding a custom render pass.
  • UUM-116404 HDRP: Fixed error when using non-Decal Projector supported Materials.
  • UUM-129573 HDRP: Fixed Screen Space Lens Flare error when using mip bias 0 setting.
  • HDRP: HDRP Wizard - Crash on Fix All when the default settings folder does not exist.
  • (UUM-129594)<br>
  • *First seen in 6000.5.0a4.*
  • UUM-127725 HDRP: HDRP Wizard - Fix All button is shown even if there are no converters for the current editor platform.
  • UUM-128971 Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition\(\) on Windows.
  • UUM-127293 iOS: Fixed a case where UI buttons could register a click after returning from the app switcher if a touch was still in progress.
  • iOS: Fixed external display mirroring.
  • (UUM-129877)<br>
  • *First seen in 6000.5.0a4.*
  • iOS: Fixed external display mirroring.
  • (UUM-130203)<br>
  • *First seen in 6000.5.0a4.*
  • UUM-129367 iOS: Fixed iOS 26 logs appearing as &lt;private&gt; in Console app.
  • iOS: Fixed Swift trampoline Append mode when doing a clean build.
  • (UUM-129708)<br>
  • *First seen in 6000.5.0a4.*
  • UUM-124996 Kernel: Fixed InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with \[NativeDisableContainerSafetyRestriction\].
  • UUM-129085 Linux: Fixed New lines not registering in Multi-line UI text boxes.
  • UUM-129496 Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window.
  • UUM-122572 Package Manager: Fixed issue where placeholder package entries weren't being shown for packages added by technical name.
  • UUM-122599 Package Manager: Improved unityRelease field validation in the UI so invalid values are rejected, preventing obscure resolve errors and package loading failures.
  • UUM-127537 Particles: Fixed crash when particles component does not have a material.
  • UUM-111251 Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window.
  • UUM-129924 Physics: Fixed a long standing issue with CharacterController authoring where an validation check was incorrect, in previous versions it was more complicated to hit this issue due to specific values needing to be input rather than just 0 for 'Step Offset'.
  • PHYS-681 Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored.
  • UUM-128624 Physics: Fixed an issue where transform sync would in some instances incorrectly change the CharacterController component's internal shape rotation. In the case of PhysX this manifested by bodies being flung out when hit from the "right side" which meant that the internal capsule was reverted to it's default orientation \(x-axis aligned in PhysX\).
  • UUM-120104 Physics: Improved performance of heightfield creation for terrain collider while async loading.
  • UUM-129517 Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled.
  • UUM-129537 Physics 2D: Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D".
  • UUM-127894 Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode.
  • Profiler: Profiler: Fixed native memory rooting for memory used for the profiler or using the MemLabel kMemProfiling/kMemProfilingEditor that would show up in the Memory Profiler as Native &gt; Unity Subsystems &gt; Unrooted.
  • (UUM-128226)<br>
  • *First seen in 6000.5.0a2.*
  • Project Browser: Fixed the visual grouping of subassets regression.
  • (UUM-129380)<br>
  • *First seen in 6000.5.0a4.*
  • Scene Manager: Fixed issue where shells of scenes would remain in memory until GC collect, when the scene was originally loaded via LoadSceneAsync.
  • (UUM-130228)<br>
  • *First seen in 6000.5.0a4.*
  • UUM-129282 Scene/Game View: Fixed issue where a warning was cut off when the preset name exceeded the maximum length in the overlay preset creation prompt.
  • UUM-109364 Scene/Game View: Fixed issue where HideInCallstack attribute had no effect on parameterless generic methods.
  • UUM-128730 Scene/Game View: Fixed issue where Shortcut Manager's search field would lose focus unexpectedly.
  • UUM-130100 Scene/Game View: Fixed the size of the "Camera overscan settings" dropdown window.
  • UUM-42412 Scripting: Ensure that types with ToString\(string\) methods also work correctly when used in format string interpolation.
  • UUM-114854 Shadergraph: Fixed color picker for selecting custom node colors.
  • Shadergraph: Fixed documentation links for Dropdown, Property, Keyword, Custom Function and Redirect Nodes.
  • (UUM-128883)<br>
  • *First seen in 6000.5.0a3.*
  • UUM-128588 Shadergraph: Fixed portability of Hue Node in low precision environments.
  • UUM-126357 Shadergraph: Fixed warnings about "fixed" being redefined when compiling built-in render pipeline shadergraph shaders on some platforms.
  • UUM-130102 Shaders: Fixed a crash in ShaderUtil.GetPassKeywords when called with ShaderType.RayTracing.
  • UUM-128967 Shaders: Fixed redundant shader reimports at editor startup and shutdown.
  • UUM-129553 Shaders: Fixed shader keyword declaration override UI in shader build settings getting confused by multiple whitespaces.
  • UUM-114616 Shaders: Fixed the non deterministic build issue when building shader AssetBundle.
  • UUM-126193 Shaders: Shaders with dynamic_branch keywords and a corresponding material property are now reported as SRP Batcher compatible.
  • UUM-127471 SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes \(e.g DrawSkybox\).
  • SRP Core: Fixed NotSupportedException thrown when disabling Rendering Debugger UI without uGUI installed.
  • (UUM-129395)<br>
  • *First seen in 6000.5.0a2.*
  • UUM-129124 SRP Core: Render Graph Viewer - Fixes broken RG viewer window when switching the platform in the Editor.
  • UUM-128844 SRP Core: Render Graph Viewer - Fixes incorrect data source labeling when a remote standalone build disconnects.
  • UUM-128869 SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused.
  • SRP Core: Volume Inspector - Add override - Fixed height on the pop up menu.
  • (UUM-126697)<br>
  • *First seen in 6000.5.0a1.*
  • UUM-120683 Tests: Fixed how we pass simulator arch to the CodeEval function and broken test that this uncovered.
  • UUM-128557 Text: Added justified text support to ATG.
  • UUM-129008 Text: Ensure SpriteAsset can be loaded from the Resources folder.
  • UUM-129087 uGUI: Fixed a typo in Canvas Component warning.
  • UUM-128315 UI Elements: Fixed the Dynamic ListView not refreshing when an item is being added using MakeNoneElement with 0 height.
  • UUM-129541 UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume.
  • UUM-129718 UI Elements: Updated the scene node handle to only apply the inline background color when not selected.
  • UUM-129460 UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields.
  • UUM-121402 UI Toolkit: Fixed errors when modifying the filter definition while using the UI Builder.
  • UUM-129665 UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change.
  • UUM-125871 UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode.
  • UUM-128464 UI Toolkit: Fixed UI builder background repeat and position icons.
  • UI Toolkit: Inspector VisualTreeAsset preview now uses project settings.
  • UUM-129389 UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class.
  • UUM-128318 UI Toolkit: Null exception when opening UIBuilder with certain themes.
  • UUM-128477 UI Toolkit: Only show reset preview theme button when overridden.
  • UUM-115776 UI Toolkit: Removed UI Renderer from the Add Component menu.
  • UUM-130032 URP: Fixed fog interfering with an active debug mode.
  • URP: Fixed Render Pipeline Converter - Animation Clip converter was not converting some Animation Clips.
  • (UUM-126581)<br>
  • *First seen in 6000.5.0a1.*
  • UUM-129189 URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged.
  • UUM-129683 URP: Fixed URP unlit shader template.
  • UUM-128080 Version Control: Added instructions on how to disable the deep scan of local packages when a timeout occurs and the setting is enabled.
  • UUM-124782 VFX Graph: Added missing tooltips for the VFX overlay.
  • VisionOS: Script debugging feature "wait for managed debugger" now shows dialog like on other Apple platforms.
  • (UUM-129113)<br>
  • *First seen in 6000.5.0a1.*
  • UUM-130285 WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders.
  • UUM-130122 WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared.
  • UUM-128164 WebGL: \[WebGPU\] Fixed using a depth slice of a 3d texture as a render target.
  • Windows: Fixed the build and run exception for the Windows Standalone player.
  • (UUM-127895)<br>
  • *First seen in 6000.5.0a2.*
  • #### New 6000.5.0a4 Package Changes since 6000.5.0a3
  • #### Packages updated
  • com.unity.burst: 1.8.25 to 1.8.26
  • com.unity.localization: 1.5.8 to 1.5.9
  • com.unity.mathematics: 1.3.3 to 1.4.0
  • com.unity.services.analytics: 6.1.1 to 6.2.0
  • com.unity.services.cloudsave: 2.2.2 to 3.4.0
  • com.unity.test-framework: 1.6.0 to 1.7.0
  • com.unity.xr.hands: 1.7.1 to 1.7.2
  • com.unity.xr.openxr: 1.16.0 to 1.16.1
  • com.unity.polyspatial: 3.0.3-pre.3 to 3.0.3
  • com.unity.ext.flatsharp: 1.1.3 to 1.1.4
  • com.unity.ai.inference: 2.2.2 to 2.4.1
  • com.unity.cloud.draco: 5.4.0 to 5.4.2

All Changes by Category

🎮2D(4)

fix

- UUM-128496 2D: Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice.

fix

UUM-128709 2D: Fixed issue where the user paints with an empty brush at any position and clears the Tile at \(0, 0, 0\).

fix

UUM-128466 2D: Fixed issue with the Tile Palette window where a user can continue panning the Tile Palette window if the user's pointer leaves the Tile Palette window while panning and deactivates panning outside of the Tile Palette window.

fix

UUM-127937 2D: Fixed issue where the MaterialPropertyBlock of a SpriteRenderer is reset when the serialized properties of the SpriteRenderer are changed and the MaterialPropertyBlock has exactly two properties set.

📦Asset Pipeline(7)

improvement

- Adaptive Performance: Made Adaptive Performance Android Provider package discoverable in the Unity Package Manager.

fix

UUM-122599 Package Manager: Improved unityRelease field validation in the UI so invalid values are rejected, preventing obscure resolve errors and package loading failures.

fix

UUM-129085 Linux: Fixed New lines not registering in Multi-line UI text boxes.

improvement

Shaders: Fixed a rare crash when uninstalling Universal Render Pipeline package. (UUM-130674) <br>*Fixed in 6000.5.0a5.*

fix

Windows: Fixed the build and run exception for the Windows Standalone player. (UUM-127895)<br> *First seen in 6000.5.0a2.* #### New 6000.5.0a4 Package Changes since 6000.5.0a3 #### Packages updated

fix

UUM-120877 Asset Bundles: Fixed cache-related crash on iOS when loading assets.

fix

UUM-122572 Package Manager: Fixed issue where placeholder package entries weren't being shown for packages added by technical name.

🏗️Build System(1)

improvement

Build Pipeline: Made Linux ARM64 dedicated server builds not rely on internal tools, allowing source code customers to build for Linux ARM64.

📷Camera(1)

fix

UUM-130100 Scene/Game View: Fixed the size of the "Camera overscan settings" dropdown window.

⚙️DOTS(5)

breaking

Entities: Added: Provide unsafe access to NativeStream foreach count ptr for IJobParallelForDefer job scheduling.

breaking

Entities: Added: Added new NativeStream.ScheduleConstruct function for creating stream using NativeReference for specifying buffer count.

fix

com.unity.burst: 1.8.25 to 1.8.26

fix

Entities: Fixed crash in NativeStream.ScheduleConstruct when scheduling creation of a stream with zero buffers.

breaking

Entities: Added: Added UnsafeStream.ReaderState to enable random accesses in stream buffers through UnsafeStream.Reader.

🔧Editor(47)

fix

UUM-128277 Editor: Editor hangs longer with each switch of the default theme in project settings.

fix

UUM-113340 Editor: Fixed ID capitalization issue.

fix

UUM-122448 Editor: Fixed "inconsistent results" warnings when launching a new project that was created with the Mixed Reality template.

fix

UUM-127596 Editor: Fixed AddComponent menu not showing in certain multiple display layouts.

fix

UUM-127073 Editor: Fixed AddComponent menu producing a warning when selecting Animation/Animation and other combinations that may use the same name for parent and child menu items.

fix

Editor: Fixed applying new managed objects from a prefab instance to a prefab asset.

improvement

Editor: Reverted changes that caused unsaved scene changes to be lost during builds (UUM-128985) <br>*Fixed in 6000.5.0a5.*

improvement

Entities: Fix editor freeze when UpdateInGroup attribute has cycle. (UUM-128197) <br>*Fixed in 6000.5.0a5.*

fix

UUM-104229 Editor: Fixed choppy animations in Player Settings embedded in the Build Profiles window.

fix

UUM-126275 Editor: Updated platform groupings for the Platform Discovery window.

fix

Editor: VideoImporter runs in an Out-of-process worker when Parallel Import is selected in ProjectSettings.

fix

UUM-129021 Editor: Warning is thrown when trying to delete Default scenario in Play Mode Scenarios window.

fix

UUM-129037 Editor: Ensure supports for exclude is correctly propagated for search window vs hierarchy.

fix

UUM-129156 Editor: Fixed Initial scene not loaded in play mode scenario.

fix

STO-3638 Editor: Fixed overlay menu layouting issue while in dynamic panel.

fix

STO-3481 Editor: Fixed overlay resizing sometimes not being available after resizing the window.

breaking

Editor: Added: Added a way to define the default background color and dynamic panel behavior of overlays for a specific window.

breaking

Editor: Deprecated: Deprecated the following ModelImporter APIs:<br>

fix

UUM-117277 Editor: Fixed error logs and incorrect UI state in Project Settings &gt; Services when opening a project bound to an organization the user doesn't have access to. The Editor now correctly shows the "Refresh access" screen instead of logging errors.

fix

UUM-126441 Editor: Fixed keyboard navigation in the ObjectSelector window.

fix

UUM-130242 Editor: Fixed styling of querybuilderview to not overflow.

fix

UUM-130249 Editor: Fixed styling of querybuilderview to not overflow.

fix

Editor: Fixed tooltip lingering when cursor move away from the tooltip Rect. (UUM-128433)<br> *First seen in 6000.5.0a2.*

fix

Editor: Fixed tooltip placement for modal window. (UUM-129187)<br> *First seen in 6000.5.0a1.*

breaking

Editor: Removed: Removed Obsolete AssetDatabase APIs.

fix

UUM-72129 Editor: Fixed Frame Debugger errors due to outdated bindings code.

fix

UUM-129718 UI Elements: Updated the scene node handle to only apply the inline background color when not selected.

fix

UUM-96606 Editor: Fixed Unity Editor not detecting Unity Hub installation on Linux. The Editor now correctly checks both user-local \(~/.local/share/applications/\) and system-wide \(/usr/share/applications/\) locations for the Hub desktop file, and properly respects the XDG_DATA_HOME environment variable.

fix

PLAT-17456 Editor: Fixed unnecessary domain reload when switching between build profiles of the same platform.

improvement

Editor: Missing Player Settings for Windows Platform restored. (UUM-129814)<br> *First seen in 6000.5.0a4.* <br>*Fixed in 6000.5.0a5.*

fix

UUM-126062 Editor: Flipped Y-axis for pointer input coordinates of NMouse in Input System.

fix

UUM-69151 Editor: Now ensuring that the dynamically populated character glyphs get serialized to their related font .asset file. This fixes the inconsistent results warning that was reported.

fix

UUM-127693 Editor: Fixed LinuxEditor accelerator key changes made by a context menu from persisting after the menu is closed.

fix

STO-3611 Editor: Fixed foldout behavior in dynamic panel.

fix

Editor: Removed unused ChildProcess in ProcessManagement.

improvement

Editor: Fixed issue where using a proxy on Windows could crash the Editor on launch. (UUM-130943) <br>*Fixed in 6000.5.0a5.*

fix

UUM-130246 Editor: Fixed icon size for searchpropositions dialog.

fix

Editor: Resolved an issue where the helpurl function was unable to locate and display help files stored within sub-folders. The system now fully supports hierarchical directory structures for documentation links.

fix

Editor: SceneProvider doesn't listen to objectChanged \(only those triggered by user changes\). Also SceneProvider sets its listener in onEnable. (UUM-128658)<br> *First seen in 6000.5.0a2.*

fix

UUM-127653 Editor: TaskCanceledException when stopping a play mode scenario.

fix

GFXLIGHT-1791 Editor: Added example explaining how to refresh a preview.

fix

UUM-120588 Editor: Added example explaining how to refresh a preview.

fix

Editor: Added property drawer for UxmlSerializedData and display attributes in the VisualElement inspector as read only.

fix

UUM-120112 Editor: Allow for keyboard navigation in platform browser.

fix

Editor: Changed color + add underline on hover for text links in uitk. (UUM-127603)<br> *First seen in 6000.5.0a2.*

fix

Editor: Clone editors don't load scripts properly. (UUM-129816)<br> *First seen in 6000.5.0a3.*

improvement

Editor: Increased the automated test coverage for Preconfigured Settings items.

📝General(41)

fix

UUM-114854 Shadergraph: Fixed color picker for selecting custom node colors.

fix

com.unity.ext.flatsharp: 1.1.3 to 1.1.4

improvement

UUM-105801 DirectX12: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project

fix

com.unity.polyspatial: 3.0.3-pre.3 to 3.0.3

fix

com.unity.test-framework: 1.6.0 to 1.7.0

feature

Graph Toolkit: Added support for the `TextArea` attribute to create multi-line text fields for ports and options.

fix

UUM-124996 Kernel: Fixed InvalidOperationException is no longer generated when scheduling an IJobParallelForDefer job with a NativeList that is tagged with \[NativeDisableContainerSafetyRestriction\].

fix

UUM-129008 Text: Ensure SpriteAsset can be loaded from the Resources folder.

improvement

Test Framework: Improved Test Data ToString Representation.

fix

UUM-128315 UI Elements: Fixed the Dynamic ListView not refreshing when an item is being added using MakeNoneElement with 0 height.

fix

UUM-128557 Text: Added justified text support to ATG.

fix

UUM-120683 Tests: Fixed how we pass simulator arch to the CodeEval function and broken test that this uncovered.

fix

UUM-130102 Shaders: Fixed a crash in ShaderUtil.GetPassKeywords when called with ShaderType.RayTracing.

fix

UUM-126357 Shadergraph: Fixed warnings about "fixed" being redefined when compiling built-in render pipeline shadergraph shaders on some platforms.

fix

UUM-129639 Engine Diagnostics: Fixed issue where binaries with a non-zero load address would not be symbolicated correctly in Engine Diagnostics.

fix

UUM-128588 Shadergraph: Fixed portability of Hue Node in low precision environments.

fix

Graph Toolkit: Fixed changing the value of an option rendered via a custom property drawer to now correctly triggers `OnDefinePorts` and `OnDefineOptions`. (UUM-128871)<br> *First seen in 6000.5.0a3.*

feature

Graph Toolkit: Added the ability to create custom classes that inherit from `DataTypeStyleMapper` to associate icons and colors with custom data types. Custom `DataTypeStyleMapper` classes can be decorated with `DataTypeStyleMapperAttribute` to specify compatible graph types.

fix

Shadergraph: Fixed documentation links for Dropdown, Property, Keyword, Custom Function and Redirect Nodes. (UUM-128883)<br> *First seen in 6000.5.0a3.*

improvement

- UUM-131538 6000.4.0a3,6000.3.0b7: Crash on CheckDeviceStatus when executing specific InferenceEngine actions

breaking

isFileScaleUsed<br>

breaking

normalImportMode<br>

breaking

optimizeMesh<br>

breaking

resampleRotations<br>

breaking

splitTangentsAcrossSeams<br>

breaking

tangentImportMode.

breaking

Networking: Added: Added a new UnityHttpMessageHandler class derived from HttpMessageHandler for making web requests using HttpClient and gRPC.<br> Added supporting methods to UnityWebRequest to get response trailers.<br> Added a new method to DownloadHandler which will be called when the headers are complete.

breaking

STO-3718 Scene/Game View: Added: Added MainToolbarElementAvailability attribute for registering availability callbacks for main toolbar elements.

fix

com.unity.services.cloudsave: 2.2.2 to 3.4.0

fix

UUM-42412 Scripting: Ensure that types with ToString\(string\) methods also work correctly when used in format string interpolation.

fix

com.unity.services.analytics: 6.1.1 to 6.2.0

fix

UUM-128730 Scene/Game View: Fixed issue where Shortcut Manager's search field would lose focus unexpectedly.

fix

UUM-109364 Scene/Game View: Fixed issue where HideInCallstack attribute had no effect on parameterless generic methods.

fix

com.unity.mathematics: 1.3.3 to 1.4.0

fix

UUM-129282 Scene/Game View: Fixed issue where a warning was cut off when the preset name exceeded the maximum length in the overlay preset creation prompt.

fix

Project Browser: Fixed the visual grouping of subassets regression. (UUM-129380)<br> *First seen in 6000.5.0a4.*

fix

com.unity.localization: 1.5.8 to 1.5.9

fix

DX12: Fixed a bug that job command list is returned to a wrong command list pool in certain case. (UUM-129514)<br> *First seen in 6000.5.0a4.*

improvement

GI: Removed unneeded noise evaluation in APV when sampling per-vertex.

improvement

UUM-125778 Metal: Game freezes after command buffer Timeout error

fix

com.unity.cloud.draco: 5.4.0 to 5.4.2

🎨Graphics(82)

fix

UUM-108073 Graphics: Fixed a crash when modifying a mesh that is part of a static batch.

improvement

UUM-104889 DirectX12: [Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API

feature

- 2D: Added a 2D Profiler that displays real-time visualization of texture atlas usage whic offers clear insights into sprite and atlas efficiency during gameplay.

feature

Editor: Project Auditor: Added a module/analyzer to inspect every GameObject in a project and flags issues about incorrect Read/Write Texture import settings, if used by Particle System Components.

feature

iOS: Added a system that adjusts the frame rate based on the thermal state. When the device overheats, iOS enters Serious and then Critical thermal states. In the Critical state, iOS reduces system-wide performance to lower device temperature. With this new system Unity proactively lowers the frame rate to 30 FPS in Serious state and 15 FPS in Critical state, which helps prevent the device from becoming too hot, improves responsiveness under overheating conditions, and reduces the likelihood of GPU timeouts or rendering freezes. This feature is enabled by default and it can be toggled in the iOS Player Settings using the `Adjust iOS FPS based on thermal state` checkbox. In addition, the frame rate in the Serious state can be configured using `Serious Thermal State FPS`, and in the Critical state using `Critical Thermal State FPS`.

improvement

UUM-127615 Graphics: Clarified the SetVertexBufferParams exception message and API documentation to state that vertex attribute sizes must be a multiple of four bytes.

improvement

Graphics Tests: Changed SRP tests build jobs to be reused for all threading modes.

improvement

Graphics Tests: Reenabled test 013_CameraMulti_Splitscreen_RenderPass.

improvement

Graphics Tests: Set many SRP Tests to default to target specific default threading modes.

improvement

UUM-120808 Shadergraph: Fixed an issue where the swizzle node's input slot could end up in a bad state. Changed its behavior so that the node's input and output slot always reflect the swizzle mask.

improvement

UUM-114738 Shadergraph: Improved contrast of category names.

improvement

UUM-119168 Shadergraph: Improved some cases where swapping pipeline assets could cause disruptions.

improvement

UUM-112297 Shadergraph: Improved the alignment of the help box in the Project Settings window.

improvement

UUM-112294 Shadergraph: Improved the formatting of the help box in the Project Settings window.

improvement

UUM-115329 Shadergraph: Updated the grouping shortcut to match the context menu behavior.

improvement

UUM-123230 Shadergraph: Updated the help button for heatmap values to redirect to the Shader Graph package documentation.

breaking

Android: Changed: PlayerSettings.Android.renderOutsideSafeArea will only control cutout rendering mode, it will not affect status bar visibility, if you want to show/hide status bar use PlayerSettings.Android.requestedVisibleWindowInsets or AndroidApplication.currentWindowInsets.Show/Hide functions.

breaking

Shaders: Added: Added static methods Shader.TryConvertPropertyIDToName / Shader.PropertyIDToName.

breaking

SRP Core: Obsoleted: Legacy Render Graph APIs \(only used internally in pre-6000.3 HDRP\) have been marked as obsolete.

improvement

Android: Improved GPU performance on Meta Quest on Forward. Added a loop unroll keyword if there is only one additional light per object selected on the URP Asset.

improvement

Graphics Tests: Disabled Swapbuffer test on XR.

fix

UUM-122515 Asset Pipeline: Synchronizing the Editor Preferences on disk, when the Editor Theme is changed.

fix

UUM-122030 DX12: Fixed a crash that occurred due to kernel memory exhaustion when a texture was modified using Texture2D.Apply a high number of times within a single frame.

fix

UUM-125673 Editor: Applied prefab override that contains proper transform values and materials.

fix

UUM-126018 Editor: Delete the Meta file that was creating an empty folder.

fix

UUM-125478 Graphics: Fixed crash with Metal Validation error on resolving MSAA memoryless depth buffer.

fix

UUM-102083 Editor: Fixed BRG,GRD and EG 16KiB cbuffer limited low end mobiles.

fix

UUM-125675 Editor: Fixed cameras unaligned settings in SplitScreen scene in URP Package Sample.

fix

UUM-111885 Editor: Fixed color of selected item count in Query Tree.

fix

UUM-129676 Editor: Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard.

fix

UUM-125863 Editor: Fixed empty PassData class in URP Package Sample.

fix

UUM-129385 Editor: Fixed errors not being displayed in the Ray Tracing Shader inspector when creating a Ray Tracing Shader containing compilation errors using ShaderUtil.CreateRayTracingShaderAsset.

fix

UUM-125682 Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample.

fix

UUM-127756 Editor: Fixed Intermediate texture compatibilty mode warning in URP Package Sample.

fix

Editor: Fixed lighting on HDRP Template. (UUM-126805)<br> *First seen in 6000.5.0a1.*

fix

UUM-128633 Editor: Fixed missing destroy of mesh in MeshToSDFBaker in case of multiple meshes have been provided to.

fix

UUM-126194 Editor: Fixed missing script error on play mode on both SRP Indoors scene templates.

fix

UUM-125671 Editor: Fixed MixedFOV scene unapplied prefab in URP Package Sample.

fix

UUM-128101 Editor: Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays.

fix

UUM-120352 Editor: Fixed Outline selection rendering fix when RSUV and vertex displacement.

fix

UUM-123123 Editor: Fixed scene view camera position.

fix

UUM-125677 Editor: Fixed unapplied changed in prefab MainPanel in BlobShadow scene in URP Package Sample.

fix

UUM-128761 Editor: Removed of an unused scale variable.

fix

UUM-125859 Editor: Removed unsused lighting setting file in URP Package Sample.

fix

UUM-125864 Editor: Rename the particle systems with meaningful names.

fix

UUM-130167 Editor: The "VRS - Runtime Resources" settings label in the editor Graphics settings has been slightly modified to remove an unnecessary prefix.

fix

UUM-129727 GI: Fixed an issue where a warning would be displayed, and light probes would look incorrect when loading a scene lit only by Enlighten Realtime GI, and no baked GI.

fix

Graphics: Added support for removing geometry entries from a BLAS.

fix

UUM-103724 Graphics: Allow to set Render Pipeline Asset alongside with Global Settings in case when Asset Bundles were used.

fix

UUM-128966 Graphics: Fallback to main-thread skin matrix calculation for non-optimized SkinnedMeshRenderers when serialized with "m_DirtyAABB" set to true and "Update When Offscreen" is enabled.

fix

UUM-127677 Graphics: Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C\# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine.

fix

UUM-125596 Graphics: Fixed floating point precision issue with ACES tonemapping.

fix

UUM-79509 Graphics: Fixed synchronization of buffer data written by the CPU and accessed later by the GPU when using the Metal graphics API.

fix

UUM-128741 Graphics: Fixed transient AA depth in renderpass not getting memoryless.

fix

Graphics: It is easy for the user to add a redundant Copy Color pass when using Full Screen Render Feature. (UUM-126396)<br> *First seen in 6000.5.0a2.*

fix

UUM-121106 Graphics: Undo now works properly for LODGroup's reparenting behavior.

fix

UUM-113720 HDRP: Fixed DLSS &amp; FSR2 black screen after adding a custom render pass.

fix

UUM-116404 HDRP: Fixed error when using non-Decal Projector supported Materials.

fix

UUM-129573 HDRP: Fixed Screen Space Lens Flare error when using mip bias 0 setting.

fix

HDRP: HDRP Wizard - Crash on Fix All when the default settings folder does not exist. (UUM-129594)<br> *First seen in 6000.5.0a4.*

fix

UUM-127725 HDRP: HDRP Wizard - Fix All button is shown even if there are no converters for the current editor platform.

fix

UUM-127537 Particles: Fixed crash when particles component does not have a material.

fix

UUM-128967 Shaders: Fixed redundant shader reimports at editor startup and shutdown.

fix

UUM-129553 Shaders: Fixed shader keyword declaration override UI in shader build settings getting confused by multiple whitespaces.

fix

UUM-114616 Shaders: Fixed the non deterministic build issue when building shader AssetBundle.

fix

UUM-126193 Shaders: Shaders with dynamic_branch keywords and a corresponding material property are now reported as SRP Batcher compatible.

fix

UUM-127471 SRP Core: Fixed a Frame Debugger issue where the wrong texture was displayed after selecting certain passes \(e.g DrawSkybox\).

fix

SRP Core: Fixed NotSupportedException thrown when disabling Rendering Debugger UI without uGUI installed. (UUM-129395)<br> *First seen in 6000.5.0a2.*

fix

UUM-129124 SRP Core: Render Graph Viewer - Fixes broken RG viewer window when switching the platform in the Editor.

fix

UUM-128844 SRP Core: Render Graph Viewer - Fixes incorrect data source labeling when a remote standalone build disconnects.

fix

UUM-128869 SRP Core: Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused.

fix

SRP Core: Volume Inspector - Add override - Fixed height on the pop up menu. (UUM-126697)<br> *First seen in 6000.5.0a1.*

fix

UUM-129087 uGUI: Fixed a typo in Canvas Component warning.

fix

UUM-129665 UI Toolkit: Fixed material properties bleeding to the next element when material doesn't change.

fix

UUM-125871 UI Toolkit: Fixed TextMesh component icon that was difficult to see in dark-mode.

fix

UUM-130032 URP: Fixed fog interfering with an active debug mode.

fix

URP: Fixed Render Pipeline Converter - Animation Clip converter was not converting some Animation Clips. (UUM-126581)<br> *First seen in 6000.5.0a1.*

fix

UUM-129189 URP: Fixed TemporalAA "Disabling TAA" warning being incorrectly logged.

fix

UUM-129683 URP: Fixed URP unlit shader template.

fix

UUM-130285 WebGL: WebGPU: Fix for setting mip level for writable textures bound to compute shaders.

fix

UUM-130122 WebGL: WebGPU: fix issue with setting a Texture2DArray as a render target with AllDepthSlices, only the first layer was cleared.

fix

UUM-128164 WebGL: \[WebGPU\] Fixed using a depth slice of a 3d texture as a render target.

📱Mobile(13)

fix

UUM-129367 iOS: Fixed iOS 26 logs appearing as &lt;private&gt; in Console app.

fix

iOS: Fixed Swift trampoline Append mode when doing a clean build. (UUM-129708)<br> *First seen in 6000.5.0a4.*

breaking

Android: Added: AndroidWindowInsets, controls system bars behavior and queries insets at runtime.

breaking

Android: Added: Listen and control insets at runtime - AndroidApplication.onWindowInsetsChanged, AndroidApplication.currentWindowInsets.

improvement

Android: \[Android\] Moved `PlayerUnloading` integration test from `Misc` to `Android/Application` folder, renamed to `AndroidPlayerUnloading`, and converted to test dual activity.

breaking

Android: Added: PlayerSettings.Android.requestedVisibleWindowInsets, controls which insets should be visible on application start.

fix

UUM-128853 Android: Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp.

breaking

Android: Added: PlayerSettings.Android.systemBarsBehavior, controls how system bars should behave when swiping from bottom or top of the screen.

breaking

Android: Changed: Screen.fullscreen no longer does anything on Android, if you want to control navigation bars visibility, use AndroidApplication.currentWindowInsets.Show/Hide functions.

improvement

UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen

improvement

Android: Removed `unity.launch-fullscreen` entry in manifest and replaced it with `unity.requested-visible-insets` and `unity.system-bars-behavior`.

fix

iOS: Fixed external display mirroring. (UUM-129877)<br> *First seen in 6000.5.0a4.*

fix

iOS: Fixed external display mirroring. (UUM-130203)<br> *First seen in 6000.5.0a4.*

Performance(5)

improvement

UUM-126905 AI: Added root labels to all memory allocations requested by navigation and pathfinding \(com.unity.module.ai\).

fix

Profiler: Profiler: Fixed native memory rooting for memory used for the profiler or using the MemLabel kMemProfiling/kMemProfilingEditor that would show up in the Memory Profiler as Native &gt; Unity Subsystems &gt; Unrooted. (UUM-128226)<br> *First seen in 6000.5.0a2.*

fix

UUM-127894 Profiler: Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode.

fix

Scene Manager: Fixed issue where shells of scenes would remain in memory until GC collect, when the scene was originally loaded via LoadSceneAsync. (UUM-130228)<br> *First seen in 6000.5.0a4.*

improvement

QNX: Added QNX Memory Profiler support.

Physics(8)

improvement

PHYS-681 Physics: Exposed log verbosity as a option within the Physics pane to allow users to suppress some warnings and logs coming out of the PhysX integration. The new setting can be found under **Edit** &gt; **Project Settings** &gt; **Physics** &gt; **Settings** under the GameObject tab.

fix

UUM-129537 Physics 2D: Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D".

fix

UUM-120104 Physics: Improved performance of heightfield creation for terrain collider while async loading.

fix

UUM-111251 Physics: Added the overflow: hidden property to the collision layer matrix container in order to no longer generate scroll bars when scaling down the project settings window.

fix

UUM-129924 Physics: Fixed a long standing issue with CharacterController authoring where an validation check was incorrect, in previous versions it was more complicated to hit this issue due to specific values needing to be input rather than just 0 for 'Step Offset'.

fix

PHYS-681 Physics: Fixed an issue where some logs messages coming from the PhysX integration would be ignored.

fix

UUM-128624 Physics: Fixed an issue where transform sync would in some instances incorrectly change the CharacterController component's internal shape rotation. In the case of PhysX this manifested by bodies being flung out when hit from the "right side" which meant that the internal capsule was reverted to it's default orientation \(x-axis aligned in PhysX\).

fix

UUM-129517 Physics 2D: Ensure that all available project templates have the 2D physics project setting option of "Reuse Collision Callbacks" enabled.

📜Scripting(5)

feature

Android: Insets visibility can now be controlled via Editor API/UI and Runtime API. Refer to `PlayerSettings.Android.requestedVisibleWindowInsets`, `PlayerSettings.Android.systemBarsBehavior`, `AndroidApplication.currentWindowInsets`, `AndroidApplication.onWindowInsetsChanged` to learn more.

fix

VisionOS: Script debugging feature "wait for managed debugger" now shows dialog like on other Apple platforms. (UUM-129113)<br> *First seen in 6000.5.0a1.*

feature

Entities: `DisableAutoTypeRegistration` now is allowed assembly-wide.

improvement

- NAV-387 AI: Added missing information to the API documentation for the `NavMeshHit` struct and related concepts.

improvement

Editor: Stopped shipping DotNetSdkRoslyn with the Editor. Use roslyn from `DotNetSdk/ ` instead.

🖼️UI(25)

fix

UUM-115776 UI Toolkit: Removed UI Renderer from the Add Component menu.

improvement

UUM-129614 UI Toolkit: UI Toolkit Test Framework: Internalized some IMGUI-related properties.

breaking

UI Toolkit: Added: Added VisualElementReference class, which enables referencing UI elements within a PanelRenderer.

breaking

UI Toolkit: Added: Added VisualElementAssetReferenceTable and a version of CloneTree which returns an instance of a VisualElementAssetReferenceTable.

improvement

UUM-130350 uGUI Controls: [iOS][Android] OnSubmit event is triggered indefinitely on UGUI Input Field after dismissing keyboard on mobile ### New 6000.5.0a4 Entries since 6000.5.0a3

breaking

- Android: Added: Android FoldingFeature API \(https://developer.android.com/reference/androidx/window/layout/FoldingFeature\) is exposed to C\#.

feature

UI Toolkit: Integrated override bars and affordances for attributes in the Visual Element Inspector.

improvement

UI Toolkit: Added a GameObject menu item to add a Panel Renderer.

fix

UUM-129541 UI Elements: Updated the CollectionView control to return the correct root item for the context menu to consume.

fix

UUM-129460 UI Toolkit: Fixed binding affordance is not updated when adding binding to spacing or border fields.

fix

UUM-121402 UI Toolkit: Fixed errors when modifying the filter definition while using the UI Builder.

feature

UI Toolkit: Added support for `PanelRenderer` to display its elements in the new Hierarchy window.

feature

UI Toolkit: Added a `PanelRenderer` component to UI Toolkit.

fix

UUM-128464 UI Toolkit: Fixed UI builder background repeat and position icons.

fix

UI Toolkit: Inspector VisualTreeAsset preview now uses project settings.

fix

UUM-129389 UI Toolkit: Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class.

fix

UUM-128318 UI Toolkit: Null exception when opening UIBuilder with certain themes.

fix

UUM-128477 UI Toolkit: Only show reset preview theme button when overridden.

fix

UUM-128971 Input System: Fixed multiple mouse button presses not processed after Mouse.current.WarpCursorPosition\(\) on Windows.

fix

UUM-127293 iOS: Fixed a case where UI buttons could register a click after returning from the app switcher if a touch was still in progress.

fix

UUM-129195 Editor: Fixed potential confusion between uGUI and UI Toolkit in the Create and Add Component menus.

fix

UUM-129518 Editor: Fixed overlay menu toggle state on layout changed.

fix

UUM-129496 Package Manager: "Install" button remains active after installing a UPM package from Asset Store in the Package Manager window.

fix

ECSB-1822 Editor: Fixed a regression where calling PingObject\(int\) causes a recursive call.

fix

UUM-129752 Audio: Fixed manual link for AudioRandomContainer inspector help button.

📋Version Control(1)

fix

UUM-128080 Version Control: Added instructions on how to disable the deep scan of local packages when a timeout occurs and the setting is enabled.

VFX(1)

fix

UUM-124782 VFX Graph: Added missing tooltips for the VFX overlay.

🗺️World Building(1)

fix

com.unity.ai.inference: 2.2.2 to 2.4.1

🥽XR(2)

fix

com.unity.xr.openxr: 1.16.0 to 1.16.1

fix

com.unity.xr.hands: 1.7.1 to 1.7.2

View original release notes: Unity 6000.5.0a4 Release Notes