Fixed gc allocation.
6000.5.0b2
Beta · Released Apr 2, 2026 · Changeset 4427344da5e9 · 1,490 release notes
52build score
Upgrade risk+21Net cleanup+14Live debt+17
cohort: beta (62)
On Linux, the "Open Agent Settings..." option in the Agent Type property of a NavMeshAgent inspector would issue an error and not open the __Navigation__ window.
Fixed incorrect touch input position when the status bar is visible (part for GameActivity 4.4.0 upgrade). (UUM-127363) First seen in 6000.5.0a2.
Fixed mouse input when cursor is locked (part for GameActivity 4.4.0 upgrade).
Words won't be spammed in input field when swiping touch screen keyboard (part of GameActivity 4.4.0 upgrade).
AndroidApplication.onConfigurationChanged will correctly reflect language/country changes on GameActivity.
AndroidFix
Fixed cogwheel icon size in the animation window in the Light Theme. (UUM-134831) First seen in 6000.5.0a7.
Fixed crash when avatar had invalid hand bones.
Fixed drop down menu entry in the AnimationWindow not displaying a checkmark on the active clip when creating a new clip. (UUM-137413) First seen in 6000.5.0a9.
Removed add button from human template asset, and instead ensure that all bones are added by default when creating a new template.
Fixed editor crash on keywords::LocalSpace::Find because of accessing stale resources.
Fixed crash when Accelerator cache server batch size is zero.
Prevent build failure due to PlayerSettings object lifetime issue. (UUM-135958) First seen in 6000.5.0a8.
Added Adaptive Performance Apple provider to the documentation. (UUM-136000) First seen in 6000.5.0a5.
Fixed a crash during render target binding when CommandBuffer.SetRenderTarget used an invalid depth slice.
Adjusted the Quality Levels list display to match other Reorderable Lists.
Clamped memory settings for Publishing Settings/WebAssembly Language Features so they cannot be less than 0.
ExpressionBlock do not have right click menu (they are readonly).
ExpressionBlock do not have right click menu (they are readonly).
Fixed a false-positive TLS error in LinuxEditor thrown when using MemoryProfiler.
Fixed a memory leak where RenderTexture objects used for profiler screenshot capture were not properly destroyed.
Fixed a performance issue with QualitySettingsEditor reading all build profiles in a project on every Update call.
Fixed an issue on Linux which could cause the cursor icon state to be incorrect.
Fixed an issue where a batch wouldn't index completely depending on the order in which some assets were indexed. (UUM-136708) First seen in 6000.5.0a8.
Fixed an issue where if the SearchWindow.Update was called BEFORE CreateGUI is called the IndexingWindow might be null and throws. (UUM-134799) First seen in 6000.5.0a7.
Fixed an issue where if the SearchWindow.Update was called BEFORE CreateGUI is called the IndexingWindow might be null and throws. (UUM-136685) First seen in 6000.5.0a8.
Fixed asset store generation of search propositions.
Fixed asset store quick click navigation.
Fixed AssetPostprocessor labels in AssetImporterEditor overflowing when the inspector is not wide enough.
Fixed crash due to dangling components after reintroducing a prefabs that was previously missing while a scene with an instance of said prefab is open in the editor.
Fixed crash in import worker process during prepare, looking up fallback shaders.
Fixed grid size and snap increment fields accepting incorrect values.
Fixed issues with preview mode being synchronized between multiple Animation Windows at the same time.
Fixed label truncation in Player Settings.
Fixed misleading icon in Quality dropdown.
Fixed mouseOverWindow not being updated during DragDrop operation for WinEditor.
Fixed ObjectField displaying "Properties" without an object inside.
Fixed Quality dropdown becoming not in sync with QualityLevel selected when a quality level was removed.
Fixed synthetic bold on IMGUI using ATG. (UUM-136645) First seen in 6000.6.0a1.
Fixed the logic that enables or disables the apply and revert buttons for scripting defines and additional compiler arguments.
Fixed WebGL input field focusing out after typing.
Hierarchy: Fix null reference exception when dragging.
Pressing Tabs doesn't thrown if an expressionBlock is selected.
Recreate buildprofilecontext.asset if it cannot be loaded to ensure proper operation of the build profile window.
Resolved an issue with libxml2 being renamed on Ubuntu 25.10 and later. Ubuntu 24.04 remains the highest version supported by the Editor.
\[RenderPipelineConverter\] Fixed an issue where the Animation Clip would not detect Animation Clips that modify material properties. (UUM-135073) First seen in 6000.5.0a7.
Fixed width and height of fullscreen secondary windows created with Windowing.
Fixed an issue in the Hierarchy window where Entities would not update their parent correctly. (UUM-136869) First seen in 6000.5.0a9.
Fixed an issue where an assert would be hit when changing the color of a SubScene in the inspector. (UUM-137008) First seen in 6000.5.0a9.
Fixed an issue where an assert would be hit when selecting an Entity object in the scene view. (UUM-137537) First seen in 6000.5.0b1.
Fixed issue in rare cases where the Entities ILPostProcessor would hang, preventing the project from opening.
EntitiesFix
The SubScene toggle used to appear twice in the hierarchy window. It will only appear once now. (UUM-137366) First seen in 6000.5.0b1.
Using EntityQueryOptions.IncludeMetaChunks for an IJobEntity no longer causes a source generation error.
Fixed broken Preview Probe Adjustments on the Probe Adjustment Volume components. (UUM-136407) First seen in 6000.5.0a8.
Fixed upgrade error related to URPReflectionProbeSettings.
Fixed an issue where node property fields were hidden when the Graph Inspector overlay was scaled too small horizontally.
Portals can now be duplicated and copy-pasted properly.
A warning is now displayed when the GetVariants API is called on a GraphicsStateCollection containing shader variants that were serialized with any invalid keywords.
Fixed GPU-resident drawers incorrectly rendering quad topology meshes as triangles during GPU Occlusion Culling.
Fixed SystemInfo.supportsInlineRayTracing becoming false after NVIDIA driver update.
Some GraphicsStateCollection APIs that queried specific ShaderVariants would not be able to find the correct variant if the loaded collection asset was previously serialized in certain older versions of Unity 6000.3 and 6000.4.
Used glClear instead of clear quad when possible to avoid artifacts on some older Android devices.
\[Vulkan\] \[Android\] Fixed visual artifacts on Mali GPUs (non-Midgard) when rendering with depth-read and stencil-write operations in the same render pass subpass. Workaround applies to drivers before version 41.0.0 where the issue exists.
Fixed bad asset reference in sample description.
Fixed Frame Debugger flickering by disabling water updates and CPU-readbacks while the Frame Debugger is active.
Fixed non-deterministic test failures in PeriodicTimerTests due to timing precision differences and scheduling effects by making tests less dependent on timing.
Decreased CPU usage when moving NavMesh Obstacles with carving enabled.
Fixed a memory ordering issue in MultiWriterSingleReaderAtomicCircularBuffer that would lead to unsynchronised or stale state operation on ARM/Android due to the weaker memory model.
Fixed a memory ordering issue in MultiWriterSingleReaderAtomicCircularBuffer that could lead to failed asserts (and potential memory corruption) on ARM processors.
NetworkProtocolVersion.k_NetCodeVersion is now private, use NetworkProtocolVersion.DefaultNetCodeVersion instead to get the builtin netcode version.
Netcode for EntitiesFix
Fixed issues where the load bar would not refresh in certain page update scenarios. (UUM-135695) First seen in 6000.5.0a8.
Fixed parent package info for samples from Upm on Asset Store package that is shadowed by a scoped registry. (UUM-133910) First seen in 6000.5.0a7.
Fixed the issue where the search bar is not visible on editor start up when My Assets page is selected. (UUM-136469) First seen in 6000.6.0a1.
Fixed UPM logs being written to the previously opened project's Logs/ directory when switching projects. (UUM-137541) First seen in 6000.5.0a8.
Fixed NaN values that could be introduced in some cases where a Rigidbody would have acceleration applied via ForceMode.Acceleration, while having it's rotation constrained. The issue would most often occur in conjunction with manually calling Physics.Simulate.
Added a global "ContactFilterGroupMode" to allow control of how a "PhysicsShape.ContactFilter.groupIndex" is interpreted. This supplements the global "ContactFilterMode" which allows controls of how "PhysicsShape.ContactFilter" masks are used. (UUM-137636) First seen in 6000.5.0a7.
Added access to "collisionThreshold" to "PhysicsBody" and "PhysicsBodyDefinition" allowed the configuration of when CCD is used.
Added missing setters for PhysicsBody of "mass", "rotationalInertia" and "localCentrOfMass" to supplement the existing getters.
Fixed an issue with debug rendering not working correctly when using the TransformPlaneCustom option with scaling in a PhysicsWorldDefinition. (UUM-137094) First seen in 6000.5.0a7.
Fixed existing PhysicsMath conversion methods and added new ones to support conversion between custom transform plane set-ups. (UUM-137094) First seen in 6000.5.0a7.
Fixed so that when the PhysicsCore2D project settings indicates that a settings-asset should be selected, show this guidance in a help-box rather than simple plain text. (UUM-137493) First seen in 6000.5.0a9.
Rearranged ChainSegmentGeometry serialized fields so they appear in a more intuitive order in the Inspector. (UUM-137094) First seen in 6000.5.0a7.
When adding PhysicsShape with a disabled "PhysicsShapeDefinition.startMassUpdate", ensure that calling either "PhysicsBody.ApplyMassFromShapes" or "PhysicsBody.massConfiguration" correctly configures the PhysicsBody collision detection.
You can now create an owner-key using "PhysicsWorld.CreateOwnerKey()" and assign owner-keys to batches of objects. This fixes the issue where each object ownership created its own individual owner-key. (UUM-137636) First seen in 6000.5.0a7.
Fixed miniature rectangles appearing in the top right corner of the profiler modules. (UUM-137761) First seen in 6000.5.0b2.
Fixed width and height of fullscreen secondary windows created with Windowing.
Fixed an issue where the Camera Overlay could be stuck at a minimized size when used in collapsed mode. (UUM-136719) First seen in 6000.5.0a8.
Fixed EditorToolContext behavior that could prevent regular GameObject selection in the scene.
Fixed wrong additional lights indexation in custom lighting samples.
Fixed poorly visible error messages in the Keyword Declaration Overrides section of Shader Build Settings.
Removed LazyLoadReference for references in Rendering Debugger runtime UI. (UUM-137343) First seen in 6000.5.0b1.
Fixed errors when zooming out in the Scene view with a RectTransform object selected.
Fixed a layout cache memory leak that occurred during extended periods of heavy load.
Fixed a render thread stutter that caused garbage collection during world-space rendering.
Fixed an issue where we would pickup changes made to the m_Properties array and attempt to process them as UxmlSerializedData changes causing an assertion. (UUM-137235) First seen in 6000.5.0b1.
Fixed filter foldout collapsing after entering playmode.
Fixed tight-mesh sprite with DynamicColor hint not updating its background tint color.
Removed CreateAssetMenu from Selection objects. (UUM-136448) First seen in 6000.5.0a8.
Removed is-delayed setting for world-space size fields. (UUM-135880) First seen in 6000.5.0a9.
Removed Material Inspector from PanelRenderer editor because it is not relevant at that location. (UUM-137205) First seen in 6000.5.0a3.
Fixed an issue where the Nearest-Neighbor Upscaling Filter was ignored when no final post-processing pass was present.
Fixed map size value not working for STP and Reflection Probe Atlas overlays in the Rendering Debugger.
FullScreenPassRendererFeature assert was incorrect when rendering directly to the backbuffer.
URPFix
FullScreenPassRendererFeature flips UVs when blitting to backbuffer. (UUM-133307) First seen in 6000.5.0a7.
Fixed a layout exception when right-clicking Pending Changes in the side bar.
Version ControlFix
Fixed a NullReferenceException when opening history from a branch diff.
Version ControlFix
Fixed a potential NullReferenceException in the changeset-by-changeset diff panel.
Version ControlFix
Fixed and localized the Checkin dialog progress label.
Version ControlFix
Fixed blurry icons in the Explore Repositories window.
Version ControlFix
Fixed button capitalization in the Unity Version Control window to match Unity standards.
Version ControlFix
Fixed issues in the changeset-by-changeset diff from the branches view.
Version ControlFix
Fixed the branches context menu not opening when the table is empty.
Version ControlFix
Fixed the Checkin dialog not auto-focusing the comment field.
Version ControlFix
Fixed the labels context menu not opening when the table is empty.
Version ControlFix
Fixed the New Branch button failing when the current selection is a changeset or label.
Version ControlFix
Fixed the status bar turning gray after exiting Play Mode.
Version ControlFix
Fixed the Unity Version Control window during Create Workspace to refresh without requiring mouse movement.
Version ControlFix
Fixed validation messages alignment in the Unity Version Control window.
Version ControlFix
Changed the image used for as a warning icon in the Tile Palette to a higher resolution image so that it looks less blurry in the Editor.
Fixed a Tilemap crash that occurred when the Enter Play Mode options were changed in the settings, and then Play mode is entered or exited.
Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases.
Fixed an issue where a SpriteSkin with no bones (for example, before running Create Bones) was not selectable in Scene view and displaying incorrectly.
Fixed an issue where Brush Picks List items are initialized with a lower height than the minimum size when the Tile Palette Brush Pick Overlay is expanded.
Fixed an issue where Brush Picks List items become malformed, causing the list to become cut off when decreasing the Pick size with the slider.
Fixed an issue where Brush Picks Names disappear after adjusting the Size of the picks and switching view mode to Grid.
Fixed an issue where Destroying assets is not permitted to avoid data loss error thrown when creating a second Tile Palette Brush Pick Asset.
Fixed an issue where having a long Palette or Brush name could hide other UI elements in the Tile Palette.
Fixed an issue where scrolling in Brush Picks List when a lot of Brush Picks are saved.
Fixed an issue where the Cell Size property accepted negative values when creating a Tile Palette. The Editor now sets negative values to 0.
Fixed an issue where the Palette and Brush dropdown changed in size when switching to other Palettes or Brushes with names of different lengths.
Fixed an issue where the Tile Palette shows an empty grid when the user drags and drops Sprite assets for the Tile Palette but cancels the operation to create Tile assets.
Fixed an issue with sprite flicker and draw call fluctuation when Sprite Skins are culled.
Fixed artifacts appear on Sprites when generating a Sprite Atlas with Padding set to 2.
Fixed case where memory spike after activating Freeform Light2Ds.
Fixed case where Sprites in Editor are showing artifacting when using Sprite Skin components when using Sprite Skin components. (DANB-1209)
2DFix
Fixed crash when SpriteRenderer with Polygon2DCollider has size of 0 for 9-slice.
Fixed EditorPreview_FloodFill performance regression.
Fixed issue where RSUV is not supported in 2D Renderers.. Add ShaderUserVariable support for 2D Renderers.
Fixed issue where the correct values for the cell layout and sizing are not shown in a Tile Set importer inspector when the TileSet is selected or its changes are applied or reverted.
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.
Fixed issue where the Tile Palette moves in the forward axis when it is zoomed in or out while its swizzle is set to non-XY/YX values.
Fixed issue where the Tile Palette window is extremely zoomed in after collapsing the Tile Palette view using the separator and expanding the window by using the Brush view button.
Fixed issue where the user paints with an empty brush at any position and clears the Tile at (0, 0, 0).
Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette.
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.
Fixed issue with the Tile Palette window where the Split view line is not aligned with bottom view when the Tile Palette window is first shown.
Fixed LIght2D toggle UI.
Fixed missing API access to SpriteMaskInteraction for MeshRenderer and SkinnedMeshRenderer.
Fixed missing properties om SortingGroup inspector when using 3D URP.
Fixed missing Sort At Root option for Sorting Group component.
Fixed shadow caster 2d culling.
Fixed Sprite Skinning for Sprite Subtargets.
Fixed SpriteAtlas.GetSprite/GetSprites methods return incorrect position when processing the sprites.
Fixed the issue where adding the ShadowCaster2D Component to a sprite leads to a warning log. (DANB-1191)
2DFix
Fixed the issue where Editing Geometry of the PNG skinned sprite in the scene leads to unreferenced bones. (DANB-1257)
2DFix
Fixed UI Alignment Issue.
Rename TileBase.m_CachedEntityId from TileBase.m_EntityId.
Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode.
Truncated long Target, Palette, and Brush names for Target, Palette, and Brush dropdowns.
Updated the text used in the UI by Tilemap from SceneView to Scene View.
Added a limit(256 chars) to the scaler profile name length to avoid long name freeze the editor.
Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers.
Fixed Adaptive Performance's Logging Frequency setting so it no longer accepts negative values.
Fixed gc allocation.
Fixed logging on nondevelopment build for adaptive performance.
Fixed the Provider View Guide link going out of bounds when no providers are installed.
Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
Adaptive PerformanceFix
Make Adaptive Performance package documentation visible in the Manual page for core packages.
Adaptive PerformanceFix
On Linux, the "Open Agent Settings..." option in the Agent Type property of a NavMeshAgent inspector would issue an error and not open the __Navigation__ window.
Batch mode: removed auto-scanning for Android devices on Editor start if Android support is installed.
Fixed an incorrect include path to the lib in the custom Gradle settings.
Fixed an issue on Android when using the old input system where the mouse scroll wheel would not work when scrolling in the negative direction without moving the mouse.
Fixed an issue where a dialog from GradleTemplateUpdater was displayed when custom Gradle templates have the compileSdk attribute.
Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
Fixed an issue where the caret position in UI Toolkit input fields was not updating when the TouchScreenKeyboard changed the text selection on Android (Activity), this behavior is currently still broken on GameActivity.
Fixed an issue where OnApplicationQuit was not consistently called when using Android GameActivity.
Fixed build failure issue when building application while RenderDoc is running.
Fixed for the visible icon artefact during the splash screen on Android XR.
AndroidFixXR
Fixed gdb path in Linux/Mac for displayed warning.
Fixed mouse input when cursor is locked (part for GameActivity 4.4.0 upgrade).
Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
Fixed SDK Platforms-25 installation (for source-code customers).
Fixed the problem with GameActivity based application not being backgrounded when calling Application.Unload.
Fixed unaligned buttons in Build Settings window.
Improved gradle dependency setup for merge_variant_JniLibFolders versus buildIl2Cpp.
Included alpha channel value into staticSplashScreenBackgroundColor variable.
AndroidFix
Keyboard Area on Android.
AndroidFix
On Android XR devices, fixed a hang in FMOD shutdown when calling Application.Quit().
Prevent Enhanced Audio Foundation from being used on Android versions below 8.1 (API 27).
Prioritize USB Headset over default when detected with Enhanced Audio Foundation.
Removed extra spaces in Android library documentation.
Removed obsolete gdb scripts.
AndroidFix
Updated Device Simulator device definitions to use generic, characteristic-based names instead of specific model names for older devices.
Updated minimum Android SDK build and platform tools versions to 36.0.0.
Words won't be spammed in input field when swiping touch screen keyboard (part of GameActivity 4.4.0 upgrade).
AndroidApplication.onConfigurationChanged will correctly reflect language/country changes on GameActivity.
AndroidFix
Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers).
Fixed an issue where compressed Legacy Animation curves would sometimes be serialized differently without any changes to the curves.
Fixed an issue where the Animation window reverted to the last selected object during the OnFocus callback. The Animation window now retains the current selection when it gains focus.
Fixed animator state showing a parameter that no long exists.