### 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](https://issuetracker.unity3d.com/issues/rendergraph-d3d12-crash-on-d3d12swapchain-present-when-using-addcomputepass-with-enableasynccompute-true-and-usetexture))

- 6000.2.0a10: Crash on TexturesD3D12::CreateTextureInternal() when opening a project for the first time
    ([UUM-135024](https://issuetracker.unity3d.com/issues/crash-on-checkdevicestatus-when-opening-a-project-for-the-first-time))

- 6000.3.0a3: Crash on Umbra::QueryExt::queryStaticShadowCasters when baking a custom Reflection Probe with the minimum Near Clipping Planes value
    ([UUM-137250](https://issuetracker.unity3d.com/issues/crash-on-umbra-queryext-querystaticshadowcasters-when-baking-a-custom-reflection-probe-with-the-minimum-near-clipping-planes-value))

- 6000.3.0a5: URP Decals become invisible when over 1000 units away from the camera
    ([UUM-138945](https://issuetracker.unity3d.com/issues/urp-decals-become-invisible-when-over-1000-units-away-from-the-camera))

- 6000.4.0a4: Crash on core::base_hash_set when building a specific project
    ([UUM-139283](https://issuetracker.unity3d.com/issues/crash-on-core-base-hash-set-when-building-a-specific-project-1))

- 6000.5.0a4,6000.0.66f1,6000.3.4f1,6000.4.0b4: ShaderVariantCollection.variantCount and ShaderVariantCollection.shaderCount returns 0 in Builds
    ([UUM-137398](https://issuetracker.unity3d.com/issues/shadervariantcollection-dot-variantcount-and-shadervariantcollection-dot-shadercount-returns-0-in-builds))

- 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](https://issuetracker.unity3d.com/issues/crash-on-xatlas-internal-pack-atlas-findchartlocation-bruteforce-when-generating-the-lighting))

- 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](https://issuetracker.unity3d.com/issues/crash-with-multiple-stacktraces-when-building-lighting-in-a-specific-scene))

- Metal: macOS stutters in a minimal project in the Editor in Play Mode
    ([UUM-85256](https://issuetracker.unity3d.com/issues/macos-stutters-in-a-minimal-project))

- : Crash on "core::base_hash_set" when using nested [SerializeReference] fields in List<T> structures
    ([UUM-139722](https://issuetracker.unity3d.com/issues/crash-on-core-base-hash-set-when-using-nested-serializereference-fields-in-list-structures))

- : Crash on PolygonCollider2D::CreatePolygonShapes when painting multiple tiles from Tile Palette onto Tilemap
    ([UUM-138488](https://issuetracker.unity3d.com/issues/crash-on-polygoncollider2d-createpolygonshapes-when-painting-multiple-tiles-from-tile-palette-onto-tilemap))

- : Editor memory leak in VisualElement when recompiling in a blank URP project
    ([UUM-138000](https://issuetracker.unity3d.com/issues/editor-memory-leak-in-visualelement-when-recompiling-in-a-blank-urp-project))

- : Materials move to other GameObjects in a Prefab when disabling a child GameObject in Prefab Mode with an open SubScene
    ([UUM-139663](https://issuetracker.unity3d.com/issues/materials-move-to-other-gameobjects-in-a-prefab-when-disabling-a-child-gameobject-in-prefab-mode-with-an-open-subscene))



### 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](https://issuetracker.unity3d.com/issues/crash-on-unityengine-dot-ruletile-rulematches-when-building-specific-scenes))

- 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](https://issuetracker.unity3d.com/issues/unsupported-type-minmaxcurve-error-and-could-not-register-property-modification-for-animation-binding-dot-dot-dot-warnings-are-thrown-after-moving-playhead-when-particle-system-property-is-added-to-animation-window))

- DX12: Performed periodic full flushes when too many command buffers were pending.
    ([UUM-138597](https://issuetracker.unity3d.com/issues/crash-on-checkdevicestatus-when-selecting-gameobjects-in-the-scene-view-while-using-dx12))

- Editor: Fixed a `NullReferenceException` when clicking Preview in some docked Build Profiles windows.
    ([UUM-134827](https://issuetracker.unity3d.com/issues/nullreferenceexception-error-is-thrown-when-clicking-to-preview-the-splash-image-in-build-profiles-window))

- 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](https://issuetracker.unity3d.com/issues/video-framerate-is-not-restored-when-trying-to-raise-it-after-lowering-it-to-10-fps))

- 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](https://issuetracker.unity3d.com/issues/crash-on-cachedreader-outofboundserror-when-loading-vfx-object-from-an-asset-bundle-with-disabletypetree))

- Editor: Fixed inconsistent hashcode generation for Volume Profiles.
    ([UUM-130711](https://issuetracker.unity3d.com/issues/switching-graphics-default-or-devlook-profile-to-nightskyrenderingsettings-profile-throws-keynotfoundexception-error-in-the-console-window))

- Editor: Fixed obsolete use of FindFirstObjectByType in samples common.
    ([UUM-136051](https://issuetracker.unity3d.com/issues/vfx-samples-are-using-the-obsolete-findfirstobjectbytype-method))

- Editor: Revert startup time optimization so Graphics Device initialization can see native plugins again.
    ([UUM-134389](https://issuetracker.unity3d.com/issues/package-manager-vulkan-native-rendering-plugin-can-no-longer-intercept-vulkan-initialization-as-it-is-loaded-later-when-added-via-package-manager))

- 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](https://issuetracker.unity3d.com/issues/error-sgice002-is-wrongly-shown-when-the-tuple-elements-in-a-foreach-statement-dont-match-the-order-of-the-tuple-returned-by-systemapi-dot-query))

- 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](https://issuetracker.unity3d.com/issues/crash-in-vk-onscreenswapchain-acquirenextimage))

- Graphics: Fixed an incorrect thread-safety error check in the Vulkan Editor.
    ([UUM-90240](https://issuetracker.unity3d.com/issues/databuffer-getcurrentresourcewriteable-error-is-thrown-in-custom-srp-when-using-vulkan-graphics-api))

- Graphics: Fixed compute skinning artifacts or crashes when using Vulkan.
    ([UUM-135988](https://issuetracker.unity3d.com/issues/crash-on-vulkan-plus-mali-when-skinned-mesh-renderer-starts-enabled-off-screen-then-enabled-and-moved-on-screen))

- 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](https://issuetracker.unity3d.com/issues/android-vulkan-the-uv-quad-is-displayed-incorrectly-with-vulkan-on-a-specific-device))

- Graphics: Fixed ReadPixels when using OpenGL for readbacks into destination texture that is wider than the readback rect.
    ([UUM-121817](https://issuetracker.unity3d.com/issues/android-texture2d-dot-readpixels-writes-pixels-into-a-texture-incorrectly-when-used-with-opengles3))

- 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](https://issuetracker.unity3d.com/issues/errors-thrown-into-the-console-when-adding-certain-custom-passes-to-a-custom-pass-volume-component-if-dynamic-resolution-is-enabled))

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

- IL2CPP: Fixed C++ pointer aliasing issue that could cause invalid code generation.
    ([UUM-132447](https://issuetracker.unity3d.com/issues/ios-stripping-issue-on-xcode-26-when-use-incremental-gc-is-disabled))

- Linux: Fixed "Build and Run" Launching Linux Player twice.
    ([UUM-138018](https://issuetracker.unity3d.com/issues/build-and-run-on-ubuntu-opens-two-instances-of-the-player-at-once))

- Linux: Fixed a crash on older CPUs caused by SDK object files using feature beyond SSE2.
    ([UUM-137227](https://issuetracker.unity3d.com/issues/linux-crash-on-gl-projectpolygon-when-opening-the-editor-using-an-older-cpu))

- Scripting: Add main-thread guard in ScriptingCoverage::FilterRecordedMethods for thread safety during script reload.
    ([UUM-137724](https://issuetracker.unity3d.com/issues/crash-on-mono-jit-runtime-invoke-when-disabling-the-debug-mode-with-the-code-coverage-enabled))

- 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](https://issuetracker.unity3d.com/issues/crash-on-buffer-add-value-full-when-hovering-over-serializedproperty-dot-boxedvalue-in-debug-mode-after-iserializationcallbackreceiver-dot-onafterdeserialize-modifies-value))

- SRP Core: Fixed an issue where `Material.FindPass(...)` returned -1 during `Awake()` or `Start()` for SRP shaders in Player builds.
    ([UUM-101568](https://issuetracker.unity3d.com/issues/material-dot-findpass-returns-1-in-build-when-shader-pass-is-used))

- SRP Core: Utilities to ensure folders exist in Ubuntu were not splitting the file name properly.
    ([UUM-134388](https://issuetracker.unity3d.com/issues/allocation-warnings-and-errors-are-thrown-when-converting-the-built-in-rendering-settings-to-urp-on-ubuntu))

- 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](https://issuetracker.unity3d.com/issues/svg-with-antialiased-arc-encoding-and-slices-dont-behave-well))

- 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](https://issuetracker.unity3d.com/issues/the-view-renders-black-when-using-framebuffer-fetch-with-foveated-rendering-in-a-player-for-meta-quest))




#### Package changes in 6000.4.4f1

#### Packages updated

- com.unity.editorcoroutines: [1.0.1](https://docs.unity3d.com/Packages/com.unity.editorcoroutines@1.0//changelog/CHANGELOG.html) to [1.1.0](https://docs.unity3d.com/Packages/com.unity.editorcoroutines@1.1//changelog/CHANGELOG.html)

- com.unity.performance.profile-analyzer: [1.3.3](https://docs.unity3d.com/Packages/com.unity.performance.profile-analyzer@1.3//changelog/CHANGELOG.html) to [1.3.4](https://docs.unity3d.com/Packages/com.unity.performance.profile-analyzer@1.3//changelog/CHANGELOG.html)

- com.unity.xr.interaction.toolkit: [3.4.0](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.4//changelog/CHANGELOG.html) to [3.4.1](https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@3.4//changelog/CHANGELOG.html)

- com.unity.microsoft.gdk: [1.5.1](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk@1.5//changelog/CHANGELOG.html) to [1.6.0](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk@1.6//changelog/CHANGELOG.html)

- com.unity.microsoft.gdk.tools: [1.5.1](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.5//changelog/CHANGELOG.html) to [1.6.0](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.tools@1.6//changelog/CHANGELOG.html)

- com.unity.microsoft.gdk.discovery: [1.2.1](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.discovery@1.2//changelog/CHANGELOG.html) to [1.3.0](https://docs.unity3d.com/Packages/com.unity.microsoft.gdk.discovery@1.3//changelog/CHANGELOG.html)

- com.unity.ai.inference: [2.6.0](https://docs.unity3d.com/Packages/com.unity.ai.inference@2.6//changelog/CHANGELOG.html) to [2.6.1](https://docs.unity3d.com/Packages/com.unity.ai.inference@2.6//changelog/CHANGELOG.html)