kShadowCastingShadowsOnly objects are rendered by Projectors (built-in renderer)
CullingKnown issueCautionUUM-35705open 2021.3.32f1
[Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes
CullingKnown issueCautionAndroidUUM-41806fixed 2022.3.14f1
CustomPropertyDrawer throws an "Assertion failed on expression" error when adding the first element to the list
UI Toolkit ControlsKnown issueCautionUUM-34033fixed 2022.3.14f1
Meshes are not rendered when building WindowsStandalonePlayer builds from the command line with "batchmode", "nographics" flags
Universal RPKnown issueCautionLinuxUUM-47782fixed 2022.3.13f1
Sometimes the wrong image is displayed when using Cursor.SetCursor in software mode
WindowsKnown issueCautionUUM-46718fixed 2022.3.16f1
Added a warning to the HDRP Wizard if a users project contains materials that cant be upgraded.
HDRPImprovementUUM-46394
Improved skyContext caching when the sky renderer changes.
HDRPImprovementUUM-43697
Added "-timestamps" command line argument to the player, which makes it prepend timestamps at the beginning of each log line. This setting was previously only available to the editor.
KernelImprovement
Improved performance of repeated checks whether accelerometer and gyrometer are supported.
Universal Windows PlatformImprovementWindows
Allows SortingGroups to ignore SortingGroups and Renderers under GameObject which are inactive, and does not count them in the limit for SortingGroups.
Fixed issue where the RendererColor property from the SpriteShapeRenderer persists over to the next TilemapRenderer.
Fixed build failure when custom manifest with custom activity is used with windowed mode enabled in the manifest.
Screen.brigthness will correctly return values on phones like Oppo or Xiaomi, previously the value was sometimes bigger than 1.0. Android: Screen.brigthness getter will adjust logarithmic scale for Android Pie or higher.
Setting Screen.brightness will now work correctly, it will be applied via https://developer.android.com/reference/android/view/WindowManager.LayoutParams\#screenBrightness, thus system setting 'display brightness' will remain unaffected, thus not affecting other applications. Android: Further fix Screen.brightness setter on Xiaomi phones with Android 11 or higher. The minimum screen brightness value will be capped at 0.04, since setting this value lower would default to system brightness setting.
Fixed a regression where an fbx with missing materials would cause a crash during import.
Fixed issue where an infinite import error is thrown when modifying the contents of a "folder plugin".
Log error in editor rather than closing the editor if building a player failed due to invalid inputs.
Added IDisposable support for both decorators and property drawers. Now, when the Editor is destroyed, the IDisposable feature allows for automated cleanup, making it easier to safely remove the drawer from editor event subscriptions and efficiently manage resources.
Fixed the styling of the shortcut manager prompt window when the active shortcut profile has a long name.
Graphics: Fixed potential for LineRenderer.BakeMesh and TrailRenderer.BakeMesh to fail with invalid AABB error messages.
Targeting a platform with incorrect environment setup (e.g. targeting Xbox One with an incorrect GDK installed) no longer generates unrecoverable shader errors.
\[Android\]\[2021.3\] Modify DeleteAsset function to check whether file path already begins with "Assets" folder to avoid adding the folder twice.
Fixed on-the-fly decompression of ASTC-compressed textures in Editor when width or height is smaller than 4 pixels.
GraphicsFixAndroidWindowsUUM-41708fixed 2022.3.11f1
Lens Flare does not perform Occlusion with a certain Occlusion Offset value when the Camera is facing Light.
MSAA sample count will fallback with same sample count, no matter what API is used.
GraphicsFixAndroidUUM-741fixed 2022.3.12f1
Fixed a SetData error when using more lights in a scene than the configured max light count settings.
Avoid a semaphore link in the IL2CPP runtime that can occur during lock contention for multiple threads.
Fixed a deadlock that could occur if Asset GC visited a field of const, value type, whilst il2cpp types were being created on background threads.
Fixed compilation error on System.Threading.Volatile.Write<T>() when the value parameter was a literal null.
Fixed get_base_method() to behave as mono does, preventing a crash when the method slot is outside of the vtable.
Fixed issue where a DefaultStream or GZipStream may not decompress all of the bytes in certain compressed files.
Fixed UnityLinker producing an invalid assembly when the assembly is preserved by a link.xml but not used and the assembly contains only type forwarders.
Fixed an issue causing older DualShock 4 models (CUH-ZCT1x) appearing as both a DualShock 4 (via HID) and an Xinput device.
Fixed Unity launching in the background on background location event; fix black screen showing between splash screen and first scene (release build only).
UnityWebRequest will no longer send Content-Length header with zero for requests other than PUT and POST.
Fixed drag and drop action of Skybox material in the SceneView not added to the Undo stack and not dirtying the scene.
Scene/Game ViewFixUUM-29041fixed 2022.3.11f1
Fixed an issue with custom script templates containing \#ROOTNAMESPACEBEGIN\# on their first line.
\[Linux\] Dedicated server build crashes with "Segmentation fault" when the build project's scene contains terrains with "Draw Instanced" setting enabled.
TerrainFixLinuxServerUUM-9776fixed 2021.3.32f1
Fixed Physics2DRaycaster returning the wrong distance between the sorting groups and the raycast.
Fixed ListView null reference exceptions flooding the console when trying to unbind it from a disposed SerializedProperty.
Fixed loading of resources by path when a fragment was included in the URI but the asset requested was not a sub-asset.
Disabled Motion Blur effect in EditMode to keep the game view clear while editing. Motion Blur works as before in PlayMode and standalone builds.
Fixed transparent materials getting marked as dirty during material UI updates and project saving.
Fixed failed operations when the workspace is already locked.
Version ControlFix
Improved shader input properties synchronization with VFX Graph output context when the shader is deleted or set to None.
Removed an error message when a point cache asset is missing, added an error feedback instead.
Fixed crash when editor using ShareX \[screen-capture-recorder-to-video\](https://github.com/rdp/screen-capture-recorder-to-video-windows-free) webcam.
\[Android\] Player often crashes when playing the Video Player Seek frame that's more than a minute away from the current frame.
D3D11 will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing.
GraphicsChangeAndroidUUM-741fixed 2022.3.12f1
D3D12 will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing.
GraphicsChangeAndroidUUM-741fixed 2022.3.12f1
GLES will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4.
GraphicsChangeAndroidUUM-741fixed 2022.3.12f1
IOS will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4.
GraphicsChangeAndroidiOSUUM-741fixed 2022.3.12f1
Mac will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4.
GraphicsChangeAndroidUUM-741fixed 2022.3.12f1
RenderTexture will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to disable anti aliasing.
GraphicsChangeAndroidUUM-741fixed 2022.3.12f1
TvOS will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4.
GraphicsChangeAndroidtvOSUUM-741fixed 2022.3.12f1
Vulkan will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4.
GraphicsChangeAndroidUUM-741fixed 2022.3.12f1
In the In-App Purchasing Settings page of the Editor's Project Settings, we have changed the endpoint from which the Google Play Key is obtained. Also, instead of setting the key directly in the editor, there is now a dashboard link to set it directly on the backend to avoid future errors.
ServicesChange
Added "Unsupported MSAA Fallback" in player settings to specify how to handle cases with unsupported sample counts.
Vulkan URP will use MSAA samples count fallback from player settings. Prior to this x2 fallback would have been to upgrade to x4.
URPChangeAndroidUUM-741fixed 2022.3.12f1
Added button for organization owner/admins to upgrade to DevOps subscription.
Version ControlChange
Included new decorators for retained & locked files.
Version ControlChange
Updated description in the package.json, including an updated link to get started.
Version ControlChange

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.