### Improvements

*   Linux: Improved filesystem performance to handle large cache sizes.
*   XR: Updated Oculus to version 1.22.

### Fixes

*   (967646)([903140](https://issuetracker.unity3d.com/product/unity/issues/guid/903140)) - Android: Fixed Skybox distortion on specific Android devices with Vivante GC1000/GC2000 GPU.
*   (995841)([958223](https://issuetracker.unity3d.com/product/unity/issues/guid/958223)) - Android: Fixed animation not played when screen sharing is enabled.
*   ([996351](https://issuetracker.unity3d.com/product/unity/issues/guid/996351/)) - Animation: Fixed an issue where AnimatorOverrideController.ApplyOverrides was executing unnecessary operations, causing performance issues.
*   ([978930](https://issuetracker.unity3d.com/product/unity/issues/guid/978930/)) - Animation: Fixed editor crashing on WalkTypeTree after removing any component while in Animation record mode.
*   ([996153](https://issuetracker.unity3d.com/product/unity/issues/guid/996153/)) - Animation: Fixed Animator Layer not deselected when clicking on the graph part of the UI.
*   ([976768](https://issuetracker.unity3d.com/product/unity/issues/guid/976768/)) - Asset Bundles: Fixed packing AudioMixerController, AudioMixerGroup and AudioMixerSnapshot into bundles with disabled type trees.
*   ([991619](https://issuetracker.unity3d.com/product/unity/issues/guid/991619/)) - Editor: Fixed editor crash when renaming GameObject with long name on Windows.
*   ([980070](https://issuetracker.unity3d.com/product/unity/issues/guid/980070/)) - Editor: Fixed early flipping of login page in Mac by increasing the timeout.
*   (1001450) - Editor: Fixed a Windows-specific crash in YAMLMerge when trying to merge files.
*   (989484) - Graphics: Fixed OpenGL ES crash due to problem with cached VertexAttribArray.
*   ([995663](https://issuetracker.unity3d.com/product/unity/issues/guid/995663/)) - IL2CPP: Fixed incorrect code generation for nullable types when they are passed to a virtual function.
*   ([989536](https://issuetracker.unity3d.com/product/unity/issues/guid/989536/)) - IL2CPP: Fixed a hang on iOS devices when a socket operation is in progress and the app is put into the background with the new scripting runtime.
*   ([992138](https://issuetracker.unity3d.com/product/unity/issues/guid/992138/)) - IL2CPP: Added Windows runtime storage extensions.
*   (1003875)([995079](https://issuetracker.unity3d.com/product/unity/issues/guid/995079)) - iOS: Fixed Display.SetResolution to work during first frame.
*   (None) - iOS: Metal: Fixed MSAA behavior when using RenderPass.
*   (995992)([944301](https://issuetracker.unity3d.com/product/unity/issues/guid/944301)) - iOS: Fixed UnityWebRequest instability when starting and aborting a lot of requests.
*   ([1000658](https://issuetracker.unity3d.com/product/unity/issues/guid/1000658/)) - iOS: Fixed a problem preventing a user from being prompted to log into GameCenter.
*   (990595)([981074](https://issuetracker.unity3d.com/product/unity/issues/guid/981074)) - iOS: Metal: Fixed ReadPixels() crash when reading out of active textures bounds.
*   (1002211) - Linux: Fixed crash on player startup in GfxDeviceVKBase::GrabIntoRenderTexture.
*   ([988776](https://issuetracker.unity3d.com/product/unity/issues/guid/988776/)) - OSX: Fixed editor crash on certain hotkeys and menu selections during project import.
*   (841172) - Package Manager: Fixed a project being stored on OneDrive resulting in a Package Manager error and preventing a project from being opened.
*   ([960093](https://issuetracker.unity3d.com/product/unity/issues/guid/960093)) - Package Manager: Fixed building as local system user failing on Windows.
*   (998183)([958814](https://issuetracker.unity3d.com/product/unity/issues/guid/958814)) - Physics: Fixed double full stop added to the dropdown boxes in the physics settings.
*   ([969960](https://issuetracker.unity3d.com/product/unity/issues/guid/969960/)) - Physics: Ensured that "Collider2D.Distance" with very small distances produces a valid normal.
*   ([989323](https://issuetracker.unity3d.com/product/unity/issues/guid/989323/)) - Physics: Fixed crash during simulation after destroying Rigidbody2D that has a child Kinematic Rigidbody2D.
*   (998186)([960479](https://issuetracker.unity3d.com/product/unity/issues/guid/960479)) - Physics: Fixed issue where MeshCollider is added to prefab in Hierarchy when selected from the project folder.
*   (977568)([968882](https://issuetracker.unity3d.com/product/unity/issues/guid/968882)) - Physics: Fixed disabling and enabling a collider on an inactive gameobject producing transform error messages.
*   ([974119](https://issuetracker.unity3d.com/product/unity/issues/guid/974119/)) - Physics: Increased the accuracy of rotating a tile clockwise/anti-clockwise by 90-degrees when tilemap painting. This ensures that TilemapCollider2D can be accurately composited using the CompositeCollider2D.
*   ([977687](https://issuetracker.unity3d.com/product/unity/issues/guid/977687/)) - Physics: Fixed Assert message being displayed when reparenting a Collider2D component that is using a CompositeCollider2D.
*   ([947209](https://issuetracker.unity3d.com/product/unity/issues/guid/947209/)) - Universal Windows Platform: Fixed reference rewriter not fixing references for System.Net.Sockets.Socket when DLL where it's being referenced was compiled against .NET 3.5.
*   ([979741](https://issuetracker.unity3d.com/product/unity/issues/guid/979741/)) - Universal Windows Platform: Fixed .NET native compiler crash when using List or List in a serializable class.
*   ([991466](https://issuetracker.unity3d.com/product/unity/issues/guid/991466/)) - Universal Windows Platform: Fixed Application.isMobilePlatform results to be consistent with SystemInfo.deviceType. Also update API docs for these APIs.
*   ([966990](https://issuetracker.unity3d.com/product/unity/issues/guid/966990/)) - VR: Fixing crash involving VR Mock Device when using TrackedPoseDriver.
*   (995845)([992221](https://issuetracker.unity3d.com/product/unity/issues/guid/992221)) - Web: Fixed handling special URIs in UnityWebRequest with colon in them, like blob:http.
*   (994912)([960863](https://issuetracker.unity3d.com/product/unity/issues/guid/960863)) - WebGL: Added handling of playBuffer exception when there is no audio output on Safari.
*   ([979198](https://issuetracker.unity3d.com/product/unity/issues/guid/979198/)) - Windows: Fixed crash on startup in case screen width/height player prefs in registry got corrupted.
*   ([990939](https://issuetracker.unity3d.com/product/unity/issues/guid/990939/)) - Windows: Player executable is once again large address aware.
*   (998801) - XR: Fixed calling XRSettings.LoadDeviceByName on an already loaded device causing issues.
*   (998801) - XR: Fixed documentation around XRSettings.LoadDeviceByName and add a warning message when we detect that a user is trying to reload an already loaded VR Device.

Revision: a66397957d3b