A 1000 times heavier GameObject will stutter when colliding with a lighter GameObject
PhysX IntegrationKnown issueCautionUUM-65366open 2022.3.41f1
New Google Play base module size limit (200Mb).
AndroidUUM-67708
Added Apple Privacy Manifests support for macOS.
macOSFeature
Fixed hint text not showing when trying to slice compress texture in Sprite Editor Window slice menu.
Bump Android Logcat Package to 1.4.2.
AndroidFix
Fixed logic for overriding builtin java file, Unity will also now respect package name inside java file. Previously the logic was driven only by java file name.
Fixed problem with overflow when validating size of AppBundle containing more than 2GB of install time data.
Updated documentation and a warning message to use the correct link to the Google Play asset packs limits.
Transition duplicates are no longer added in the AnimatorController file when copy pasting an AnimatorState.
Fixed issue where older assets referencing URP materials have missing asset preview thumbnails.
Fixed AudioMixer.SetFloat not working correctly on assets loaded from an asset bundle in play mode in the editor.
Fixed crash when disabling and enabling the audio system in between entering and exiting play mode.
Fixed a bug where Handles.DrawCamera was broken for hidden cameras and cameras targeting non-active displays.
Fixed an issue where the additive reference pose frame would not be evaluated for curves not in the source clip. Shows an error message when selecting additive reference pose outside of the clip range with additional curves.
Fixed memory Leak when using OnGUI in an MonoBehaviour class by destroying the class Object instance using InstanceID.
Fixed menu items becoming duplicated oon Windows when there were a large number of menu items in the project (Over 7344).
Platform settings for Dedicated Server in plugin importers were removed as those settings are shared with Standalone platform. To strip a plugin from Dedicated Server builds use the \!UNITY_SERVER define constraint.
When a user removes a TerrainCollider component from a Terrain object, there are no longer MissingComponentExceptions thrown every frame. Instead, it is replaced with a warning in the inspector for every tool that involves painting (Paint Terrain, Paint Trees, Paint Details). The warning message also includes a button that allows the user to easily add/enable the TerrainCollider component.
Fixed by converting any linear format parameter to non linear if there is discrepancy between the actual resource format and what is provided.
GraphicsFixWindowsXRUUM-69379fixed 2021.3.39f1
Show errors about failed texture decompression rather than silently failing and uploading invalid data.
UnityWebRequest URLs with unescaped symbols \[ and \] in query and containing other spec characters like space will now fail on iOS 17 instead of sending request to improperly escaped (and as such - wrong) url. URLs that are properly percent-escaped are recommended and will work correctly.
Fixed a resolve failure which could happen when a local tarball dependency does not point to a file on disk.
Package ManagerFixUUM-63177fixed 2022.3.30f1
The package visibility button toolbar icon doesn't change when toggling from one state to another.
Package ManagerFixUUM-70786fixed 2022.3.29f1
Fixed prefab scale value sets to zero when we try to modify a prefab with canvas using editor script.
Rendering Debugger - Keep the correct selected panel when entering and exiting from playmode.
Improved Transform error checking during Undo to avoid crashing when redoing hierarchy optimization.
Fixed an issue where cookie sampling looks corrupt when targeting mobile platforms.
Universal RPFixAndroidUUM-70600fixed 2022.3.30f1
When trying to connect incompatible types, the error popup was left over if the action was canceled with Escape key.
Refactored code to have a more robust replacement operation when assembling the framework js file. To achieve this the String.Replace operation was set back to a Regex.Replace. To account for special characters and regex that may be present in the user jspre code (see UUM-21896), the final parameter uses a anonymous delegate function to treat the replacement string as a string literal so that it is not processed in any way.
Ensure that the information read from HID devices are readed correctly even when the driver isn't fully compliant.
New Google Play asset packs size and number limits. Unity generated asset packs now are always install-time. Warning: there might be bundletool related device connectivity problems when trying Build and Run App Bundles which include asset packs bigger than 1GB.
AndroidChangeUUM-68512

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.