Fixed missing Tools 26.1.1 empty placeholder for windows-arm64. (UUM-145487) First seen in 6000.6.0a8.
6000.6.0b2
Beta · Released Jul 1, 2026 · Changeset de66c00feac7 · 1,580 release notes
39build score
Upgrade risk+21Net cleanup+1Live debt+17
cohort: beta (67)
Fixed split APKs by target architecture all receiving the same version code.
Fixed function name changing on Animation Event inspector on multi selection when editing another field.
Fixed spacing issue in UI Toolkit documentation.
DocumentationFix
Build Profile Add Settings button now properly checks all providers when toggling enabled / disabled state.
Fixed a crash (ProfilerMutexLock / assertion gPersistentManager \!= NULL) that occurred when a managed DomainUnload handler performed a UnityEngine.Object null-check during editor shutdown.
Fixed a crash that would occur when switching a FontAsset from static to Dynamic in ATG.
Fixed an issue where EditorSceneManager.SaveOpenScenes return true despite open scenes are not saved due to being blocked in ShouldSaveScenesAndAssets.
Fixed VCCache infinite re-query loop for untracked folders in Perforce.
Multiplayer: An issue where installing the Multiplayer Play Mode package did not enable the feature until the Editor was restarted. (UUM-144481) First seen in 6000.6.0a7.
Multiplayer: Play Mode enterPlayModeFromMppm analytics event not being sent when entering Play Mode with Reload Domain enabled.
Change default lightmap denoiser from Optix to OpenImage in Advanced filtering mode.
Fixed a situation where Curl errors coming from UnityWebRequest could fail to be logged appropriately, making issues harder to debug. Note that even in this situation the failure would still be reported correctly to calling code. This bug only impacted logging.
Fixed an issue in UnityWebRequest where an error 26 or 65 ("necessary data rewind was not possible") would sometimes be logged when resuming upload requests.
New event triggered on sample import, before Asset Database refresh.
Add "PhysicsBody.totalForce" and "PhysicsBody.totalTorque" getters and setters.
Add drawing of collision normal (opposite one-way side) for ChainSegmentGeometry.
Add missing definition get/set property from all joints to match all other physics objects.
Add missing physicscore2d Transform / InverseTransform for geometry spans of Circle, Capsule, Polygon, Segment and ChainSegment.
Fixed crash in ProfilerSymbolsDelayedDeletion::AddCloneObject.
Enabled DXC shader compilation for Windows player builds when using the Linux or macOS Editor.
ShadersFixWindowsmacOSLinux
Avoid buffer overflow when generating the buffers for the detail meshes.
Fixed editor shutdown crash on FT_Done_Face.
Fixed invisible CJK glyphs in editor text fields on macOS.
Fixed ScrollView drag-scrolling into blank space when content fits.
Fixed an issue where adding, removing, renaming, duplicating, or reordering a variable in the Variables Inspector did not mark the Visual Tree Asset dirty. (UUM-145066) First seen in 6000.6.0b1.
Fixed an issue where deleting multiple selected variables at once would skip or fail to remove some of the selected items. (UUM-145066) First seen in 6000.6.0b1.
Fixed FillGradient.radius being ignored by Painter2D.
Fixed minor tessellation issue with SVG in Antialiased Arc Encodings.
Removed the "backdrop-filter" label from the UI Builder Visual Element Inspector. (UUM-145495) First seen in 6000.6.0b1.
Added support for using Unity Recorder with the 2D renderer.
Disabled icons in the Tile Palette Active Targets dropdown when the target has HideFlags.HideInHierarchy.
Fixed 2d light stripping for blend styles.
2DFix
Fixed a crash that occurs when painting a large number of Tiles onto a Tilemap GameObject with a TilemapCollider2D.
Fixed a crash with the Tilemap where the Tilemap is using an invalid cached ITilemap.
Fixed a performance regression in SpriteRenderer when changing sprites caused by unnecessary atomic refcount operations in Sprite BlendShape read-only methods.
Fixed a shader warning in Hidden/Light2D.
Fixed a UI inconsistency in Sprite Editor Window HelpBox.
Fixed an exception when selecting a Tile in Play mode while the Tile Palette overlay is open in the Scene View in Edit mode.
Fixed an exception when using the preview toggle in the Sprite Editor window with an imported texture smaller than the source texture.
Fixed an issue where Open Reference for the Sprite Atlas Importer button in thee Inspector window redirected to an outdated version of the Manual.
Fixed an issue where a Sprite with SpriteSkin was invisible in Editor Play mode when loading an Addressables SpriteAtlas via SpriteAtlasManager.atlasRequested with Sprite Atlas V2 packing enabled.
Fixed an issue where a SpriteRenderer's sprite reference did not revert to the original after using the Sprite Editor window preview toggle and entering Play mode. The Sprite Editor window preview toggle is now available only in Edit mode.
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 padding did not apply equally along the entire boundary, mainly affecting full-rect sprites.
Fixed an issue where scrolling in Brush Picks List when a lot of Brush Picks are saved.
Fixed an issue where Select, Pick, Box, and Move tool operations on the Tilemap were not properly cancelled or finalized when the mouse button was released outside the SceneView or Tile Palette window.
Fixed an issue where sorting layer names did not refresh in the Light Batching Debugger.
Fixed an issue where Sprite Atlas textures from all included build scenes persisted in Editor memory when building the Player.
Fixed an issue where the collider shape of a Tile with collider Type Sprite generated from a TilemapCollider2D is not updated when the custom physics shape of the Sprite is changed in the Sprite Editor.
2DFix
Fixed an issue where the Light Type could not be changed in the Light Explorer.
Fixed an issue where the Sprite Editor window sometimes referenced its preview texture.
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 2D shadow volumetric strength.
Fixed an issue with cleanup of BrushPickStore when BrushPickStore is a project asset.
2DFix
Fixed an issue with sprite flicker and draw call fluctuation when Sprite Skins are culled.
Fixed an InvalidCastException when using the Tile getter property for TileChangeData.
Fixed crash on ShaderPropertySheet::FindPropertyIndex when opening a specific project.
Fixed errors that occurred when adding a Lens Flare component and added support for orthographic camera.
Fixed Global Lights 2D error in URP 2D when opening a scene for preview.
Fixed GridView showing empty space after scrolling to the bottom of the GridView for Tile Palette Brush Picks.
Fixed Install 2D Package button is disabled when it should not be.
Fixed issue for the Brush Picks list view where a user can disable all columns in the list view, resulting in error messages and the loss of the SceneView.
Fixed issue where a Tile with the Collider Type Grid does not line up correctly when the Tilemap's tile anchor is different from the default cell center.
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 missing lighting and shadows in the preview camera when using URP 2D.
Fixed picking for sprites with -ve scale using shadergraph materials.
Fixed placement of Tiles with rotation when painting for the first time in a location of a Tilemap.
Fixed preview of Sprite when Sprite does not have a valid texture.
2DFix
Fixed Quality settings not propagating to the Camera target descriptor.
Fixed return from GetCellCenterLocal/World when the Grid has a non-zero cell gap value set
Fixed shadow caster 2D culling.
Fixed SpriteRenderer not rendering Sprite properly when the SpriteRenderer is previewing changes in the Sprite Editor and the changes are applied.
Fixed the Inspector Preview window showing black sprites.
Fixed the scene marked as modified after using the Select Tool in the Tile Palette and switching to another tool such as Paint.
Fixed Tile flickering when scaled to negative values using GridSelectionTool changing Scale.
Fixed Tile Palette Brush Picks closing when clicking on it while Close on Pick is enabled.
Fixed Tilemap.tilemapTileChanged and Tilemap.tilemapPositionsChanged sending incorrect number of Tiles when buffered while painting Tiles.
2DFix
Fixed Tiles not rendering for a TilemapRenderer when a Sprite asset is changed in the Sprite Editor.
Fixed validation of Tiles before TileBase.OnEnable is called.
Fixed Light2D and Shadow Caster 2D components displaying incorrect icons in the Inspector.
Fixed SpriteRenderer not updating when the SRP Batcher is toggled at runtime.
Improved performance of Tilemap for SetTiles with low Tile counts.
Improved performance of TilemapPerformanceTests.EditorPreview_SetTile.
Set the "Show Revert Confirmation" option to On by default in the Sprite Editor.
2DFix
Unlock Tile Palette for edit when using Delete or Backspace key to delete a GridSelection.
Vector graphics tessellation and clipping now produce profiler markers in builds. Previously the data only reached the profiler in the editor.
2DFix
Fixed accessibility frames being reset when the application window is moved or resized on desktop platforms.
Fixed accessibility nodes being created with duplicate IDs after wrapping around the max ID value.
Fixed player crash caused by UI Automation accessing invalid pointer on Windows 10.
Fixed AssistiveSupport playmode tests that were failing on Windows 10 and reenabled them.
Adaptive Performance Apple now works properly on Vision OS devices with version 1 and 2.
Disallow negative values for performance action delay and thermal action delay.
Fixed an issue that caused the Editor to freeze when using a long scaler profile name by limiting the name to 256 characters.
Fixed an issue where the Adaptive Performance package caused unnecessary garbage collection allocation.
Fixed profiler data is not updated for adaptive performance.
Improve documentation on urp adaptive performance toggle.
Adaptive PerformanceFix
Replace FindFirstObjectByType with FindAnyObjectByType in adaptive performance.
Fixed crash drawing debug visualisation for an agent with small radius and a far away destination.
Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move.
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.
When loading NavMesh data we now avoid processing existing NavMeshLinks while loading a NavMeshSurface until all tiles of the surface are loaded, reducing overhead.
Batch mode: removed auto-scanning for Android devices on Editor start if Android support is installed.
Fixed a crash that would occur when using URP with the Depth/Stencil buffer disabled in Player Settings on Android.
Fixed an issue with artifacts on Pixel 10 with shaders that use discard or clip.
Fixed Hands-Free Profile (HFP) support on Enhanced Audio Foundation.
Fixed incorrect touch input position when the status bar is visible (part for GameActivity 4.4.0 upgrade).
Fixed mouse input when cursor is locked (part for GameActivity 4.4.0 upgrade).
Fixed problem with GameActivity based application being killed while backgrounded.
Fixed problem with MediaPlayer pause when app is suspended.
Fixed source builds when custom gradle templates are selected.
Fixed split APKs by target architecture all receiving the same version code.
Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events.
Fixed typo in 'unity.javaCompatibilityVersion'. The previous misspelled unity.javaCompatabilityVersion will still be supported for existing projects.
AndroidFix
Fixed UnitySendMessage calls being dropped on Android when sent during Application.Unload or Reload in Unity as a Library (UAAL) scenarios.
Fixed Vulkan crash when backgrounding Android app with RunWithoutFocus enabled.
Reverted deprecation of compileSdk for AGP 9.0.
Toggling "Run without focus" to enabled now ensures Unity activity continues running when another activity is launched, including Android activities launched from Unity.
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
Add explanatory text in the animation windows "Add parameter" drop down when all animatable parameters have been added.
Added a notification in the FBX Importer UI when FBX takes aren't used by any clip.
Added a Search Field to filter properties in the Animation Window.
AnimationFix
Added ellipsis for long names to default state field in entry node inspector.
Added margin to Sample Rate field.
Added maximum width constraint for the left panel in the animation window.
Added missing overload for AnimatorControllerPlayable.SetFloat.
Always update animator blend tree weight visualization when a child item is selected.
Compact animator breadcrumb trail if there is too many elements.
Fixed "Animation Clip is Read-Only" message appearing when nothing is selected.
Fixed a bug where renaming state machine from inspector would not rename corresponding layer.
Fixed a crash when an avatar had invalid hand bones.
Fixed a Model Importer visual issue where reverting import settings didn't update the root motion node selector.
Fixed an error thrown when applying changed avatar settings on Linux.
Fixed an issue in the Animation Window where changing the interpolation type of a rotation property would collapse the property group if it was expanded.
Fixed an issue where a precision mismatch in the legacy animation system caused animation events to be skipped at high frame rates.
Fixed an issue where AnimationClip rotation compression would be non-deterministic. Curve compression precision has also been improved as a result.
Fixed an issue where dangling GameObject references could be retained in the selection when entering or exiting Play mode.
Fixed an issue where dopesheet keyframes were incorrectly initialized after a domain reload.
Fixed an issue where float properties whose value is NaN or Infinity cannot be added to the AnimationWindow because these values cannot be represented on a curve, handles them by adding a keyframe with value zero instead.
Fixed an issue where some ParticleSystem properties would be causing errors and warnings when added to AnimationClips and sampled in the AnimationWindow.
Fixed an issue where the display of trigger parameters in the Animator Window's Parameter View would not update correctly when triggers were reset during gameplay.
Fixed an issue with text wrapping in the animation window missing clip panel so that long game object names are displayed properly.
Fixed animation window clip dropdown not being disabled when a single clip is selected.
Fixed Animation Window icon when switching light/dark theme.
Fixed Animation Window tab name defaulting to UnityEditor.AnimationWindow.
Fixed animator parameters window menu name.
Fixed ArgumentOutOfRangeException when selecting a transition to a short looping animation in the Animator window.
Fixed blurry ripple mode icon in the Animation window.
Fixed cogwheel icon size in the animation window in the Light Theme.
Fixed crash on invalid state machine transitions when importing project.
Fixed documentation link for entry transitions.
Fixed drop down menu entry in the AnimationWindow not displaying a checkmark on the active clip when creating a new clip.
Fixed errors when right-clicking a mix of transform and sprite keyframes in the Dopesheet.
Fixed flickering loop calculation in Transition Preview.
Fixed function name changing on Animation Event inspector on multi selection when editing another field.
Fixed input of negative frame rates in the Animation Window frame rate field.
Fixed issue where Animator Entry, exit and AnyState nodes would not have icons in the inspector.
Fixed issue where changes to Animator time update mode while the Animator is disabled were not taken into account.
Fixed labelRect calculations to avoid hover being cut by object field on object curves.
Fixed MecanimDataWasBuilt assertion when switching ModelImporter rig type to legacy.
Fixed misaligned UI in State editor.
Fixed name of shortcut to switch between curves and dopesheet views.
Fixed offset on the play button in the Animation Window.
Fixed outline of Add Behaviour dropdown.
Fixed selection highlight popping in a second instance of the Animation Window.
Fixed selection loss when entering play mode.
Fixed text overflow in animation window clip dropdown.
Fixed the Animation Event obscured by the playhead in the Animation Wndow.
Fixed the Animation Window staying in preview mode after undoing a clip creation.
Fixed the AnimationWindow separator color in Light mode.
Fixed the clip dropdown providing a menu item to create a new clip for animation clip selection.
Fixed visual bug when undoing root node in the animation tab of the fbx importer.
Improve performance when dragging many (30+) states at once in the animator window.
Removed add button from human template asset, and instead ensure that all bones are added by default when creating a new template.
Sync animator controller layer inspector when reordering layers.
Sync transition inspector when transition name is updated.
Fixed an error in AssetBundle build: Rarely, BuildAssetBundles will ignore the submitted bundle name and attempt to copy a built AssetBundle to the output directory path without a filename or an extension, which fails as the output directory already exists and is a directory.
Fixed an issue where file paths in the callstacks of some Asset Importer errors were not being converted into hyperlinks.
Fixed editor crash on keywords::LocalSpace::Find because of accessing stale resources.
Fixed import of audio files with extended paths on Windows.
Asset import worker crashes caused by deleted assembly definition files no longer display error messages in the editor console. The worker recovers automatically and the diagnostic is still available in editor.log.
Ensure idle workers are not immediately shutdown while we are calling AssetDatabase.ForceToNumberOfDesiredWorkers.
Fixed a crash in the AssetDatabase Profiler that could occur when a profiler marker callback was invoked on a non-main thread.
Fixed an alignment issue with Accelerator Check Connection in Project Settings.
Fixed an issue where a force crash dialog could appear when creating a serialized asset with a long name.
Fixed an issue where changes to serialized field types on a ScriptedImporter didn't trigger reimport of associated assets. On upgrade, assets imported by scripted importers will be reimported to establish correct script type dependencies.
Fixed an issue where reserved artifact extensions were not fully validated, which could cause undefined behaviour.
Fixed an issue where the Reveal In Finder button in the Import Activity window could silently fail.
Fixed an issue where AssetImportContext.GetOutputArtifactFilePath could return a local temporary path.
Fixed crash when Accelerator cache server batch size is zero.
Fixed EditModeAndPlayMode tests for CacheServer.
Asset PipelineFix
Fixed ModelImporter selecting a sub-asset (Material or ScriptableObject) as the main asset instead of the root GameObject when an OnPostprocessModel callback adds cloned or additional objects via AddObjectToAsset.
Fixed EntityId parsing to account for larger EntityId type in Preset Manager UI.
Point Text asset importer to correct page in Docs.
Prevented a worker crash when deleting an active BuildProfile.