Deprecated: Rigidbody.SetDensity has been deprecated, please use Rigidbody.mass instead to achieve the same simulation behavior.
PhysicsBreaking
Spot light with high Outer Spot Angle produces artefacts/clipping when using the Forward+ Rendering Path
LightingKnown issueCautionUUM-85566regressed 6000.1.1f1
Fixed an issue where mass distribution updates with regards to setting the center of mass for a Rigidbody component would not affect WheelCollider components. (UUM-84990) Fixed in 6000.1.0a3.
PhysicsKnown issueCautionUUM-84990fixed 6000.0.25f1
Mark array size changes to keep duplicates within a single undo action (UUM-84565) Fixed in 6000.1.0a3.
Undo SystemKnown issueCautionUUM-84565fixed 6000.1.0a3
Fixed 'Open Download Page' in the platform browser/Build Profile window leads to insecure download for editor not installed through Unity Hub.
Added an option to disable field editing in Sprite Editor to prevent accidental edit.
2DFeature
Added graphics settings overrides to build profiles.
EditorFeature
Added support for Facebook Instant Games.
EditorFeature
Introduce a new C\# API RayTracingAccelerationStructure.AddInstancesIndirect to specify ray tracing instance transformation matrices using a GraphicsBuffer.
GraphicsFeature
Improved the workflow for authoring variables in the Builder.
UI ToolkitFeature
WebGPU is now officially available as one of the graphics APIs for the Web Player.
WebGLFeature
The Meta Quest Platform is now available in the Build Profiles window.
XRFeature
Add array slice and mipmap info to the render graph debugger.
EditorImprovement
Added extra validation to the render graph texture descriptor to avoid silently failing when a user tried to create an invalid texture.
EditorImprovement
libcurl used by Unity update to version 8.10.1.
EditorImprovement
Wizard - Simplify list of validations for IRenderPipelineGraphicsSettings.
HDRPImprovementUUM-77499
\[RequireDerived\] and \[RequireImplementors\] will now mark all instance constructors of all types that they cause to be marked.
IL2CPPImprovement
Concurrent operations made via the UnityEditor.PackageManager.Client class will now be processed sequentially instead of failing with a concurrency error.
Package ManagerImprovement
Improved performance of reading texture data embedded in text files (yes, text files).
SerializationImprovement
Improved shader compilation logging in the player.
ShadersImprovementUUM-79781
Fixed issue where Tile Palettes with Hexagonal Flat Top layouts are drawn incorrectly as Hexagonal Point Top layout.
Added the BaseUnityGameActivityTheme.Translucent theme for GameActivity.
AndroidFix
Fixed a crash that occurs on GameActivity with Vulkan when the device is rotated during video playback launched through Handheld.PlayFullScreenMovie.
Fixed an issue so that the Editor.log now contains an entry on how the application is launched. For example, adb.exe -s "FA7A31A08307" shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -S -n "com.DefaultCompany.GameActivity/com.unity3d.player.UnityPlayerActivity".
Ignore harmless warnings coming from sdkmanager - "Errors during XML parse:", "Additionally, the fallback loader failed to parse the XML."
AndroidFix
Unity no longer sets the theme attribute for application manifest in unityLibrary manifest. That means there's no default theme for activities and you're responsible for applying theme to your custom activities. This is because, there's no valid default theme which can be applied for both Activity and GameActivity at the same time.
Fixed error in in editor window for the AudioRandomContainer asset when undoing removal of an list element that was done in play mode after going back to edit mode.
Fixed the crash while importing the Assets from Accelerator when it is disconnected.
Cache ServerFixServerUUM-76355fixed 6000.1.0a2
Ensure that the scripting API docs distinguish between "Classes" and "Structs" in the hierarchy.
DocumentationFix
Adding an 'Include all scripts' checkbox option to the export window allows users to choose whether to include all project scripts in the export list. This serves as the initial step before addressing the script dependency issue.
Do not accumulate vertical/horizontal scroll deltas for IMGUI events being triggered from native code.
Fixed a crash when the UI option "Remove unused properties" is clicked on the default material.
Fixed a null reference exception on macOS when modifying textures to mark them as normal maps through the NormalMap setting dialog.
Fixed a null reference that would occur when converting Inspector Preview to a floating window.
Fixed Additional Compiler argument not updating when switching tabs in Player Settings window or when selecting different platforms in Build Settings window.
Fixed an issue to maintain consistency between different font sizes in the Hierarchy and Scene view windows.
Fixed an issue where the restart editor prompt for Graphics Jobs Mode appeared when switching between Windows and other platforms.
Fixed Editor errors caused when "RGB + 1-bit Alpha Compressed ETC2 4 bits" compression is used.
Fixed issues where the TextureImporterInspector could sometimes fail to retrieve texture platform settings for platforms with more than one valid internal name (example: "iPhone" / "iOS").
Fixed NullReferenceException when Target of the RenderFunc is null.
EditorFix
Fixes DeviceSimulator to implement Touch.rawPosition to return the starting position of the simulated touch contact.
Fixed an issue where Adaptive Probe Volumes could not be baked when the chosen graphics library is GLES.
GIFix
Fixed an issue where sampling of Adaptive Probe Volumes was incorrect when using leak reduction modes on GLES.
Fixed a problem with Texture Streaming where a material could remain blurry and not streamed in for an undefined amount of time.
Fixed glFramebufferTexture2DMultisampleEXT failure on Adreno drivers when per-format max MSAA limit exceeds global max MSAA limit.
Fixed GPUResidentDrawer crash in ParallelSortExtensions.ParallelSort because of an array being diposed while still used by some jobs.
Fixed GPUResidentDrawer deadlock because of a double dispose of CPUSharedInstanceData.materialIDArrays.
Fixed GPUResidentDrawer Editor crash on Metal when occluderDepthPyramidKernels compute shader import fails.
Fixed msaa resolves of SetRenderTarget-based rending not being done before beginning a new renderpass.
Fixed SRP Batcher checking the against the active render pipeline causing incorrect bindings
The Render pass API was sometimes erroneously considering a configuration that was valid as invalid when rendering to array slices or mipmaps.
GraphicsFix
Fixed an internal Unity issue that could cause the Input System package to stop processing data from devices.
Fixed the Use On-Demand Resources player setting so it can be overridden when using a build profile.
Updated Licensing Client to 1.16.0.
LicenseFix
Fixed an issue with \[Application.targetFrameRate\](ScriptRef:Application-targetFrameRate) so it's now ignored if the value of \[QualitySettings.vSyncCount\](ScriptRef:QualitySettings-vSyncCount) is greater than 0.
Fixed an issue where TLS connections would fail to be established after a certain time/number.
Dependency resolution no longer breaks when there is a dependency on a core package with a different version. Instead, the Package Manager will use the built-in package version. It is possible to preserve the previous behaviour and override specific core packages with a version pulled from a custom scoped registry by adding the following to the scoped registry configuration: "overrideBuiltIns": true.
Package ManagerFix
Fix the issue where using the 'Window.Open" API to select a package would silently fails when it is hidden by "Show PreRelease Package Versions" setting.
Package ManagerFixUUM-82771fixed 6000.0.24f1
Fixed an issue where the refresh timestamp does not get updated when users click on Refresh List button.
Package ManagerFixUUM-77972fixed 6000.1.0a2
Fixed the issue where incorrect registry info is shown for packages that do not belong to any registry.
Package ManagerFixUUM-84168fixed 6000.1.0a2
Scheduling a Particle System job outside of MonoBehaviour.OnParticleUpdateJobScheduled() will now generate an InvalidOperationException in order to prevent incorrect job schedules which could cause a hang.
Fixed a race condition inside Physics Debugger's contacts tab. Where the underlying contacts array would be incorrectly passed onto new jobs while still in use inside the previous set of contacts display jobs. (PHYS-387)
PhysicsFix
Fixed an issue where Physics Debugger wouldn't take physics shape scale into account when rendering.
Fixed an issue with the Cloth component's inspector where exiting play-mode with the self and inter collision tool open would cause a null reference exception.
Fixed CharacterJoint's derrived axis locks being ignored. This would cause some ragdoll setups for never come to rest during simulation.
Fixed an issue where custom tool buttons in the Tools overlay would unnecessarily consume GPU resources every editor frame.
Scene/Game ViewFixUUM-84132fixed 6000.0.24f1
Fixed a bug that a shader graph is reverted to its last saved state when entering Play Mode without saving changes.
Fixed an issue where the Main Light Direction node always returned 0 on the built-in render pipeline.
\[Metal\] Fix shader compilation errors due to Foveated Rendering when building URP 3D template.
Fixed compute shader compilation variant cache hits to be reported correctly in the editor log.
Shader inspector now shows the highest number of variants per shader stage instead of number of vertex stage variants.
Fixed render graph incorrectly handling rendering to array slices and mipmaps other than 0 in some cases.
Fixed AttributeOverrides overriding attributes that were only included in the templated asset. This would also cause asset references to be lost if they were not explicitly overriden.
Fixed UI Builder not displaying the name of some elements in the hierarchy when they did not use UxmlElement or UxmlFactory.
The UXML file importer will now show a button to fix issues with any file paths that have changed but can still be resolved via their guid. Importer errors/warnings can now also be seen in the assets inspector.
Fixed a redundant empty line in a tooltip for Cast Shadows toggle in the URP Asset for Additional lights.
Fixed a warning, "Missing types referenced from component UniversalRenderPipelineGlobalSettings..." which was caused by the URP Template project on platforms where ENABLE_VR is not defined.
Universal RPFixtvOSUUM-82247fixed 6000.1.0a2
Fixed incorrectly bright pixels by clamping alpha after additive blending to 0-1 range in post-processing when using camera stacking with render scale.
Fixed invalid alpha output for scaling setup shader when using camera stacking with render scale on URP compatibility path.
Fixed spamming errors and broken visual when resizing GameView with Free Aspect in DepthBlit sample.
Remove "AssertionException The RenderTextureDescriptor used to create a TextureDesc contains both graphicsFormat and depthStencilFormat".
When graphics jobs are enabled in Universal Windows Platform, Split graphics jobs are used instead of Native jobs with DX12.
Universal Windows PlatformFixWindowsUUM-77903fixed 6000.1.0a2
UnityYAMLMerge is now able to open files when using long file paths on Windows.
Version ControlFixWindowsUUM-77908fixed 6000.1.0a2
Creating a Custom HLSL operator with two outputs could prevent the generated shader from compiling
Unexpected log "Expression graph was marked as dirty after compiling context for UI" while using Custom HLSL based operators.
Using the same name as a built-in attribute in a custom HLSL function's parameter would lead to a compilation error.
Updating WebCamTextures on some Android devices may have resulted in errors due to re-initializing already initialized graphics textures - this has been fixed so that initialization is skipped when unnecessary.
Fixed the UncaughtReference error for the diagnostics_icon in the Web Diagnostics Overlay in mobile browser.
Fixed web browser to not hang when using Autoconnect Profiler with Build and Run, when the Unity project is set to log large amounts of text at web page startup. Note however that there will still exist a platform-specific limitation that only about 45000 log messages can be printed back-to-back at web page startup, or otherwise the message send queue gets full. If more than 45000 log messages need to be printed back to the Editor, they should be done at page runtime after PlayerConnection has initialized, to avoid this WebSocket limitation.
Fix choppy video playback when using more than one Render Texture to play a video in Linear Color Space.
\[WebGPU\] Fix Compile and Show Shader for WebGPU shaders.
WebGLFix
Added back in support for X64 specific Editor plugins
XRFix
Unity now uses WindowInsetsController and setDecorFitsSystemWindows APIs on Android 11 or newer versions instead of setSystemUiVisibility API. This affects the behavior of Unity APIs: Fullscreen Mode, Hide Navigation Bar, and Render outside safe area. The application appearance remains the same on devices using Android 10 or older compared to Android 11 or newer versions.
AndroidChange
Updated error message for AAC audio imports when file contains 2048 samples or less.
Asset ImportChangeWebGLUUM-72024
Physics: Revert fix for small body tunnelling at high (~200Hz) simulation frequencies. If effected please use recommended workaround (decrease ccd threshold to slightly under 1/4 of the half-extent of the scene's smallest object)
EditorChange

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.