Release Notes Background

Unity 6000.4.4f1

Released on Apr 22, 2026

Manual installs

Component installers

Release

Known Issues in 6000.4.4f1

  • 6000.0.6f1: [RenderGraph][D3D12] Crash on D3D12SwapChain::Present when using AddComputePass with EnableAsyncCompute(true) and UseTexture (UUM-140183)

  • 6000.2.0a10: Crash on TexturesD3D12::CreateTextureInternal() when opening a project for the first time (UUM-135024)

  • 6000.3.0a3: Crash on Umbra::QueryExt::queryStaticShadowCasters when baking a custom Reflection Probe with the minimum Near Clipping Planes value (UUM-137250)

  • 6000.3.0a5: URP Decals become invisible when over 1000 units away from the camera (UUM-138945)

  • 6000.4.0a4: Crash on core::base_hash_set when building a specific project (UUM-139283)

  • 6000.5.0a4,6000.0.66f1,6000.3.4f1,6000.4.0b4: ShaderVariantCollection.variantCount and ShaderVariantCollection.shaderCount returns 0 in Builds (UUM-137398)

  • 6000.5.0a8,6000.6.0a1,6000.4.0b12,6000.3.12f1: Crash on xatlas::internal::pack::Atlas::findChartLocation_bruteForce when generating the lighting (UUM-139715)

  • 6000.5.0a8,6000.6.0a1,6000.4.0b12,6000.3.12f1: Crash with multiple StackTraces when building lighting in a Specific Scene (UUM-138494)

  • Metal: macOS stutters in a minimal project in the Editor in Play Mode (UUM-85256)

  • : Crash on "core::base_hash_set" when using nested [SerializeReference] fields in List structures (UUM-139722)

  • : Crash on PolygonCollider2D::CreatePolygonShapes when painting multiple tiles from Tile Palette onto Tilemap (UUM-138488)

  • : Editor memory leak in VisualElement when recompiling in a blank URP project (UUM-138000)

  • : Materials move to other GameObjects in a Prefab when disabling a child GameObject in Prefab Mode with an open SubScene (UUM-139663)

6000.4.4f1 Release Notes

Features

  • UI Toolkit: UI Toolkit: Introduced a UXML upgrade framework for applying automated UXML upgrades to fix common issues and deprecated patterns. This can be accessed from the VisualTreeAsset inspector or through script via UnityEditor.UIElements.UxmlUpgradeService.

Improvements

  • UI Toolkit: Added an option in the UI Builder to export the UXML Attributes of elements in alphabetical order.

  • XR: Updated the default settings for the Meta Quest Build Profile's custom Quality Setting.

Changes

  • Android: Upgraded Gradle to 9.1.0 and AGP to 9.0.0.

Fixes

  • 2D: Added support for using Unity Recorder with the 2D renderer. (UUM-136415)

  • 2D: Fixed a crash with the Tilemap where the Tilemap is using an invalid cached ITilemap. (UUM-139152)

  • 2D: Fixed issue where RSUV is not supported in 2D Renderers.. Add ShaderUserVariable support for 2D Renderers. (UUM-131692)

  • 2D: Fixed Tilemap.tilemapTileChanged and Tilemap.tilemapPositionsChanged sending incorrect number of Tiles when buffered while painting Tiles.

  • Adaptive Performance: Fixed scaler data UI construction in the Adaptive Performance profiler module. (UUM-138268)

  • Animation: Fixed an issue where some ParticleSystem properties would be causing errors and warnings when added to AnimationClips and sampled in the AnimationWindow. (UUM-134950)

  • DX12: Performed periodic full flushes when too many command buffers were pending. (UUM-138597)

  • Editor: Fixed a NullReferenceException when clicking Preview in some docked Build Profiles windows. (UUM-134827)

  • Editor: Fixed an exception thrown when changing default volume profiles in Graphics Settings. (UUM-136748)

  • Editor: Fixed an infinite frame-skipping loop that occurred when playing back a video file while the game's frame rate was much lower than the video's frame rate. (UUM-131279)

  • Editor: Fixed an issue where loading a VFX asset from an AssetBundle was causing a crash when Type Trees are disabled and a development player build. (UUM-137538)

  • Editor: Fixed inconsistent hashcode generation for Volume Profiles. (UUM-130711)

  • Editor: Fixed obsolete use of FindFirstObjectByType in samples common. (UUM-136051)

  • Editor: Revert startup time optimization so Graphics Device initialization can see native plugins again. (UUM-134389)

  • Editor: Substract waitfromlastpresentation time from cpuactivetime when no vsync is on. (UUM-131842)

  • Entities: Providing the wrong tuple ordering in a foreach statement when using .WithEntityAccess() now causes an appropriate error message to show. (UUM-132674)

  • Game Core: Fixed a file handle memory leak in Unity DirectStorage. (UUM-137908)

  • Graphics: Added a preventive measure to the JPEG decoder used by the "ImageConversion" class to prevent denial-of-service through the exploitation of the LJT-01-003 vulnerability. Unity will now automatically abort the decoding of JPEG files after decoding 1000 progressive scans. (UUM-129186)

  • Graphics: Fixed a crash that would occur in Vulkan swapchain when it would acquire next image. (UUM-138508)

  • Graphics: Fixed an incorrect thread-safety error check in the Vulkan Editor. (UUM-90240)

  • Graphics: Fixed compute skinning artifacts or crashes when using Vulkan. (UUM-135988)

  • Graphics: Fixed crash when using shaders with unused vertex attributes on some Adreno Vulkan drivers. (UUM-137056)

  • Graphics: Fixed graphical corruption when using dynamic resolution with STP upscaling when using the Metal graphics API. (UUM-136227)

  • Graphics: Fixed incorrect UVs on some Adreno 7xx driver versions when using Vulkan. (UUM-126477)

  • Graphics: Fixed ReadPixels when using OpenGL for readbacks into destination texture that is wider than the readback rect. (UUM-121817)

  • Graphics: Removed repeating log messages in release builds about GraphicsStateCollection.Warmup falling back to legacy shader variant loading when using unsupported graphics APIs. (UUM-138841)

  • HDRP: Fixed a NullReferenceException when inspecting Custom Pass volumes with DRS enabled. (UUM-136075)

  • IL2CPP: Corrected C++ warnings in libil2cpp code. (UUM-138294)

  • IL2CPP: Fixed C++ pointer aliasing issue that could cause invalid code generation. (UUM-132447)

  • Linux: Fixed "Build and Run" Launching Linux Player twice. (UUM-138018)

  • Linux: Fixed a crash on older CPUs caused by SDK object files using feature beyond SSE2. (UUM-137227)

  • Scripting: Add main-thread guard in ScriptingCoverage::FilterRecordedMethods for thread safety during script reload. (UUM-137724)

  • Serialization: Fixed an issue where modifying a struct field in the OnAfterDeserialize when invoked on a boxed struct object corrupted the object's memory. The interface method invocation target now points to the struct data of the boxed object. (UUM-119163)

  • SRP Core: Fixed an issue where Material.FindPass(...) returned -1 during Awake() or Start() for SRP shaders in Player builds. (UUM-101568)

  • SRP Core: Utilities to ensure folders exist in Ubuntu were not splitting the file name properly. (UUM-134388)

  • UI Toolkit: Added new attribute, UxmlCreateInstanceMethod. Specifies a method to use for creating instances instead of the default constructor when using UxmlElement

  • UI Toolkit: Added search functionality to the builder hierarchy.

  • UI Toolkit: Added search functionality to the builder stylesheets.

  • UI Toolkit: Fixed 9-slices with "Antialiased Arc Encoding" SVGs. (UUM-133494)

  • UI Toolkit: UI Toolkit Test Framework: Standardize panelSize for Editor test fixtures. (UUM-133472)

  • VFX Graph: Prevent crash prone race condition in PrepareVFXRenderNodes. (UUM-136687)

  • WebGL: Updated WebGPU binding library for general improvements and memory fixes. (UUM-139098)

  • XR: Fixed incorrect resolve attachment being selected when MSAA camera color attachment is copied using frame buffer fetch. (UUM-132450)

Package changes in 6000.4.4f1

Packages updated

Changeset: 360f97ecca93

Third Party Notices

Looking for a different release?

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.