Crash on ProgressiveRuntimeManager::GetGBufferChartTexture when entering UV Charts mode before baking lights (1309632)
Shadows/LightsKnown issueBlocker
"Out of memory!" crash when opening Unity on Ubuntu 20.04 (1262894)
LinuxKnown issueBlocker
Added: Added function PBXProject.GetEntitlementFilePathForTarget().
iOSAPI change
"SharedArrayBuffer will require cross-origin isolation as of M91" warning is thrown when launching Player on Chrome (1323832)
WebGLKnown issueCaution
\[Windows 7\] "WindowsVideoMedia error 0xc00d36b4" error is thrown when loading a video with the VideoPlayer (1306350)
WindowsKnown issueCaution
Linux Editor crashes at "\_XFreeX11XCBStructure" when loading tutorials (1323204)
LinuxKnown issueCaution
\[iOS\] video is not playing on iOS (1288692)
WebGLKnown issueCautioniOS
\[macOS\] BugReporter doesn't get invoked when the project crashes (1219458)
Global IlluminationKnown issueCautionmacOS
User can't easily configure location of both UPM and Asset Store package local cache (1317232)
PackmanKnown issueCaution
Terrain Lit Opacity as Density option causes alpha'd areas on the 5th layer or greater to appear with artifacts (1283124)
TerrainKnown issueCaution
gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
Global IlluminationKnown issueCaution
InputSystem's Mouse delta values do not change when the Cursor lockState is set to Locked (1248389)
LinuxKnown issueCaution
Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High (1319133)
Global IlluminationKnown issueCaution
The Cursor is visible when Cursor.visible is set to false and new InputSystem package is used (1273522)
WindowsKnown issueCaution
Cloth is broken when parent GameObject scale is lower than 1 and Surface Penetration constraints are set 0 (1319488)
ClothKnown issueCaution
\[macOS\] "build is damaged and cannot be opened" error when downloading Unity build from internet (1323501)
MacOSKnown issueCaution
\[PolyBrush\] Something went wrong saving brush settings Warning is thrown when Saving a Brush after opening the PolyBrush Window (1315475)
PolybrushKnown issueCaution
Improved logging by adding logs for cache misses and tarball download steps.
Package Manager
Optimized Git package download times for repositories using submodules (with Git 2.28.0 or higher installed only).
Package Manager
Optimized Git package download times, most notably for repositories with a larger history.
Package Manager
Fixed an issue where files tracked by Git LFS were not retrieved when using a Git-based dependency with both a path and a revision. (1307682)
Package Manager
The Win10 SDK now gets installed properly. (1308226)
Windows
Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
iOSmacOS
Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Android
Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
Universal Windows PlatformWindows
Desktop:
System Requirements
Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
OSWindowsmacOS
Graphics card with DX10 (shader model 4.0) capabilities.
System Requirements
SSE2 instruction set support.
CPU
iOS player requires iOS 10.0 or higher.
System RequirementsiOS
OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
Android
Any recent desktop version of Firefox, Chrome, Edge or Safari.
WebGL
Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Universal Windows PlatformWindows
Exported Android Gradle projects require Android Studio 3.4 and later to build
System RequirementsAndroid
Added profiler markers around test setup, teardown, and execution.
EditorImprovement
Improved UTF documentation (DSTR-120).
EditorImprovement
Reduced the per-test overhead of running tests in the editor.
EditorImprovement
Reduced the time taken by filtering operations when only a subset of tests is run.
EditorImprovement
Reduced the time taken to rebuild the test tree and to scan for assets a test created but did not delete.
EditorImprovement
Fixed an issue where using a Git URL with a revision and a package path in the wrong order would still clone the repository, introducing unnecessary delays before failing with an error.
Package ManagerImprovement
Improved the error message when a Git dependency cannot be resolved because the path querystring and revision fragment are in the wrong order.
Package ManagerImprovement
Increased the amount of information logged to upm.log at various levels.
Package ManagerImprovement
Fixed rendering artifacts when using HDR rendering with MSAA on sold Mali Bifrost GPUs. (1303685)
AndroidFix
Fixed an issue where the Texture Inspector would notify of 'Unapplied import settings' when no import settings were changed. (1294009)
Asset ImportFix
Fixed incorrect behavior of audio filter components on game object with multiple attached audio sources. Previously the effects were only applied to the first source, now the effects are instantiated per source. (1241932)
AudioFix
Fixed potential volume fluctuation in timeline audio on scene change. (1198128)
AudioFix
In the editor the audio output device is now automatically suspended after a longer duration of inactivity in order to allow the operating system to enter sleep mode. This can be disabled in the audio project settings. (995866)
AudioFix
Fixed excessive garbage collection occurring during the build process. (1318468)
Build PipelineFix
Made the build fail faster when strict mode build option is used. (1191481)
Build PipelineFix
Corrected keymapping on linux for quote/backquote/doublequote keycodes. (1281473)
EditorFixLinux
Fixed an issue where WinMerge would not be detected as a diff tool on some systems. (1303298)
EditorFix
Tooltips are now passed through into PropertyDrawers as part of the label. (885341)
EditorFix
Fixed backface shadows on GPULM with 0 bounce. (1318669)
GIFix
Choose the proper graphics multithreaded mode. (1223767)
GraphicsFix
Fixed a texture quality settings effect on texture mip streaming. (1270314)
GraphicsFix
Fixed an editor crash by always allowing the use of Metal API on Apple M1 macs, even if Metal Editor Support is disabled in the Player Settings. (1298617)
GraphicsFix
Fixed an editor crash by preventing the use of OpenGL API on Apple M1 macs, where it is not supported. (1306688)
GraphicsFix
Fixed stack overflow exception when compressing Texture to EXR with PIZ compression. (1312104)
GraphicsFix
Fixed unintentional crossfades for LODs when the animated cross-fading flag is enabled. (1305495)
GraphicsFix
Runtime shader loading optimizations. (1317656)
GraphicsFix
Corrected the behavior of by-reference parameter for delegate async invocation when the by-reference parameter is after a non-by-reference parameter. (1313160)
IL2CPPFix
Fixed a crash in il2cpp::vm::LivenessState::AddProcessObject. (1315058)
IL2CPPFixServer
Fixed an exception when converting a method with a parameter that is an in generic parameter with a default value. (1313460)
IL2CPPFix
Fixed nullable value being corrupted after a call to GetType() in generic code. (1310458)
IL2CPPFix
Fixed a UnityWebRequest issue that caused freezing on background/resume when the device is offline. (1315244)
iOSFix
Converted "X11 did not respond within x milliseconds" error to a logged warning. (1309607)
LinuxFixServer
Fixed a crash when product name contains Unicode characters. (1296208)
macOSFix
Fixed iOS/tvOS bundle ID format restrictions to match Apple requirements. (1240017)
MobileFixiOStvOS
Fixed ProjectCapabilityManager adding corresponding frameworks to the wrong target. (1245194)
MobileFixiOS
Fixed an error in the Recorder package that occurred when setting the build target to macOS standalone from the Editor in Windows. (1304944)
PackageFixWindowsmacOS
Fixed an issue where either no submodules or the wrong submodules could be cloned when using a Git-based dependency with both a path and a revision.
Package ManagerFix
Fixed an issue where the packages-lock.json file was overwritten with the same contents but considered modified by Unity, sometimes resulting in unnecessary operations. (1299834)
Package ManagerFix
Fixed an issue where using a Git URL with a revision and a package path in the wrong order would still clone the repository, introducing unnecessary delays before failing with an error.
Package ManagerFix
Fixed a crash when using a Stop Action set to Disable. (1311212)
ParticlesFix
Made mesh collider error more descriptive by including the path to the object. (1318366)
PhysicsFix
Fixed sample names of samples in surrounding frames disappearing in Timeline view. (1317697)
ProfilerFix
Fixed a second issue to make sure object are cleaned up properly if they are children of GameObject with DontSave flag. (1157422)
Scene ManagerFix
Fixed an issue to ensure objects are cleaned up properly if they are children of GameObject with DontSave flag. (1309142)
Scene ManagerFix
Fixed an issue with gc heap expansion memory being incorrectly attributed to Monobehaviour objects during deserialization operations. (1293562)
ScriptingFix
Fixed errors in console when modifying the value of the 'Scripting Define Symbols' field in the Project settings. (1276428)
ScriptingFix
Fixed exceptions getting logged in the Console when the Logger.logEnabled is set to false. (1311534)
ScriptingFix
Fixed an issue inspecting enum fields on classes referenced with SerializeReference. (1304095)
SerializationFix
Fixed crash on JSONUtility read when class has both a field named "references" and \[SerializedReference\] fields. (1198073)
SerializationFix
Improved performance applying Prefab changes to TileMap. (1239162)
SerializationFix
Fixed incorrect array subscripts generated for OpenGL, OpenGL ES, Metal and Vulkan when using arrays or structs in global scope. (1318555)
ShadersFix
Fixed incorrect code generated by HLSLcc for textureQueryLod GLSL function. (1314040)
ShadersFix
Fixed reflection reporting for structs in the global scope for OpenGL and OpenGL ES. (1318610)
ShadersFix
Fixed reflection reporting for structs inside constant buffers for OpenGL, OpenGL ES and Metal. (1318619)
ShadersFix
Fixed reflection reporting for structs inside constant buffers for Vulkan. (1318559)
ShadersFix
Fixed shader keyword overflow when doing a build. (1297800)
ShadersFix
Fixed an issue when checking for CanBindTo with null sprite. (1310284)
UIFix
Fixed an issue where the Certificate was not being set in the UWP publish settings with certain passwords. (1301223)
Universal Windows PlatformFixWindows
Fixed an issue where VideoPlayer.frame was wrong during seek. (1290698)
VideoFix
Fixed VideoPlayer where incorrect frame numbers would be returned for videos encoded with h.264 and non baseline profile on Windows. (1044776)
VideoFixWindows
Added handling for Norwegian Bokmal and Nynorsk in SystemInfo for macOS and Linux, and to SystemInfo in Runtime/Misc used by WebGL and MetroPlayer. (1288528)
WebGLFixmacOSLinux
Fixed an issue where Chrome and Firefox browsers would fail to load on iOS 14.4. (1316861)
WebGLFixiOS
Fixed an issue where setting a custom cursor now respects Windows DPI and Ease of Access settings related to the cursor size. (1305480)
WindowsFix
Fixed an issue in frame debugger that caused the Unity Editor to freeze and various rendering issues. (1275361)
XRFix
Fixed an issue where shadows would jitter while rotating a camera at an extreme distance from the origin of the scene in mono rendering. (1281930)
XRFix
Fixed incorrect matrices when using PhotoCapture on Hololens 2.
XRFix
Fixed non-fullscreen viewport rect handling on non-stereo cameras when XR devices are enabled. (1319352)
XRFix
Fixed occlusion culling glitches when camera is close to the clipping plane and transitions between 2 baked occlusion areas. (1289059)
XRFix
Fixed Windows Mixed Reality PhotoVideoCamera positioning in the Unity scene. (1306048)