Crash on MonoBehaviour::Transfer<GenerateTypeTreeTransfer> when the XR Interaction Toolkit Sample Assets are updated
Asset - DatabaseKnown issueBlockerXRUUM-76934regressed 6000.1.0b9
Crash on GfxDeviceD3D12Base::DrawBuffersCommon when opening a project after changing the Graphics API to DirectX12
DirectX12Known issueBlockerUUM-77757regressed 6000.1.16f1
Fixed an assertion being triggered when switching the build target from Windows to Android. (UUM-91151) First seen in 6000.1.0a9. Fixed in 6000.1.0b3.
ShadersKnown issueBlockerAndroidWindowsUUM-91151fixed 6000.1.0b3
Removed Windows 7 support from UPM.
Package ManagerBreakingWindows
Deprecated: .getLocale() has been deprecated. Use .getLanguageTag() instead.
AndroidBreaking
Changed: Enum values UnityEditor.TextureCompressionFormat.PVRTC, UnityEditor.MobileTextureSubtarget.PVRTC and Unity.Android.Types.AndroidTextureSupport.PVRTC will throw warnings if used and will be removed in a later release.
EditorBreakingAndroid
Deprecated: PVRTC texture compression has been marked as deprecated for Unity 6.1.
EditorBreaking
Deprecated: PVRTC_ types in UnityEditor.TextureImporterFormat, UnityEngine.TextureFormat and _PVRTC_* types in UnityEngine.Experimental.Rendering.GraphicsFormat.
EditorBreaking
Obsoleted: Made these APIs obsolete in RenderPipeline: Render (array version), BeginFrameRendering, and EndFrameRendering. More optimised alternative exist.
EditorBreaking
Obsoleted: Marked UnityEditor.AndroidDeviceFilterData obsolete.
GraphicsBreaking
Removed: Removed obsolete Camera.RenderRequest APIs. Use Camera.SubmitRenderRequest instead.
GraphicsBreaking
Deprecated: Rigidbody.SetDensity has been deprecated. Use Rigidbody.mass instead to achieve the same simulation behavior.
PhysicsBreaking
The Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" have been made Obsolete. These are replaced by the "Vulkan Device Filter" Android Player Settings field and "Vulkan Device Filter Lists" asset type.
GraphicsBreakingAndroid
Deprecated Sequences, Live-capture, Python for Unity packages, and Cinematic feature set in Unity 6.1.
PackageBreaking
Removed Windows 7 support from UPM.
Package ManagerBreakingWindows
Removed the *Enable Unified Heightmaps* options in the Physics settings because it doesn't have any effect on the TerrainCollider component since the upgrade to PhysX 4.1. (PHYS-394)
PhysicsBreaking
Removed all internal APIs from the public documentation that were previously visible by mistake.
Version ControlBreaking
Removed support for migrating old Collaborate workspaces to Unity Version Control.
Version ControlBreaking
com.unity.live-capture - "This package is no longer supported on this editor version."
Packages updatedBreakingcom.unity.live-capture
com.unity.sequences - "This package is no longer supported on this editor version."
Packages updatedBreakingcom.unity.sequences
com.unity.scripting.python - "This package is no longer supported on this editor version."
Packages updatedBreakingcom.unity.scripting.python
Added: Added a Vector2 Size overload to Handles.RectangleHandleCap to allow for non-square Rectangle Handles. (UUM-91469) First seen in 6000.1.0a10.
EditorAPI changeUUM-91469
Added: Added RenderGraph APIs for Culling through CullContextData.
EditorAPI change
Added: Added LightingDataAsset.SetLights() which lets you overwrite the lights associated with a specific Lighting Data Asset. This can be used to change lights between baked and realtime without rebaking.
Added: Added Lightmapping.GetLightingDataAssetForScene() and Lightmapping.SetLightingDataAssetForScene() which you can use to get or set the Lighting Data Asset associated with a particular scene.
Added: Added MachineLearning API for hardware acceleration of ML computational workloads.
GraphicsAPI change
Changed: Renamed AreaEffector2D.angularDrag to AreaEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed AreaEffector2D.drag to AreaEffector2D.linearDamping.
Physics 2DAPI change
Changed: Renamed BuoyancyEffector2D.angularDrag to BuoyancyEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed BuoyancyEffector2D.drag to BuoyancyEffector2D.linearDamping.
Physics 2DAPI change
Changed: Renamed PointEffector2D.angularDrag to PointEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed PointEffector2D.drag to PointEffector2D.linearDamping.
Physics 2DAPI change
Added: Added Variable Rate Shading API support for (Raster)CommandBuffer(s), RenderGraph and RTHandles. Various VRS utilities.
SRP CoreAPI change
Added: SetViewAndProjectionMatrices() helper function is available within a RasterRenderPass in RenderGraph.
Universal RPAPI changeUUM-87865
Changed: "_FORWARD_PLUS" shader keyword renamed to "_CLUSTER_LIGHT_LOOP".
Universal RPAPI change
Added: Added a New Player setting called Enable Submodule Stripping Compatibility. It is disabled by default. Enable this setting if you want to do submodule stripping.
WebAPI change
"Failed to create Convex Mesh from source mesh" PhysX errors are thrown when looking around the Scene View while Collision Geometry is set to true
3D PhysicsKnown issueCautionUUM-93081fixed 6000.1.0b7
LOD Group renderers incorrectly retain their asset path when instantiated using InstantiateAsync
Asset - DatabaseKnown issueCautionUUM-71809open 6000.1.0b4
Audio Reverb Zone still produces sound when the Audio Source volume is 0
Audio AuthoringKnown issueCautionUUM-92689fixed 6000.2.0a4
Audio Source clip is not audible when exceeding a high number of active Audio Sources
Audio AuthoringKnown issueCautionUUM-91256fixed 6000.2.0a1
Application Cloud Connection Id is incorrect when using Build Profile with Player Setting Overrides.
Build Settings WindowKnown issueCautionUUM-90426fixed 6000.1.0b1
Allocated graphics memory does not get released when the Editor is out of focus while using D3D12 graphics API
DirectX12Known issueCautionUUM-86354fixed 6000.1.0b7
The Camera does not render correctly when the Camera.Rect() is changed and HDR is enabled and DX12 graphics API is selected
DirectX12Known issueCautionUUM-86917open 6000.0.35f1
Fixed rectangular selection in Scene View where objects weren't selected if they where rendered through the GPU Resident Drawer. (UUM-90229) Fixed in 6000.1.0b4.
EditorKnown issueCautionUUM-90229fixed 6000.1.0b4
Visible light glares appear on GameObjects when a Volumetric Clouds effect is added to the Sky and Fog Volume
Environment EffectsKnown issueCautionUUM-74923open 6000.1.0b11
Vertex snapping doesn't work when the GPU Resident Drawer is enabled
Graphics Optimization SystemsKnown issueCautionUUM-66422fixed 6000.0.37f1
Fix fields of field types on serialized types being stripped in some cases. (UUM-90024) Fixed in 6000.1.0b3.
IL2CPPKnown issueCautionUUM-90024fixed 2021.3.48f1
Player .exe remains open as a background task after closing it when Active Input Handling is set to "Input System Package (New)"
InputKnown issueCautionUUM-91181fixed 6000.0.37f1
Fixed a potential hang when multiple threads call JobHandle.Complete() on the same JobHandle. (UUM-85405) Fixed in 6000.1.0b4.
KernelKnown issueCautionUUM-85405fixed 6000.0.36f1
Editor exits Play mode when another project is being created using Unity Hub 3.8.0-beta.1
LicenseKnown issueCautionUUM-68141fixed 6000.0.0b16
Decal Projector produces artifacts when the normal and decal are projected in negative z-direction and Normal Blend is set to 1
MaterialsKnown issueCautionUUM-92200fixed 6000.1.0b6
Player hangs when re-focusing the Player window after switching to a window that covers the Player window
MetalKnown issueCautionUUM-67400regressed 6000.1.0b3
[iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app
MetalKnown issueCautioniOSUUM-55488regressed 6000.1.0b3
Unable to install ProBuilder package when project is located in an external FAT32/exFAT drive
PackmanKnown issueCautionUUM-86351fixed 6000.2.0a1
Undoing GameObject creation doesn't work when the GameObject is focused
Scene HierarchyKnown issueCautionUUM-92601fixed 6000.0.36f1
[windows only] Switching Project when importing complete project does not import all assets and project opens incomplete
SerializationKnown issueCautionWindowsUUM-88051fixed 6000.1.0b11
Error "Element 'UnityEditor.UIElements.VisualSplitter' is missing a UxmlElementAttribute" logged in the Console when choosing which Node to create in the Workspace
ShaderGraphKnown issueCautionUUM-91210fixed 6000.1.0b5
Sprite Atlas Override for iOS setting remains disabled when saving its change to enabled
TextureKnown issueCautioniOSUUM-90066fixed 6000.1.0b7
Errors are thrown and the Scene view is not rendered when Rendering Path is set to Deferred
Universal RPKnown issueCautionUUM-63928open 6000.1.0b3
Fixed URP RenderGraph case with MSAA and camera stacking on Windows Player. (UUM-85050) Fixed in 6000.1.0b3.
Universal RPKnown issueCautionWindowsUUM-85050fixed 6000.1.0b3
Fix NullReferenceExpection happening with disconnected output contexts. (UUM-92319) Fixed in 6000.1.0b3.
VFX GraphKnown issueCautionUUM-92319fixed 6000.1.0b3
[Android] [Vulkan] Cubes stuck on the first few frames of rotation and application flickering when an Overlay Camera is added to the Camera Stack with MSAA enabled
VulkanKnown issueCautionAndroidUUM-92429open 6000.0.35f1
Player remains in Windows Background processes when the application is closed
WindowsKnown issueCautionUUM-87775open 6000.0.35f1
Optimized the handling of built-in packages with type module to avoid unnecessary network calls and file operations.
Package Manager
Fixed mesh-related errors that occurred when editing a Particle System with a Sprite in the Shape module.
Modified the bug reporter to use the email address associated with the Unity ID logged into the Hub.
Bug Reporter
Optimized the handling of built-in packages with type module to avoid unnecessary network calls and file operations.
Package Manager
Replaced the "D" DevOps icon with the branching icon used in Unity Hub.
Version Control
Fixed 'Open Download Page' in the platform browser/Build Profile window leads to insecure download for editor not installed through Unity Hub.
Fixed an issue so that when a UnityWebRequest download is canceled due to an error inside the download handler, a data processing error is reported instead of a connection error.
Fixed mesh-related errors that occurred when editing a Particle System with a Sprite in the Shape module.
1.3.2 to 1.3.8
com.havok.physicsPackage
Added a TileSet asset.
2DFeature
Added an option to disable field editing in Sprite Editor to prevent accidental edit.
2DFeature
Added the Slice on Import option to Slice settings to automatically re-slice Textures when Textures are reimported.
2DFeature
Added UX polish to field editing in the Sprite Editor to prevent accidental edits.
2DFeature
PSDImporter now supports the generation of Tile assets and Tile Palette from source assets.
2DFeature
Store Slice settings for Textures of type Sprite in TextureImporter.
2DFeature
The Tilemap Extra package provides the new AutoTile feature.
2DFeature
Added a utility window to the Web platform tab in the Build Profiles window you can use to publish games on Unity Play (https://play.unity.com/). To access this window, select Publish to Play on the Web platform tab.
EditorFeature
Added configurable Build Automation Settings to Build Profiles when the Build Automation package is installed.
EditorFeature
Added functionality that enables platforms to install required packages automatically after user approval.
EditorFeature
Added graphics settings overrides to build profiles.
EditorFeature
Added preconfigured development build profiles to the Facebook Instant Games platform. These profiles optimize for shorter build times to help improve developer productivity.
EditorFeature
Added support for a quality levels override in build profiles.
EditorFeature
Added support for Facebook Instant Games.
EditorFeature
Facebook Instant Games now includes default settings for targeting mobile and desktop devices that optimize for build size to reduce load times.
EditorFeature
Added bicubic sampling support for lightmaps in the High Definition Render Pipeline (HDRP) and Universal Render Pipeline (URP), which can greatly improve the appearance of low resolution lightmaps. To enable this feature, navigate to *Project Settings &gt; Graphics &gt; Use Bicubic Lightmap Sampling*.
GIFeature
Added a conversion utility to convert Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" to a "Vulkan Device Filter Lists" asset.
GraphicsFeatureAndroid
Added a new "Vulkan Device Filter Lists" asset type. Use this asset to create filters for Android Devices and to determine whether Vulkan can be enabled on the device and, if so, what the preferred graphics jobs mode would be for that device enabling runtime graphics jobs mode selection.
GraphicsFeatureAndroid
Added RayTracingAccelerationStructure.UpdateInstanceGeometry API to manually trigger a geometry acceleration structure (BLAS) update. Added RayTracingMode.DynamicGeometryManualUpdate to be used in conjunction with UpdateInstanceGeometry function. This mode can be configured in Renderers or specified when using RayTracingAccelerationStructure.AddInstance(s) functions.
GraphicsFeature
Added the new C\# API RayTracingAccelerationStructure.RemoveInstances, which removes ray tracing instances from an acceleration structure based on their layer or ray tracing mode.
GraphicsFeature
Introduce a new C\# API RayTracingAccelerationStructure.AddInstancesIndirect to specify ray tracing instance transformation matrices using a GraphicsBuffer.
GraphicsFeature
Added Variable Rate Shading support for Custom Passes.
HDRPFeature
Unity now supports QNX 8.0
PlayerFeature
Added a render graph debug setting that allows users to temporarily disable pass merging to isolate issues or investigate performance changes.
SRP CoreFeature
Added a Mask64Field control that supports a UInt64 (64-bit unsigned integer), allowing up to 64 flags. This control is identical in behavior to the existing MaskField control.
UI ElementsFeature
Improved the workflow for authoring variables in the UI Builder.
UI ToolkitFeature
Added Deferred+ rendering mode.
Universal RPFeature
Added Variable Rate Shading support for Custom Passes (ScriptableRendererFeature).
URPFeature
Added a menu entry to 'Open in Unity Cloud' that shows the repository in the Unity Dashboard.
Version ControlFeature
Added a merge options dialog to the merge view.
Version ControlFeature
Added copy path and history context menu actions in all applicable menus.
Version ControlFeature
Added diff and merge settings in Project Settings &gt; Version Control &gt; Unity Version Control Settings.
Version ControlFeature
Added file conflict and directory conflict context menu actions to the merge view.
Version ControlFeature
Added the ability to merge a branch or a changeset, using new context menu actions.
Version ControlFeature
Changed compression format from gzip to brotli.
WebGLFeature
Created a new template to support landscape orientation on the Facebook Instant Games platform.
WebGLFeature
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
Creating a new script from the AddComponent menu now opens a dialog where you can choose a save location for the new script. (UUM-91424) First seen in 6000.1.0a10.
EditorImprovementUUM-91424
Improved Unity Profiler usage with UI Toolkit by giving more explicit names to certain markers and removing redundant markers.
UI ToolkitImprovement
Improved the performance of Tilemap.SetTile APIs.
2DImprovement
Clarify docs for Render Over Native UI, that it doesn't work when application is in split screen mode. The reason is - most likely Android is not rendering UI behind the app when in split screen mode
AndroidImprovementUUM-85037
Player Settings for tvOS will now have app-slices settings when on-demand resources are enabled.
Apple TVImprovementtvOS
Reduced peak memory usage at the end of Asset Importing, caused by the Bumpmap material/texture check.
Asset ImportImprovementUUM-88920
Signed the bug reporter on MacOS.
Bug ReporterImprovementmacOS
Added the ability to configure the number of asset garbage collector helper threads. Users can set this via Command line argument: -gc-helper-count N Boot configuration file: gc-helper-count=N
CoreImprovement
Added more context and examples to documentation for IRenderPipelineGraphicsSettings and IRenderPipelineResources in Scriptable Render Pipeline (SRP) packages.
DocumentationImprovement
Improved and expanded the scripting API documentation for MeshRenderer.
DocumentationImprovement
Improved documentation for Textures.desiredTextureMemory, Texture.targetTextureMemory, and Texture.totalTextureMemory.
DocumentationImprovement
Improved documentation of the Scene class, and added missing documentation for Scene.isSubScene and Scene.handle.
DocumentationImprovement
Improved the documentation for GraphicsBufferHandle.
DocumentationImprovement
Improved Transform.Translate documentation
DocumentationImprovement
Added an 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
Improved material creation for PBR Sky custom material.
EditorImprovementUUM-86718
libcurl used by Unity updated to version 8.10.1.
EditorImprovement
Modified the new memory leak detection warning so it correctly uses 'Settings' instead of 'Preferences' to indicate where the Leak Detection Level dropdown selector is as a path. Only for macOS editor.
EditorImprovementmacOSUUM-86218
Moved Undo History from the Edit menu to Window/General.
EditorImprovement
Moving the Shared Scene List option out of the Platforms List in the Build Profiles window, and updated its icon.
EditorImprovement
Reduced the number of FileIO operations required when loading a DLL.
EditorImprovementUUM-89089
Renamed Assets/Extract From Prefab to Assets/Extract Material SubAsset and disabled this menu item when no asset is selected in the Project window.
EditorImprovement
Reorganized the Assets menu to improve navigation.
EditorImprovement
Reorganized the Edit menu to improve navigation.
EditorImprovement
Added a new parameter to ShaderConfig.cs in URP Config to reduce shader variants of fog keywords (FOG_EXP, FOG_EXP2, FOG_LINEAR) by dynamic branches.
GraphicsImprovement
Added documentation for how shadow matte interacts with stencil and ray traced shadows for Unlit Shader Graph.
GraphicsImprovementUUM-72348
Improved the water sample by adding a cave scene using caustics and deformation texture.
HDRPImprovement
Wizard - Simplified the list of validations for IRenderPipelineGraphicsSettings.
HDRPImprovementUUM-77499
Do not emit incremental GC write barriers for writes to function pointer fields.
IL2CPPImprovement
mdb symbol files are now not read during IL2CPP player builds.
IL2CPPImprovement
Now write IL2CPP type and field values in C instead of C++.
IL2CPPImprovement
[RequireDerived] and [RequireImplementors] now mark all instance constructors of all types that they cause to be marked.
IL2CPPImprovement
Added support for F13 to F24 (F13 to F20 on Mac) for the new Input System package.
InputImprovement
Updated variants for iOS On Demand Resources with new options available in Xcode.
iOSImprovement
When using Input System package for input handling, an iOS-specific input event handler displays in the Unity memory profiler as InputHandler object.
iOSImprovement
Concurrent operations made with the UnityEditor.PackageManager.Client class are now processed sequentially instead of failing with a concurrency error.
Package ManagerImprovement
Added IUnityGraphics.h in the Vulkan native rendering plugin header to eliminate the hidden include dependency.
PluginsImprovementUUM-85979
Added documentation for ProfilerCounterOptions.
ProfilerImprovement
Added SystemInfo.hasTiledGPU.
ScriptingImprovement
Updated awaitable methods that require a call from the main thread. These methods now throw an InvalidOperationException in a more reliable way, instead of failing on a random internal call.
ScriptingImprovement
Added the -typeinfo argument to binary2text to allow debugging issues with corrupt type info in AssetBundles.
SerializationImprovement
Improved performance of reading texture data embedded in text files (yes, text files).
SerializationImprovement
Added support for spacewarp to Shader Graph.
ShadergraphImprovement
Improved shader compilation logging in the player.
ShadersImprovementUUM-79781
Added support for using commas in UxmlAttribute list items. Commas are encoded as %2C to avoid conflicts with list item separators.
UI ToolkitImprovement
Improved Unity Profiler usage with UI Toolkit by giving more explicit names to certain markers and removing redundant markers.
UI ToolkitImprovement
Added the ability to turn Reflection Probe Atlas on or off for Universal Render Pipeline (URP) Forward+ renderers, regardless of blending.
Universal RPImprovement
Added a missing button in the VFX template window to quickly install learning templates.
VFX GraphImprovementUUM-85329
Enable threaded RenderQueue extraction for VFX renderers.
VFX GraphImprovement
Enabled instancing support for VFX using GPU events.
VFX GraphImprovement
Improved shader generation time by implementing a local include template cache.
VFX GraphImprovement
Improved shader source generation performance.
VFX GraphImprovement
Improved VFX compilation time by avoiding redundant instanciation of implicit blocks.
VFX GraphImprovement
Modified the code generation process to skip creating DXR-related code when ray tracing is not enabled in the output.
VFX GraphImprovement
Optimized the particle attribute layout for a smaller memory footprint.
VFX GraphImprovement
Performance optimization on the attributes manager.
VFX GraphImprovement
Reduced the main thread cost of VFX.Update by moving some transform-related operations to other threads.
VFX GraphImprovement
Fixed an issue where the Active Palette Popup text didn't automatically update when the user renamed the selected Palette.
Fixed an issue where the Create Tilemap popup menu didn't close when clicked if there were no active Tilemaps in the scene.
Fixed an issue where the Scene view grid wasn't restored when the currently selected GameObject with a Grid/Tilemap with its Grid showing is destroyed.
Fixed issue with the 2D renderers getting information about the SRP and the status of the Shaders under SRP. (UUM-90437) First seen in 6000.1.0a8.
Fixed an issue where build and run didn't work correctly when exporting an app bundle project.
Fixed a regression in the Editor where Timeline preview prevented an Animator Controller from writing animation in Play mode.
Fixed issue where JsonUtility.FromJson sometimes stops deserializing embedded classes.
Build PipelineFixUUM-48734fixed 6000.1.0b2
Added hover and highlight behavior to the Add button for renderers in the LODGroup inspector.
Fixed an issue where creating a new script with the Add Component menu didn't handle path separators correctly and appended two '.' for the path extension. (UUM-91878) First seen in 6000.1.0b2.
Fixed an issue where the build profile threw an exception when the Build Profile window was open and the user tried to delete the build profile using Assetdatatabase.DeleteAsset.
Fixed an issue where the Create menu had empty entries after updating packages in the project on Linux or exiting play mode on macOS.
EditorFixmacOSLinuxUUM-89106fixed 6000.1.0b2
Fixed an issue where the Override Global Scene List checkbox didn't reset correctly in the Inspector. (UUM-84085) First seen in 6000.1.0a1.
Fixed an issue where the title bar and about box mentions Alpha instead of Beta. (UUM-91786) First seen in 6000.1.0b1.
Fixed offset of toolbar's popup overlay (top bar specifically). (UUM-85320) First seen in 6000.1.0a1.
Fixed the classic asset bundle pipeline to recursively collect dependencies for prefab instances of a scene. Previously this was working correctly on a full build, but not an incremental one.
Fixed the layout of the Name and Configuration fields in the Platform Browser. (UUM-91791) First seen in 6000.1.0a10.
Fixed the period character to be used in a class name when creating a new script via the AddComponent menu. (UUM-92140) First seen in 6000.1.0b2.
\[Android\] Fix deprecation warning message to suggest the UnityEditor.Android.UserBuildSettings.DebugSymbols.level property instead of UnityEditor.Android.DebugSymbols.level on Unity 6.
Fixed a crash that can happen when using ray tracing affects and Skinned Mesh Renderers using Dynamic Transform Ray Tracing mode.
Fixed a helpbox that displayed a misleading message for FrameSettings configuration in volume components' Inspector.
Fixed an issue where zero-byte files were created when baking Adaptive Probe Volumes (APV).
Fixed crash issue with DX11 Tessellation Displacement sample project from the asset store.
Fixed potential race condition when calling GraphicsBuffer.SetData and GraphicsBuffer.LockBufferForWrite/GraphicsBuffer.UnlockBufferAfterWrite.
Fixed the rendered color of the preset differs from the preview color when adding a new swatch in the HDR Color Picker.
Added a condition to the Receiver Motion Rejection feature that checks whether a pixel has actually moved.
Fixed an issue that prevented changing the Shadow Map resolution for HDAdditionalLightData when using preserveCachedShadow.
Fixed an issue where High Definition Render Pipeline (HDRP) ambient scene lighting was leaking into the material preview window.
Fixed Dedicated Server to ensure that stripping respects quality settings set in the Project settings. (UUM-92239) First seen in 6000.1.0a9.
MultiplayerFixServerUUM-92239fixed 6000.1.0b2
Fixed an EPERM error that occurred on Windows during resolve when the Unity Package Manager (UPM) attempted to rename an existing package folder in the PackageCache to replace it with a new package.
Package ManagerFixWindows
Fixed LoadPrefabContents error when objects are created in the root of the scene in callbacks.
Fixed Missing Profiler.EndSample and Non-matching Profiler.EndSample error when profiling a project which uploads large textures.
Fixed a potential stack overflow exception that could occur when a file contained numerous classes.
Fixed the Importer Model Editor Inspector to prevent negative scaling values for custom unit conversion. The system now displays a warning when a negative value is entered.
Fixed Rendering Debugger - Silent crash when selecting a Volume component with public RTHandles.
Fixed an issue where extra PointerOutEvent, PointerLeaveEvent, MouseOutEvent, and MouseLeaveEvent were triggered when using touch input and modifying the layout of the hovered element.
Fixed an issue where retrieving a value from a data source allocated memory when the binding path contained an index.
Fixed an issue where stylesheets added to an element were moved to the UXML root when opening the UXML file in the UI Builder.
Fixed an issue where UI Builder didn't mark the document as dirty when the "Unset" action was performed on an element of a nested document.
Fixed an issue where SoftShadowsHigh global shader keyword is not initialized properly.
Fixed an issue where the shadow strength setting on lights did not work with shadow masks.
Fixed "ArgumentOutOfRangeException" error when selecting content in 'TMP_InputField' with Ctrl+A in Web.
Fixed bug that caused a Unity Web build to hang when both "Multithreading" and "Decompression Fallback" are used.
Fixed case where Sprite Renderer image is changed when Mask Interaction is turned by C\# script.
Fixed an issue by removing references to OverlapBoxNonAlloc and other *NonAlloc methods, which have been marked as \[ExcludeFromDocs\].
2DFix
Fixed an issue where the Active Palette Popup text didn't automatically update when the user renamed the selected Palette.
Fixed an issue where the Create Tilemap popup menu didn't close when clicked if there were no active Tilemaps in the scene.
Fixed an issue where the Scene view grid wasn't restored when the currently selected GameObject with a Grid/Tilemap with its Grid showing is destroyed.
Fixed case where 2D Renderer Breaks When Animating Material Property with MaterialPropertyBlock.
Fixed issue where Tile Palettes with Hexagonal Flat Top layouts are drawn incorrectly as Hexagonal Point Top layout.
Fixed Sprite broken Sprite references in TextureImporter when SpriteRect are defined outside of it's texture.
Fixed SrpBatcher causes all SpriteRenderers to render the same sprite when the shader is not compatible with the SrpBatcher.
Added the BaseUnityGameActivityTheme.Translucent theme for GameActivity.
AndroidFix
Fixed a build failure problem when building an Android App Bundle (AAB) with Texture Compression targeting support using the Clean Build option.
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".
Fixed an issue so that the Symlink Sources option will apply to .androidlib plugins. Note that .androidlib has to have a build.gradle file.
Fixed an issue so the Android Logcat package can now query Unity to determine on which device the application is launched.
AndroidFix
Fixed an issue where build and run didn't work correctly when exporting an app bundle project.
Fixed an issue where the custom namespace tag was missing in the exported AndroidManifest.xml.
Fixed an issue where touch events would not work for GameActivity when the cursor is locked. You can see the change in UnityPlayerGameActivity.java.
Fixed an issue where user installed certificates directly to an Android device wouldn't show up in the trusted_ca list.
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 a regression in the Editor where Timeline preview prevented an Animator Controller from writing animation in Play mode.
Fixed an issue where calls to AnimationUtility.GetEditorCurve were leaking memory in c\#.
Fixed a crash when importing FBX skeletons with unsupported root nodes. Unity now prints an error instead.
Fixed an issue that would cause Unity to crash if you perform an undo action in the audio random container window while the audio random container is playing.
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.
Added validation when building from a script to prevent use of incompatible options, such as ScriptDebugging in a non-development build.
Build PipelineFixUUM-78407fixed 6000.1.0a3
Fixed issue where JsonUtility.FromJson sometimes stops deserializing embedded classes.
Build PipelineFixUUM-48734fixed 6000.1.0b2
Extended the BEE_BUILD_THREADS environment variable to the Bee backend driver. This variable limits the maximum job count for Bee-based builds on your machine, user account, or session, preventing it from consuming all available CPU resources regardless of how builds are run.
Build SystemFix
Fixed an issue where Burst would cause player builds of VisionOS Simulators to fail if the project included certain plugins that were statically linked. (BUR-2752)
BurstFixVisionOS
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
Improved EventInterestAttribute documentation by specifying what happens with event types that are not part of an EventInterestAttribute argument.
Updated the descriptions of system languages to be more descriptive, improving individual pages and tooltips.
DocumentationFix
Fixed a crash that can happen when opening a project when ray tracing effects are enabled in HDRP.
Added hover and highlight behavior to the Add button for renderers in the LODGroup inspector.
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.
Ensure that Dock Tabs in WindowLayouts, of which that are supposed to be static are not meant to be dragged, are also prevented from closing as well.
Fixed a crash on some Linux configurations where a notification from X11 could be raised before the application was initialized.
Fixed a crash that could occur on macOS when operations requiring a progress bar occurred in rapid succession.
Fixed a crash that occurred during Multiplayer Role Stripping when transitioning across scenes with Do Not Destroy On Load Game Objects containing components with both server and client Multiplayer Roles.
EditorFixServer
Fixed a crash that occurred during Multiplayer Role Stripping when using scenes that contained Do Not Destroy On Load components. (MTTB-533)
EditorFix
Fixed a crash when the UI option "Remove unused properties" is clicked on the default material.
Fixed a missing icon for the "Edit Light Probes" overlay in the Scene view and fixed the toggle.
Fixed a mouse icons in the Shortcut Helper Bar issue.
EditorFix
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 a performance issue with the Linux editor when using high ulimit file descriptor counts.
Fixed Additional Compiler argument not updating when switching tabs in Player Settings window or when selecting different platforms in Build Settings window.
Fixed ambient probe not being updated when changing its intensity when running in play mode with static batching and GPU resident drawer enabled.
Fixed an assertion asserts being spammed in the console when Maximum Reflection Probe count was higher than 64 (HDRP).
Fixed an Editor crash that occurred on startup when a build profile was activated in OnPostprocessAllAssets().
Fixed an error that caused terrain layer map corruption and console errors when painting with a global mipmap limit set.
Fixed an incorrect label for the culling mask in the Built-in Render Pipeline's camera inspector.
Fixed an issue by modifying crunched cubemap serialization and deserialization to eliminate empty space from binary asset on disk.
Fixed an issue by moving the registration of the SceneViewMotion and RectSelection shortcut contexts to the OnEnable method of the Scene view.
Fixed an issue by stop using recursion to collect information about profiler samplers because it can lead to a Stack Overflow.
Fixed an issue causing double restart prompts when toggling virtual texturing on Windows.
Fixed an issue so that error messages in dialogs are no longer cut off when using high DPI monitors on Microsoft Windows.
Fixed an issue so that Timeline tracks now accept Objects with both object and exposed references.
Fixed an issue that tree wireframe was incorrectly rendered outside of Scene view when editing a tree.
Fixed an issue to maintain consistency between different font sizes in the Hierarchy and Scene view windows.
Fixed an issue where Android build profiles with player settings overrides were not behaving based on the value of the scripting backed setting of the build profile, but instead were behaving based on the global/project settings player setting value.
Fixed an issue where assemblies were not included in a build when using DEVELOPMENT_BUILD constraint.
Fixed an issue where sometimes the Editor Tools system would not refresh when the selection changes while the Inspector window is locked.
Fixed an issue where the active input handling could be set to *InputSystem and Both* without indicating an error.
EditorFix
Fixed an issue where the base class for a derived type without the \[Serializable\] tag was getting stripped during a player build.
Fixed an issue where the build profile command line ignored the override global scenes option and always used the profile's scenes.
Fixed an issue where the build profile threw an exception when the Build Profile window was open and the user tried to delete the build profile using Assetdatatabase.DeleteAsset.
Fixed an issue where the Create menu had empty entries after updating packages in the project on Linux or exiting play mode on macOS.
EditorFixmacOSLinuxUUM-89106fixed 6000.1.0b2
Fixed an issue where the cursor is frozen in the Game view when the "Input System Package (New)" input handling is used and "UnityEngine.CursorMode" is set to "ForceSoftware". (ISXB-986)
EditorFix
Fixed an issue where the default humanoid in the animation preview window would be pink when the auto option was selected.
Fixed an issue where the editor could occasionally crash when exiting the editor with the Input System package included and the Active Input Handling is set to Both or Input System.
Fixed an issue where the Export window did not maintain initial selection after selecting different items in the Project Browser.
Fixed an issue where the items in the Window menu were not categorised and ordered alphabetically very good.
Fixed an issue where the Progress Bar was misreporting the cause of Editor hangs in some cases.
Fixed an issue where the restart editor prompt for Graphics Jobs Mode appeared when switching between Windows and other platforms.
Fixed an issue where the TextureImporter "Alpha From Grayscale" and non-default Swizzle settings would have no effect when used with R16 grayscale source images.
Added a warning message in Player Settings to indicate Input Manager is legacy with a recommendation to use the Input System package instead.
EditorChange
Changed package installation folder names from <packageName> to <packageName>@<fingerprint>.substring(0,12) in the Library/PackageCache folder to prevent locking issues.
Package ManagerChange
Upgraded the version of MSVC used to build Unity to 14.42.34433.
WindowsChange
Exposed physical camera support through the WebCamTexture.devices property on Android 10 and newer devices (where available).
AndroidChange
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 AGP to 8.72, Gradle to 8.11, and Command-Line Tools to 16.0
AndroidChange
Updated error messages for AAC audio imports when file contains 2048 samples or less.
Asset ImportChangeWebGLUUM-72024
Replaced the Unity Bug Reporter.
Bug ReporterChange
Added a warning message in Player Settings to indicate Input Manager is legacy with a recommendation to use the Input System package instead.
EditorChange
Changed canRunInBackground to false for Windows Gaming Input gamepads since they cannot be used while the application is in background.
EditorChangeWindowsUUM-85399
Embedded platforms are now visible in the platform browser.
EditorChange
Improved LogLevel API documentation.
EditorChange
Improved PackageCollection API documentation.
EditorChange
Minimum window width and minimum window height resolution settings are now available regardless of the Fullscreen Mode set for the application window in Android Player settings.
EditorChangeAndroid
Physics: Reverted a fix for small body tunnelling at high (~200Hz) simulation frequencies. If affected, use the recommended workaround to decrease ccd threshold to slightly under 1/4 of the half-extent of the scene's smallest object.
EditorChange
Modified the Linux toolchain package installation process. The package is now automatically installed only when the project switches to *Linux Standalone or Dedicated Server* target.
LinuxChangeServerUUM-75804
Changed package installation folder names from <packageName> to <packageName>@<fingerprint>.substring(0,12) in the Library/PackageCache folder to prevent locking issues.
Package ManagerChange
.framework plugins are now imported with the "Add to Embedded Binaries" flag enabled by default.
PluginsChangeUUM-84614
.xcframeworks are now imported with the "Add to Embedded Binaries" flag enabled if they contain .frameworks or dynamic libraries.
PluginsChangeUUM-84614
Added an automatic UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operations.
Version ControlChange
Improved the search box so it can resize when there is not enough space in the toolbar.
Version ControlChange
Optimized incoming changes to reload the Package Manager only when needed (Gluon/partial workspace only).
Version ControlChange
Optimized switching operations to only trigger the Package Manager to reinstall packages when needed.
Version ControlChange
Updated the minimum supported version to Unity 2021.3.0f1.
Version ControlChange
Updated the Unity logo in the *Sign in to Unity VCS* window.
Version ControlChange
Upgraded the version of MSVC used to build Unity to 14.42.34433.
WindowsChange

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.