Clear
Filters
254,355 matches
7000.0.0a12100 shown
Added named animatable channels for script components. A MonoBehaviour exposes channels by declaring a serialized field of type AnimatableFloatChannels, AnimatableIntChannels or AnimatableObjectChannels.
AnimationFeature
Added a Referenced By tree to the Build Analysis asset inspector, which shows which assets reference the selected asset and the paths from each of them up to the build's loadable roots.
Build PipelineFeature
Introduce BuildProfilePostprocessBuild component so users can add postprocess build callbacks to build profiles that will run for the active build profile being built.
EditorFeature
When Closed Network users enable the Closed Network-exclusive Project Setting to disable Trust messaging on packages, all packages are considered Out of Trust.
Package ManagerFeature
Added the box-shadow USS property, with outer and inset shadows, blur and spread radii, transitions, and UI Builder and Inspector support.
UI ToolkitFeature
Section headers in the Build Analysis window now highlight across their full width when hovered.
Build PipelineImprovement
Improved the layout of the Burst Inspector window, with clearer toolbars and output tabs and a search bar that is always shown. Also added a function dropdown to the Burst Inspector that jumps to a function in the disassembly, and Previous and Next buttons to step through search matches.
BurstImprovement
Improved the description of what's contained in the Multiplayer sample install flow.
EditorImprovement
Fixed static field accesses not throwing an exception when a class's cctor failed on some platforms.
IL2CPPImprovement
Volatile fields and the volatile. prefix use acquire and release semantics instead of a full memory barrier.
IL2CPPImprovement
Reduced JIT compile overhead by skipping JIT phase timing when runtime statistics are disabled.
MonoImprovement
The "Managed Stack Trace Information" setting now affects stack traces printed from Burst code.
ScriptingImprovement
Improved style resolution performance when many elements share the same cached styles.
UI ToolkitImprovement
Improved the performance of pointer event dispatch, especially when the pointer moves between deeply nested elements.
UI ToolkitImprovement
Removed the per-restyle managed allocations for elements whose UXML inline style declares custom properties (USS variables).
UI ToolkitImprovement
UI Builder no longer searches the whole project after every UXML or USS change when no UI Builder window is open.
UI ToolkitImprovement
Added: Added AnimatableFloatChannels, AnimatableIntChannels and AnimatableObjectChannels.
AnimationAPI change
Added: Added the BuildProfilePlayerSettings component, so that you can create, get, and remove a build profile's own player settings with BuildProfile.CreateComponent, GetComponent, and RemoveComponent.
EditorAPI change
Changed: EngineDiagnosticsSettings.enabled now reads and writes the Diagnostic Data Collection setting of the active build profile, or of the active platform profile if no build profile is active, and doesn't change other build profiles. To disable Diagnostic Data Collection for all users and CI, set it to Disabled in a build profile asset, commit the asset, and build with that profile by using -activeBuildProfile or BuildPipeline.BuildPlayer with BuildPlayerWithProfileOptions.
Engine DiagnosticsAPI change
Added: Added "PhysicsQuery.CircleAndCapsule", "PhysicsQuery.CircleAndSegment", "PhysicsQuery.CircleAndPolygon", "PhysicsQuery.CapsuleAndSegment", "PhysicsQuery.CapsuleAndPolygon" and "PhysicsQuery.PolygonAndSegment" so every pair of geometries can be queried in either order.
Physics 2DAPI changeUUM-157419
Deprecated: Deprecated the "useScale" parameter of "PhysicsMath.GetRelativeMatrix2D", which had no effect; use the overload without it, or "PhysicsMath.GetRelativePose2D" to build a matrix with the scale you need.
Physics 2DBreakingUUM-157407
Added: Added TerrainData.maxHeightmapResolution, minAlphamapResolution, maxAlphamapResolution, minBaseMapResolution, maxBaseMapResolution, minDetailResolutionPerPatch and maxDetailResolutionPerPatch, the limits that the resolution setters clamp values to.
TerrainAPI change
Added: Added TerrainRegion and TerrainEditUtility to sculpt heights and paint terrain layers by height and slope inside a rectangle, disc or path from scripts, and to read the heightmap samples and alphamap texels such an area covers. They are designed for authoring.
TerrainAPI change
Changed: Selectable.s_Selectables changed from a Selectable array to List<Selectable>.
uGUIAPI change
Obsoleted: Selectable.s_SelectableCount is now obsolete. Use Selectable.allSelectableCount instead.
uGUIBreaking
Added: Added the BoxShadow and StyleBoxShadow types, and the IStyle.boxShadow and IResolvedStyle.boxShadow properties.
UI ToolkitAPI change
Diagnostic Data Collection is now enabled by default for every build profile, including in upgraded projects, unless a build profile explicitly disables it.
Engine DiagnosticsChange
Diagnostic data is no longer collected in the Editor when the active build profile targets a platform that doesn't support Diagnostics.
Engine DiagnosticsChange
Editor crash and exception reporting to Diagnostics now follows the Diagnostic Data Collection setting of the active build profile.
Engine DiagnosticsChange
Removed the Diagnostics page from Project Settings > Services. Diagnostic Data Collection is now configured for each build profile in the Build Profiles window, and Project Settings > Services describes the diagnostic data that Unity collects.
Engine DiagnosticsBreaking
The Diagnostic Data Collection setting in the Build Profiles window now offers Enabled and Disabled, and disabling it no longer asks for confirmation.
Engine DiagnosticsChange
Fixed a crash when a Tilemap Prefab whose Scene instance has tile overrides was updated outside the Editor.
Fixed an issue where Light2D and Shadow2D Shader Graph assets could not be dragged onto the Light 2D Material and Shadow Material fields.
Fixed Light2D Shader Graphs gaining extra Normal, Tangent and Base Color blocks after the Material was changed in the Shader Graph Inspector.
The Light 2D inspector now shows an error on Freeform lights when the 2D Common package (13.0.0 or newer) is not installed, since only the light's falloff edge renders without it.
Fixed an exception when exporting an Android project with the Visual Studio build system while the project contains Android libraries.
AndroidFix
Fixed the spacing of the Run Device and Build to Device rows in the Android Platform Settings of Build Profiles. (UUM-157456) First seen in 7000.0.0a11.
AndroidFixUUM-157456
Updated the bundled Android SDK cmdline-tools to 21.0, so emulators for Android 17 (API 37.0) created with its avdmanager start correctly.
AndroidFixUUM-157110
[Graphics] Fixed Player from crashing when rotating the device with 'Optimized Frame Pacing' and 'Apply display rotation during rendering' enabled. (UUM-155729) First seen in 7000.0.0a8.
AndroidFixUUM-155729
Fixed NaN tangents in animation clips imported from FBX files whose animation curves contain NaN key values.
Asset ImportFixUUM-1070
Fixed an issue where incremental Player builds would ignore version change on a AssetPostprocessor.OnProcessScene when deciding to rebuild the player data or not.
Build PipelineFixUUM-156340
Fixed an issue where incremental Player builds would ignore version change on a IProcessSceneWithReport using a BuildCallbackVersion attribute when deciding to rebuild the player data or not.
Build PipelineFixUUM-156338
Fixed an issue where incremental Player builds would ignore version change on a PostProcessSceneAttribute when deciding to rebuild the player data or not.
Build PipelineFixUUM-156339
Fixed an issue where the Build Steps section of the Build Analysis window showed a row from the previously selected build when the selected build had no step data.
Build PipelineFixUUM-157493
Fixed Build And Run launching the player before the IPostprocessBuildWithReport and IPostprocessBuildWithContext callbacks had run.
Build PipelineFixUUM-154495
Fixed obsolete API compiler warnings from the Cinemachine package that appeared in the Console when creating a new project. (UUM-156111) First seen in 7000.0.0a8.
CinemachineFixUUM-156111
Fixed a crash on DirectX 12 when a large texture, such as a big dynamic font atlas, was updated many times in a single frame.
Linked bug report
UUM-140070: Crash on CheckDeviceStatus when opening a UI Panel in Play mode on a specific project

How to reproduce: 1. Open the attached “IN-139859” project 2. Open the “0“ scene 3. Enter Play mode 4. Move the character towards the shark 5. When the shark is highlighted red, left click 6. Wait for ~1 minute 7. Observe the crash Reproducible with: 6000.0.28f1, 6000.0.73f1, 6000.3.14f1, 6000.4.4f1 Not reproducible with: 6000.5.0a6, 6000.5.0b5 Couldn’t test with: 6000.0.27f1 (could not move w…

Retrieved 2026-11-11
DX12FixUUM-140070
Fixed a race on DX12 where a native rendering plugin could write to a texture or buffer before its initial data upload had completed.
DX12FixUUM-137043
Fixed a race on DX12 where graphics work could change the state of a resource that async compute work was still using.
DX12FixUUM-137043
Fixed async compute command allocators on DX12 sometimes being reused while their GPU work was still executing.
DX12FixUUM-137043
Fixed missing depth testing in render pass subpasses that bind depth as read-only and read it as an input attachment when graphics jobs are enabled on DX12.
DX12FixUUM-137043
Fixed RenderTargetFlags.ReadOnlyDepth and RenderTargetFlags.ReadOnlyStencil being ignored on DX12 when not using native render passes, which caused incorrect resource states when sampling the bound depth texture.
DX12FixUUM-137043
Add copy and paste options to the hamburger menu of any settings provider that has copy and paste capabilities.
EditorFixUUM-147183
Add inspector warning box when layout element has conflicting min and max values.
EditorFixUUM-144431
Fix "Start New Analysis" discard dialog shown when no report exists
EditorFixUUM-157415
Fix for iOS/visionOS build bloat caused by including ICU data as part of the IL2CPP distribution.
EditorFixiOSVisionOSUUM-155494
Fixed a performance regression in the Editor when Material Variants were updated after a change to a parent Material.
EditorFixUUM-154746
Fixed an issue where the Project Auditor Code view sometimes opened with only one assembly selected in the assembly filter, which hid issues in other assemblies.
EditorFixUUM-156481
Fixed ApplicationStartInfo API usage analytics not being recorded.
EditorFixUUM-155570
Project Auditor: Drop PAC3000. Use the Code Quality codes instead.
EditorFixUUM-152889
Project Auditor: Suppressed .NET code quality rule IDs (CAxxxx) are now removed from the report when analyzing code with MSBuild.
EditorFixUUM-156995
Fixed player builds with Entities keeping unused assemblies, such as System.Text.Json, which increased the build size.
EntitiesFixUUM-156976
A visualization context will now restore itself on window reopen.
Graph ToolkitFixUUM-152695
Session.GraphView is now always resolved on access instead of fetching a cached copy. This fixes bugs related to accessing an outdated graph view through the session.
Graph ToolkitFixUUM-151202
Fixed reflection probes intermittently missing in URP on some Vulkan Android devices.
GraphicsFixAndroidUUM-155930
Fixed SSAO rendering incorrectly in the right eye when using single-pass multiview XR (Vulkan / OpenGL ES)
GraphicsFixXRUUM-142984
Fixed URP reflection probes rendering black on some Vulkan Android devices.
GraphicsFixAndroidUUM-154967
Fixed an issue where the Create from Template window selected a different template when a search was cleared.
GraphViewFixUUM-157464
Fixed an issue where HDRP did not release the contexts and textures of upscaler framework upscalers when the render pipeline was rebuilt.
HDRPFixUUM-156238
Fixed issue were Type.IsAssignableFrom would throw a TypeInitializationException when called on a class whose static constructor had thrown.
Linked bug report
UUM-156129: TypeInitializationException is thrown by Type.IsAssignableFrom when the checked type's static constructor has previously thrown

Steps to reproduce: 1. Open the attached user's project "3582628.zip" 2. Switch the build target to Windows 3. In Player Settings -> Other Settings, set Scripting Backend to IL2CPP 4. Add "Assets/Repro.unity" to the Scenes in Build list 5. Build and run the Player 6. Open the Player.log Actual result: "typeof(object).IsAssignableFrom" and "typeof(IDisposable).IsAssignableFrom" throw TypeInitia…

Retrieved 2026-11-11
IL2CPPFixUUM-156129
Fixed missing incremental GC write barriers on static and ThreadStatic fields on ref struct types.
Linked bug report
UUM-153622: IL2CPP: no write barrier is emitted when a reference is stored into a static or [ThreadStatic] field declared on a ref struct, so the object is freed under incremental GC while the field still points at it

Steps to reproduce: 1. Download and extract the attached user's project "il2cpp_ts_repro.zip" 2. Build the Windows x64 player by running "Unity.exe -batchmode -nographics -quit -projectPath <project> -executeMethod BuildRepro.Build -logFile build.log" 3. Open "Repro\il2cpp_ts_repro.sln" Visual Studio solution, Build it and wait for the Player to exit (about 10 seconds) 4. Observe the exit code…

Retrieved 2026-11-10
IL2CPPFixUUM-153622
Fixed truncated and/or incorrect locale information for the WebGL target
IL2CPPFixWebGL
Re-enabled two tests on WebGL; added support for expecting a TypeInitializationException to be thrown
IL2CPPFixWebGL
Fixed exceptions thrown when accessing the control, valueType, or valueSizeInBytes properties of InputAction.CallbackContext after the action or its InputActionMap was disabled from within the callback.
Input SystemFixUUM-138896
Fixed UI Toolkit receiving an extra PointerDownEvent when dragging a finger on a touchscreen with the Input System package.
Input SystemFixUUM-155740
Fixed WebSocket connections to servers only supporting TLS 1.3.
MonoFix
Fixed an error being logged when cancelling a package import from the trust window or the complete project import dialog.
Package ManagerFixUUM-148792
Fixed an issue where the Package Manager log file stayed at the info level regardless of the requested log level.
Package ManagerFixUUM-153643
Fixed an issue where AssetDatabase.importPackageCancelled is not raised when Cancel is clicked in the signature window of a non-interactive .unitypackage import
Package ManagerFixUUM-154997
Importing a .unityPackage inside a .unityPackage coming from the Asset Store will not get a warning for being unsigned since it is considered coming from a trusted source.
Package ManagerFixUUM-154234
Fixed "CapsuleGeometry.Intersect", several other geometry "Intersect" methods and "PhysicsQuery.ShapeAndShape" returning the contact manifold for the two geometries in reverse order, with the normal pointing from the second geometry to the first.
Physics 2DFixUUM-157419
Fixed "PhysicsBody.BatchImpulse.ApplyAngularImpulse" waking a sleeping body when "wake" is false.
Physics 2DFixUUM-157591
Fixed "PhysicsLayers.GetLayerMask" and "PhysicsLayers.GetLayerOrdinal" returning layer 3 for an empty layer name when physics layers are off.
Physics 2DFixUUM-157609
Fixed "PhysicsMath.GetRelativeMatrix" returning an incorrect translation on the XZ and ZY transform planes.
Physics 2DFixUUM-157407
Fixed "PhysicsMath.GetRelativeMatrix2D" placing geometry away from where the target Transform is drawn when the source Transform is turned a half turn about an axis in the 2D plane, the target is under a non-uniform scale, or the target is tilted out of the plane.
Physics 2DFixUUM-157407
Fixed "PhysicsRotate.Rotate" rotating by less than the requested angle, by noticeably less for large angles.
Physics 2DFixUUM-157606
Fixed "PhysicsRotate.RotateVector", "PhysicsRotate.InverseRotateVector", "PhysicsTransform.TransformPoint", "PhysicsTransform.InverseTransformPoint", "PhysicsAABB.center" and "PhysicsAABB.extents" returning a different value on each call for an invalid argument instead of zero.
Physics 2DFixUUM-157608
Fixed a warning about an invalid NaN angle when a Physics Pose is rotated exactly a half turn about an axis in the 2D plane.
Physics 2DFix
Fixed extrapolated bodies rotating backwards between simulation steps on the XZ and ZY transform planes.
Physics 2DFix
Fixed the "PhysicsMask", "PhysicsShape.ContactFilter" and "PhysicsQuery.QueryFilter" inspectors setting the upper 32 bits of the mask when layer 31 or Everything is selected with physics layers off.
Physics 2DFixUUM-157604
Fixed the "ShowAsPhysicsMask" attribute being ignored on a "PhysicsMask", "PhysicsShape.ContactFilter" or "PhysicsQuery.QueryFilter" field nested in a struct or held in an array or List.
Physics 2DFixUUM-157616
Fixed the Rendering module chart mode resetting to Rendering when the Profiler window was closed and reopened.
ProfilerUUM-153203
Fixed a "Mismatched state in DefaultScenario" error when exiting Play Mode after editing a script with "Script Changes While Playing" set to "Recompile After Finished Playing"
Linked bug report
UUM-148454: "Mismatched state in DefaultScenario", "Tried to enter EditModeScope...", and "Lifecycle ERROR" occur when exiting Play Mode with a modified script and "Recompile After Finished Playing" enabled

How to reproduce: Open the attached “repro-IN-149066.zip” project Enter Play Mode Open EditMeDuringPlayMode.cs in an external code editor Make a minor change to the script and save the file Return to Unity and exit Play Mode Observe the Console Actual result: The Console throws the following errors "Mismatched state in DefaultScenario, was Stopping but expected Idle", "Tried to enter EditModeS…

Retrieved 2026-11-10
ScriptingFixUUM-148454
Fixed an issue where cancelling a Project Auditor analysis or script compilation with MSBuild compilation enabled did not stop the build running in the MSBuild build host.
ScriptingFixUUM-156939
Fixed CoreCLR players failing to start when their install path contains a colon (:). (UUM-155321) First seen in 7000.0.0a7.
ScriptingFixUUM-155321
Fixed GC allocation on every GameObject.SendMessage and BroadcastMessage call on CoreCLR.
ScriptingFixUUM-145473
Fixed missing Scripting API documentation for Unity.Scripting and Unity.Scripting.LifecycleManagement attributes.
ScriptingFix
Fixed Progress cancel and pause callbacks registered from C# keeping the previous AssemblyLoadContext alive after a code reload on CoreCLR.
ScriptingFix
Fixed Project Auditor reporting no Code issues or compiler warnings when the MSBuild compilation pipeline had all projects cached.
ScriptingFixUUM-156950
Fixed a potential crash in text shaping caused by a null-pointer dereference in HarfBuzz when memory allocation fails.
SecuritySecurityUUM-153188

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.