Crash on ujob_execute_job while using OverlapBoxCommand when collisions are more than maxHits
3D PhysicsKnown issueBlockerUUM-71476fixed 2022.3.37f1
Crash on UnityEditor.AssetDatabase:OpenAsset because assertion fails on prefabInstance.GetRootGameObject().IsValid() expression while opening a specific Scene
Asset - DatabaseKnown issueBlockerUUM-66207open 2022.3.30f1
Crash on StackAllocator<0>::GetOverheadSize when importing the “POLYGON City - Low Poly 3D Art by Synty“ asset pack
Asset ImportersKnown issueBlockerUUM-55981open 2022.3.41f1
Crash on GUIView::ProcessInputEvent when editing a GameObject/VFX Graph or saving a layout
LinuxKnown issueBlockerUUM-70626fixed 2022.3.32f1
Crash on FMOD::CodecMPEG::setPositionInternal when a mobile platform is selected and a specific audio clip is played
Platform AudioKnown issueBlockerUUM-62086regressed 2022.3.29f1
[Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener
IAPKnown issueCautionAndroidUUM-55105open 2022.3.29f1
The "StackOverflowException" error is thrown in the console and the Editor freezes when Spacebar is pressed after selecting the last element of a list
UI Toolkit FrameworkKnown issueCautionUUM-69616fixed 2022.3.41f1
New Google Play base module size limit (200Mb).
AndroidUUM-67708
Modifying assets located in immutable packages (under a project's Library/PackageCache folder) will no longer immediately re-resolve the project's packages, which can lead to faster iteration and allow temporary modification of those packages (for instance for testing or debugging purposes). Package Manager operations can still revert changes, so the recommended way to make changes permanent is still to embed packages prior to modifying them.
Package ManagerImprovement
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.
Fixed issue where older assets referencing URP materials have missing asset preview thumbnails.
Users are now allowed to save assets in any valid assets folder, which is not read-only.
Fixed AudioMixer.SetFloat not working correctly on assets loaded from an asset bundle in play mode in the editor.
Fixed a crash caused by shader variant collection (SVC) shaders with dynamic branching when entering play mode.
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.
\[Android\] Fixed float parsing and serializing for maxAspectRatio attribute by using InvariantCulture to avoid build failure on 2022.3 when system language is French and Aspect Ratio Mode is not Native.
EditorFixAndroidWindowsUUM-68607fixed 2022.3.28f1
Fixed issue when editing a UniversalRenderPipelineAsset that reference same Renderers than the UniversalRenderPipelineAsset in use.
Exclude PackageManager folder from ..\ProjectTemplates\libcache\...
Package ManagerFix
Fixed an issue where adding packages could fail with the error message "Converting circular structure to JSON".
Package ManagerFixUUM-63996fixed 2022.3.28f1
Enforced that a particle system using prewarm does nothing when calling Play from script, if it was already playing, as described by the documentation.
Ensure AddedGameObjects re-parented correctly in broken scenes where they already have a parent.
Fixed the Canvas inspector not allowing all possible choices of the "Additional Shader Channels" property.
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.
New Google Play asset packs size and number limits. Unity generated asset packs now are always install-time.
AndroidChangeUUM-68512
Updated bundletool up to 1.16.0.
AndroidChangeUUM-70552

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.