Manual installs
Operating systems
-Component installers
Windows
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 2021.3.45f1
Android: Player crashes with an error "Unable to instantiate fragment com.unity3d.player.a.c:" when minimizing and maximizing the player while a notification permission dialog is shown (UUM-60989)
Asset - Database: Crash on GetAssetCachedInfoV2 when opening a project (UUM-14959)
IAP: [Android] Build fails with Error "A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable" when using In-App Purchasing and Facebook SDK (UUM-76723)
Input: Crash on InputDeviceIOCTL when closing Unity editor (UUM-10774)
iOS: iOS Simulator SDK is missing ARM64 Architecture support (UUM-2238)
Shader System: Shader cache is not used when building the Player repeatedly (UUM-75264)
Vulkan: [Android] Particles not rendered in the Player on some Android devices with Android 14 (UUM-68080)
2021.3.45f1 Release Notes
Improvements
IL2CPP: [RequireDerived] and [RequireImplementors] will now mark all instance constructors of all types that they cause to be marked.
Shaders: Improved shader compilation logging in the player. (UUM-79781)
API Changes
- iOS: Added: Added iPhone 16 device generation enums and screen cutouts.
Changes
Editor: Updated com.unity.openxr package version to 1.13.0.
Editor: Updated OpenXR to 1.12.1.
iOS: When using "wide" color (P3 color space) we now use f16 color format for both metal layer, and internally by default.
XR: Updated XR Management Package's default version to 4.5.0.
Fixes
Android: Fixed unexpected permissions when using .androidlibs. (UUM-69911)
Animation: Fixed an issue where entry transitions were not reporting warnings when one of their parameters was deleted. (UUM-77622)
Animation: Fixed crash when attempting to recreate the Animator bindings, by enabling a RigBuilder that binds a transform stream handle for example, while the Animator was being evaluated. (UUM-80043)
Apple TV: Fixed Plugin Importer option Add To Embedded Binaries for AppleTV & fat mach-o libs. (UUM-72637)
Editor: Added a more descriptive error message if FileUtil::ReplaceDirectory() fails to delete the destination directory. (UUM-62633)
Editor: F-key functionality restored, and menu items enable/disable correctly. (UUM-83883)
Editor: Fixed an issue where Editor menus on macOS could render blank and cause the editor to hang. (UUM-73279)
Editor: Fixed crash in Linux when opening recent scenes from the File menu. (UUM-82381)
Editor: Fixed rendering issues with XRSettings.RenderViewportScale when using OpenXR. (UUM-19440)
Editor: Fixed safeArea reported value for bottom part of the screen for iOS < 15. (UUM-51667)
Editor: Fixed TLS Allocator errors logged when creating new project with 3D template and Connect to Unity Cloud enabled. (UUM-61109)
Editor: Linux Editor no longer crashes when creating a prefab variant from the context menu in a read-only directory. (UUM-76157)
Editor: SRP Batcher supports Integer type "stencil ref". (UUM-79305)
Editor: Switched to using more specific keys for caching splash screens rather than clearing the splash screen cache on all changes. Clearing out the splash screen hash could cause race conditions that would fail a build. If splash screens are not being cached properly you can clear out the cache before a build by deleting the SplashScreenCache folder in the Library. (UUM-41830)
Graphics: Fixed an issue when setting up BoneWeight with its own cached data. (UUM-56490)
Graphics: Fixed issue in which raw Image that uses a Material with a custom Shader is invisible in Canvas when "Screen Space - Overlay" is set and the Player is in "Windowed" mode. (UUM-73042)
Graphics: Fixed mesh memory being incorrectly reported in the memory profiler. (UUM-20120)
HDRP: Fixed sun flicker where the sun is close to cloud boundaries. (UUM-70628)
IL2CPP: Fixed crash when attaching debugger due to invalid version number. (UUM-82249)
IL2CPP: Fixed issue with the wrong calling convention being used on function pointers when two function pointers with the same signature only differed by calling convention.
iOS: Fixed logging when using "Wait for the executable to be launched". (UUM-78223)
iOS: Fixed occasional hang on some devices when tweaking autorotation. (UUM-75124)
iOS: Fixed Unity launching in background on background app activation. (UUM-82451)
Linux: Fixed Linux New Input System (Editor and Runtime) not detecting certain keys in Non-US Layouts. (UUM-73613)
Linux: Fixed Subsequent code executes after a crash. (UUM-77356)
macOS: Fixed player not re-launching when doing Build & Run when the application is already running. (UUM-75604)
Mono: Fixed JIT trampoline memory leak with Timers and Sockets. (UUM-76306)
Package: Bump the version of LIH to fully delete an empty file. This fixes an issue where automated tests that consume LIH are unstable.
Particles: Crash with Render triggered from OnEnable. (UUM-74045)
Particles: Fixed potential unbounded memory and excessive work when using Ring Buffer mode. (UUM-72277)
Physics 2D: Fixed an issue where setting the Rigidbody2D.rotation when interpolation is being used results in the wrong Rigidbody2D.position being used for the interpolation resulting in movement discontinuities. (UUM-80058)
Physics 2D: When using Rigidbody2D interpolation and changing the Transform directly, the Transform pose has the priority for interpolation whereas when changing the Rigidbody2D pose directly, the Rigidbody2D pose has the priority over the Transform. This stops "jitter" issues when driving the Rigidbody2D constantly via the Transform. This still isn't a recommended practice however. (UUM-82789)
Player: Fixed a corner case crash bug on server build player shutdown. (UUM-61775)
Shadergraph: Added issue where precision mismatch could result in an asset failing to import. (UUM-74920)
uGUI: Fixed bug where Anchor foldout in RectTransform doesn't get keyboard focus. (UUM-71130)
Universal RP: Disabled depth priming for cameras with depth only render targets. (UUM-65523)
Universal RP: Fixed multiview support for the XR Occlusion Mesh pass.
Version Control: Fixed token renewal issue: Can't obtain a new token (Message: Invalid Refresh Token., Code: 132.104).
Package changes in 2021.3.45f1
Packages updated
Changeset
+Third Party Notices
Release notes
+Known Issues in 2021.3.45f1
Android: Player crashes with an error "Unable to instantiate fragment com.unity3d.player.a.c:" when minimizing and maximizing the player while a notification permission dialog is shown (UUM-60989)
Asset - Database: Crash on GetAssetCachedInfoV2 when opening a project (UUM-14959)
IAP: [Android] Build fails with Error "A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable" when using In-App Purchasing and Facebook SDK (UUM-76723)
Input: Crash on InputDeviceIOCTL when closing Unity editor (UUM-10774)
iOS: iOS Simulator SDK is missing ARM64 Architecture support (UUM-2238)
Shader System: Shader cache is not used when building the Player repeatedly (UUM-75264)
Vulkan: [Android] Particles not rendered in the Player on some Android devices with Android 14 (UUM-68080)
2021.3.45f1 Release Notes
Improvements
IL2CPP: [RequireDerived] and [RequireImplementors] will now mark all instance constructors of all types that they cause to be marked.
Shaders: Improved shader compilation logging in the player. (UUM-79781)
API Changes
- iOS: Added: Added iPhone 16 device generation enums and screen cutouts.
Changes
Editor: Updated com.unity.openxr package version to 1.13.0.
Editor: Updated OpenXR to 1.12.1.
iOS: When using "wide" color (P3 color space) we now use f16 color format for both metal layer, and internally by default.
XR: Updated XR Management Package's default version to 4.5.0.
Fixes
Android: Fixed unexpected permissions when using .androidlibs. (UUM-69911)
Animation: Fixed an issue where entry transitions were not reporting warnings when one of their parameters was deleted. (UUM-77622)
Animation: Fixed crash when attempting to recreate the Animator bindings, by enabling a RigBuilder that binds a transform stream handle for example, while the Animator was being evaluated. (UUM-80043)
Apple TV: Fixed Plugin Importer option Add To Embedded Binaries for AppleTV & fat mach-o libs. (UUM-72637)
Editor: Added a more descriptive error message if FileUtil::ReplaceDirectory() fails to delete the destination directory. (UUM-62633)
Editor: F-key functionality restored, and menu items enable/disable correctly. (UUM-83883)
Editor: Fixed an issue where Editor menus on macOS could render blank and cause the editor to hang. (UUM-73279)
Editor: Fixed crash in Linux when opening recent scenes from the File menu. (UUM-82381)
Editor: Fixed rendering issues with XRSettings.RenderViewportScale when using OpenXR. (UUM-19440)
Editor: Fixed safeArea reported value for bottom part of the screen for iOS < 15. (UUM-51667)
Editor: Fixed TLS Allocator errors logged when creating new project with 3D template and Connect to Unity Cloud enabled. (UUM-61109)
Editor: Linux Editor no longer crashes when creating a prefab variant from the context menu in a read-only directory. (UUM-76157)
Editor: SRP Batcher supports Integer type "stencil ref". (UUM-79305)
Editor: Switched to using more specific keys for caching splash screens rather than clearing the splash screen cache on all changes. Clearing out the splash screen hash could cause race conditions that would fail a build. If splash screens are not being cached properly you can clear out the cache before a build by deleting the SplashScreenCache folder in the Library. (UUM-41830)
Graphics: Fixed an issue when setting up BoneWeight with its own cached data. (UUM-56490)
Graphics: Fixed issue in which raw Image that uses a Material with a custom Shader is invisible in Canvas when "Screen Space - Overlay" is set and the Player is in "Windowed" mode. (UUM-73042)
Graphics: Fixed mesh memory being incorrectly reported in the memory profiler. (UUM-20120)
HDRP: Fixed sun flicker where the sun is close to cloud boundaries. (UUM-70628)
IL2CPP: Fixed crash when attaching debugger due to invalid version number. (UUM-82249)
IL2CPP: Fixed issue with the wrong calling convention being used on function pointers when two function pointers with the same signature only differed by calling convention.
iOS: Fixed logging when using "Wait for the executable to be launched". (UUM-78223)
iOS: Fixed occasional hang on some devices when tweaking autorotation. (UUM-75124)
iOS: Fixed Unity launching in background on background app activation. (UUM-82451)
Linux: Fixed Linux New Input System (Editor and Runtime) not detecting certain keys in Non-US Layouts. (UUM-73613)
Linux: Fixed Subsequent code executes after a crash. (UUM-77356)
macOS: Fixed player not re-launching when doing Build & Run when the application is already running. (UUM-75604)
Mono: Fixed JIT trampoline memory leak with Timers and Sockets. (UUM-76306)
Package: Bump the version of LIH to fully delete an empty file. This fixes an issue where automated tests that consume LIH are unstable.
Particles: Crash with Render triggered from OnEnable. (UUM-74045)
Particles: Fixed potential unbounded memory and excessive work when using Ring Buffer mode. (UUM-72277)
Physics 2D: Fixed an issue where setting the Rigidbody2D.rotation when interpolation is being used results in the wrong Rigidbody2D.position being used for the interpolation resulting in movement discontinuities. (UUM-80058)
Physics 2D: When using Rigidbody2D interpolation and changing the Transform directly, the Transform pose has the priority for interpolation whereas when changing the Rigidbody2D pose directly, the Rigidbody2D pose has the priority over the Transform. This stops "jitter" issues when driving the Rigidbody2D constantly via the Transform. This still isn't a recommended practice however. (UUM-82789)
Player: Fixed a corner case crash bug on server build player shutdown. (UUM-61775)
Shadergraph: Added issue where precision mismatch could result in an asset failing to import. (UUM-74920)
uGUI: Fixed bug where Anchor foldout in RectTransform doesn't get keyboard focus. (UUM-71130)
Universal RP: Disabled depth priming for cameras with depth only render targets. (UUM-65523)
Universal RP: Fixed multiview support for the XR Occlusion Mesh pass.
Version Control: Fixed token renewal issue: Can't obtain a new token (Message: Invalid Refresh Token., Code: 132.104).
Package changes in 2021.3.45f1
Packages updated

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.
