Manual installs
Operating systems
-Component installers
Windows
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 2021.3.19f1
Asset - Database: Script recompiles in Play Mode when Script Changes While Playing option is set to Recompile After Finished Playing and Auto refresh is set to enabled. (UUM-20409)
MacOS: Crash on __pthread_kill when multi-clicking on "Build and Publish" in the "LEGO Microgame" project (UUM-22236)
MacOS: [2D Platformer Microgame] 2D Platformer Microgame Project crash on cxxabiv1::aligned_malloc_with_fallback when pinching out or in on the trackpad during “Zoom in and out” step (UUM-20720)
MacOS: [M1] Crash on System.Object:__icall_wrapper_ves_icall_array_new_specific when launching a project (UUM-3207)
Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
Profiling: [URP] Memory leak when in Play Mode (UUM-19089)
Universal RP: Nothing is rendered in the built URP project when Deferred rendering is selected and Accurate G-buffer normals are enabled (UUM-25112)
Visual Effects: SDF Baking causes memory to be allocated that isn't deallocated when in Play Mode and in Builds (UUM-25814)
2021.3.19f1 Release Notes
Features
- Package Manager: Added Web3 as a Filter Category in My Assets.
Improvements
IL2CPP: Improved error message when the GenericSharingVisitor encounters an opcode that it cannot handle.
Shadergraph: The asset postprocessor for shader graph now only performs the majority of its work when a shader-related asset has been changed.
API Changes
Apple TV: Added: Identifier for 3rd generation Apple TV 4K.
iOS: Added: Identifiers for iPad models released in 2022.
Changes
- Editor: Updated the documentation for AudioClip.GetData. Clarified the usage of the API for all streamed clips and made a note on the return value of AudioClip.GetData which is currently undocumented. (UUM-363)
Fixes
2D: Fixed an issue where the Name/FileIds in a Sprite meta file would get reordered when an importer setting is changed. (UUM-22494)
2D: Fixed issue where Tiles are "double painted" when a user does a mouse drag when painting on a Tilemap. (UUM-25164)
Android: Fixed crash if Java proxy is invoked at the same time as Unity is quit. (UUM-15968)
Android: Fixed permissions request hang in pre-marshmellow (Android 6).
Asset Bundles: Fixed issue where "Failed to decompress data" error occurs when loading bundle. (UUM-22990)
Asset Bundles: Fixed issue where "Failed to decompress data" error occurs when loading bundle. (UUM-6639)
Build Pipeline: Improved error message, and remove possibility of crash, when a MonoBehaviour or ScriptableObject is being built that does not have a MonoScript. (UUM-21886)
Build Pipeline: Switching between Desktop Standalone and Dedicated Server platforms in the Build Settings window should now cause scripts to recompile. (UUM-22125)
Core: Asset import workers will not inherit open handles from the main editor causing trouble rebinding network sockets. (UUM-939)
DX12: Fixed a crash observed in e.g. HDRP sample project. (UUM-20176)
Editor: Dragging a component to the bottom of the inspector will now properly move that component to the end. (UUM-18711)
Editor: Dropped warning about mismatching mipmap limits when using a region-based CopyTexture. (UUM-21771)
Editor: Enabled the New Scene window to now show proper search results when a scene template is pinned. (UUM-15393)
Editor: Extracted potential Editor-only dependencies and marked those as Reference instead of Clone. (UUM-3666)
Editor: Fixed a build performance regression caused by shader variant prefiltering overhead. (UUM-23173)
Editor: Fixed an Editor crash when rendering with UsePass or Fallback via SRP batcher. (UUM-19898)
Editor: Fixed an Editor crash when you try to build a project with corrupt compute shaders. (UUM-25488)
Editor: Fixed Camera.stereoEnabled when SRP is used and fixed the Camera.stereoSeparation value.
Editor: Fixed case where SetParent allowed setting transforms as parents when they are persistent. (UUM-12399)
Editor: Fixed Mac Editor crash on sprite Drag & Drop. (UUM-20950)
Editor: Fixed multi select + click so it now works in dependency list. (UUM-20649)
Editor: Fixed pin position. (UUM-15301)
Editor: Fixed potential crash when a scene with a component without a GameObject is loaded. (UUM-1291)
Editor: Fixed shader graph's preview window when using deferred rendering in URP. (UUM-11582)
Editor: Fixed showing the dependencies of scene template when there is a single dependency. (UUM-2524)
Editor: Fixed the scrollbar in the Description field in the new scene dialog. (UUM-15359)
Editor: Fixed the URL for the Scene Template documentation. (UUM-15355)
Editor: Fixed the URL for the Scene Template pipeline documentation. (UUM-15399)
Editor: Fixed typo in error message on SkinnedMeshRenderer. (UUM-13268)
Editor: Fixed UsePass and Fallback rendering sometimes broken in Editor when using SRP batcher. (UUM-18980)
Editor: Gradient's location value could not be edited for rgb swatches using the keyboard. (UUM-6350)
Editor: Removed the ability to apply components marked with HideFlags.DontSaveInEditor to Prefab. (UUM-21110)
Editor: Video: Fixed crash when changing the source URL of a video player in Android. (UUM-20661)
Editor: [SpeedTree]: Fixed crash on UpdateSharedDataSubMeshVertexRange when importing a SpeedTree file. (UUM-25371)
GI: Added support for GPU lightmapper on Intel Arc 750 GPUs. (UUM-21746)
GI: Fixed only one GPU being available to select as the "GPU Baking Device" when multiple identical GPUs are installed. (UUM-15155)
Graphics: Enabled
Mesh.RecalculateTangents()to ensure that the tangent attribute has the correct format (Float32) and dimension (4) when called. (UUM-19137)Graphics: Fixed editor crash when entering play mode with Oculus Link using Vulkan. (UUM-19728)
Graphics: Fixed micro splat terrain texture cannot be loaded. (UUM-3571)
Graphics: Throw an ArgumentNullException if null is passed in as a parameter to Unwrapping.GeneratePerTriangleUV. (UUM-4614)
IL2CPP: Fixed an issue that did not allow access to special folders in Windows Store apps. (UUM-17611)
IL2CPP: Fixed
Monitor.IsEnteredreturning true when the monitor is entered on a different thread from the current thread. (UUM-22329)IL2CPP: Improved performance of awaiting async operations on Windows. (UUM-20917)
iOS: Fixed iOS wrong orientation output when in split view mode. (UUM-17545)
iOS: Restored the possibility for ViewController to control status bar appearance. (UUM-6389)
macOS: Enabled VSync now works correctly when moving the Editor window between screens with different refresh rates. (UUM-9097)
Mobile: Fixed the touch reset in device simulator when unity remote is disconnected. (UUM-6667)
Package Manager: Added security anchor to the Scoped Registry's "Read more" link in project Settings. (UUM-25262)
Package Manager: Fixed a bug where importing .unitypackage with project settings into a new project would show an error in the console. (UUM-20736)
Particles: Removed erroneous grabpass when using Particle Standard Surface Shader. It should only be triggered when using the Distortion effect. (UUM-12916)
Physics: Fixed a rare crash resizing the array of kinematic ccd contact managers when many kinematic ccd bodies were exiting the overlapping state. (UUM-23140)
Scripting: Fixed a crash triggered when AssemblyHelper.ExtractAllClassesThatAreUserExtendedScripts failed to retrieve MovedFromAttribute data. (UUM-21911)
Scripting: Fixed an issue where the API updater was not able to apply changes to internal packages when the project controlled by Perforce. (UUM-16373)
Shaders: Fixed an issue that shaders will now reimport correctly when installing a package that only has shader include files. (UUM-16415)
Shaders: Shaders will now reimport correctly when adding a missing include file. (UUM-26017)
Terrain: Fixed a crash on "QueryComponentByType" when entering Play Mode if setting "useInstancing" to true in "DetailPrototype". (UUM-17546)
uGUI: Added the slider's direction property not marking the scene dirty once this is changed when in prefab's isolation/context mode. (UUM-20875)
uGUI: Enabled Physics2DRaycast to now use SortingGroups when determining the sorted order of its results. (UUM-19833)
UI Elements: Fixed an issue with the GenericDropdownMenu that prevented the items from receiving input when it's reused. (UUM-21001)
UI Toolkit: Fixed an issue where the UI Builder would export "none" instead of "initial" when setting a font to null. (UUM-16426)
UI Toolkit: Fixed bug caused by not rounding the computed text size correctly which caused newline character to appear in specific layout. (UUM-4169)
UI Toolkit: Fixed long selectors names in UI Builder. (UUM-17304)
UI Toolkit: Fixed PropertyField.BindProperty(SerializedProperty) fails to clear the previously bound property when a new one is bounded. (UUM-4165)
UI Toolkit: Fixed ScrollView continuing to scroll after ScrollTo was called. (UUM-12584)
UI Toolkit: Fixed ScrollView scrollbar input issues when using touch. (UUM-17804)
UI Toolkit: Fixed stuck preview when right clicking and dragging in UI Builder. (UUM-3465)
Universal RP: Fixed an issue where specular color was not matching behaviour in Legacy and HDRP. (UUM-15867)
VFX Graph: Fixed an exception while using Unlit ShaderGraph with VFX. (UUM-8053)
VFX Graph: Fixed an issue causing unexpected sorting on some VFX output while using the new SG integration. (UUM-12152)
VFX Graph: Fixed an issue where Alpha Clipping had an unexpected behavior in editor when used in MaterialOverride with SG integration, . (UUM-552)
Video: Enabled URLs without extensions to now better be supported by the VideoPlayer. (UUM-15705)
Windows: Fixed for incorrect display names of certain subset of keys. (UUM-22694)
Package changes in 2021.3.19f1
Packages updated
Pre-release packages added
Changeset
+Third Party Notices
Release notes
+Known Issues in 2021.3.19f1
Asset - Database: Script recompiles in Play Mode when Script Changes While Playing option is set to Recompile After Finished Playing and Auto refresh is set to enabled. (UUM-20409)
MacOS: Crash on __pthread_kill when multi-clicking on "Build and Publish" in the "LEGO Microgame" project (UUM-22236)
MacOS: [2D Platformer Microgame] 2D Platformer Microgame Project crash on cxxabiv1::aligned_malloc_with_fallback when pinching out or in on the trackpad during “Zoom in and out” step (UUM-20720)
MacOS: [M1] Crash on System.Object:__icall_wrapper_ves_icall_array_new_specific when launching a project (UUM-3207)
Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
Profiling: [URP] Memory leak when in Play Mode (UUM-19089)
Universal RP: Nothing is rendered in the built URP project when Deferred rendering is selected and Accurate G-buffer normals are enabled (UUM-25112)
Visual Effects: SDF Baking causes memory to be allocated that isn't deallocated when in Play Mode and in Builds (UUM-25814)
2021.3.19f1 Release Notes
Features
- Package Manager: Added Web3 as a Filter Category in My Assets.
Improvements
IL2CPP: Improved error message when the GenericSharingVisitor encounters an opcode that it cannot handle.
Shadergraph: The asset postprocessor for shader graph now only performs the majority of its work when a shader-related asset has been changed.
API Changes
Apple TV: Added: Identifier for 3rd generation Apple TV 4K.
iOS: Added: Identifiers for iPad models released in 2022.
Changes
- Editor: Updated the documentation for AudioClip.GetData. Clarified the usage of the API for all streamed clips and made a note on the return value of AudioClip.GetData which is currently undocumented. (UUM-363)
Fixes
2D: Fixed an issue where the Name/FileIds in a Sprite meta file would get reordered when an importer setting is changed. (UUM-22494)
2D: Fixed issue where Tiles are "double painted" when a user does a mouse drag when painting on a Tilemap. (UUM-25164)
Android: Fixed crash if Java proxy is invoked at the same time as Unity is quit. (UUM-15968)
Android: Fixed permissions request hang in pre-marshmellow (Android 6).
Asset Bundles: Fixed issue where "Failed to decompress data" error occurs when loading bundle. (UUM-22990)
Asset Bundles: Fixed issue where "Failed to decompress data" error occurs when loading bundle. (UUM-6639)
Build Pipeline: Improved error message, and remove possibility of crash, when a MonoBehaviour or ScriptableObject is being built that does not have a MonoScript. (UUM-21886)
Build Pipeline: Switching between Desktop Standalone and Dedicated Server platforms in the Build Settings window should now cause scripts to recompile. (UUM-22125)
Core: Asset import workers will not inherit open handles from the main editor causing trouble rebinding network sockets. (UUM-939)
DX12: Fixed a crash observed in e.g. HDRP sample project. (UUM-20176)
Editor: Dragging a component to the bottom of the inspector will now properly move that component to the end. (UUM-18711)
Editor: Dropped warning about mismatching mipmap limits when using a region-based CopyTexture. (UUM-21771)
Editor: Enabled the New Scene window to now show proper search results when a scene template is pinned. (UUM-15393)
Editor: Extracted potential Editor-only dependencies and marked those as Reference instead of Clone. (UUM-3666)
Editor: Fixed a build performance regression caused by shader variant prefiltering overhead. (UUM-23173)
Editor: Fixed an Editor crash when rendering with UsePass or Fallback via SRP batcher. (UUM-19898)
Editor: Fixed an Editor crash when you try to build a project with corrupt compute shaders. (UUM-25488)
Editor: Fixed Camera.stereoEnabled when SRP is used and fixed the Camera.stereoSeparation value.
Editor: Fixed case where SetParent allowed setting transforms as parents when they are persistent. (UUM-12399)
Editor: Fixed Mac Editor crash on sprite Drag & Drop. (UUM-20950)
Editor: Fixed multi select + click so it now works in dependency list. (UUM-20649)
Editor: Fixed pin position. (UUM-15301)
Editor: Fixed potential crash when a scene with a component without a GameObject is loaded. (UUM-1291)
Editor: Fixed shader graph's preview window when using deferred rendering in URP. (UUM-11582)
Editor: Fixed showing the dependencies of scene template when there is a single dependency. (UUM-2524)
Editor: Fixed the scrollbar in the Description field in the new scene dialog. (UUM-15359)
Editor: Fixed the URL for the Scene Template documentation. (UUM-15355)
Editor: Fixed the URL for the Scene Template pipeline documentation. (UUM-15399)
Editor: Fixed typo in error message on SkinnedMeshRenderer. (UUM-13268)
Editor: Fixed UsePass and Fallback rendering sometimes broken in Editor when using SRP batcher. (UUM-18980)
Editor: Gradient's location value could not be edited for rgb swatches using the keyboard. (UUM-6350)
Editor: Removed the ability to apply components marked with HideFlags.DontSaveInEditor to Prefab. (UUM-21110)
Editor: Video: Fixed crash when changing the source URL of a video player in Android. (UUM-20661)
Editor: [SpeedTree]: Fixed crash on UpdateSharedDataSubMeshVertexRange when importing a SpeedTree file. (UUM-25371)
GI: Added support for GPU lightmapper on Intel Arc 750 GPUs. (UUM-21746)
GI: Fixed only one GPU being available to select as the "GPU Baking Device" when multiple identical GPUs are installed. (UUM-15155)
Graphics: Enabled
Mesh.RecalculateTangents()to ensure that the tangent attribute has the correct format (Float32) and dimension (4) when called. (UUM-19137)Graphics: Fixed editor crash when entering play mode with Oculus Link using Vulkan. (UUM-19728)
Graphics: Fixed micro splat terrain texture cannot be loaded. (UUM-3571)
Graphics: Throw an ArgumentNullException if null is passed in as a parameter to Unwrapping.GeneratePerTriangleUV. (UUM-4614)
IL2CPP: Fixed an issue that did not allow access to special folders in Windows Store apps. (UUM-17611)
IL2CPP: Fixed
Monitor.IsEnteredreturning true when the monitor is entered on a different thread from the current thread. (UUM-22329)IL2CPP: Improved performance of awaiting async operations on Windows. (UUM-20917)
iOS: Fixed iOS wrong orientation output when in split view mode. (UUM-17545)
iOS: Restored the possibility for ViewController to control status bar appearance. (UUM-6389)
macOS: Enabled VSync now works correctly when moving the Editor window between screens with different refresh rates. (UUM-9097)
Mobile: Fixed the touch reset in device simulator when unity remote is disconnected. (UUM-6667)
Package Manager: Added security anchor to the Scoped Registry's "Read more" link in project Settings. (UUM-25262)
Package Manager: Fixed a bug where importing .unitypackage with project settings into a new project would show an error in the console. (UUM-20736)
Particles: Removed erroneous grabpass when using Particle Standard Surface Shader. It should only be triggered when using the Distortion effect. (UUM-12916)
Physics: Fixed a rare crash resizing the array of kinematic ccd contact managers when many kinematic ccd bodies were exiting the overlapping state. (UUM-23140)
Scripting: Fixed a crash triggered when AssemblyHelper.ExtractAllClassesThatAreUserExtendedScripts failed to retrieve MovedFromAttribute data. (UUM-21911)
Scripting: Fixed an issue where the API updater was not able to apply changes to internal packages when the project controlled by Perforce. (UUM-16373)
Shaders: Fixed an issue that shaders will now reimport correctly when installing a package that only has shader include files. (UUM-16415)
Shaders: Shaders will now reimport correctly when adding a missing include file. (UUM-26017)
Terrain: Fixed a crash on "QueryComponentByType" when entering Play Mode if setting "useInstancing" to true in "DetailPrototype". (UUM-17546)
uGUI: Added the slider's direction property not marking the scene dirty once this is changed when in prefab's isolation/context mode. (UUM-20875)
uGUI: Enabled Physics2DRaycast to now use SortingGroups when determining the sorted order of its results. (UUM-19833)
UI Elements: Fixed an issue with the GenericDropdownMenu that prevented the items from receiving input when it's reused. (UUM-21001)
UI Toolkit: Fixed an issue where the UI Builder would export "none" instead of "initial" when setting a font to null. (UUM-16426)
UI Toolkit: Fixed bug caused by not rounding the computed text size correctly which caused newline character to appear in specific layout. (UUM-4169)
UI Toolkit: Fixed long selectors names in UI Builder. (UUM-17304)
UI Toolkit: Fixed PropertyField.BindProperty(SerializedProperty) fails to clear the previously bound property when a new one is bounded. (UUM-4165)
UI Toolkit: Fixed ScrollView continuing to scroll after ScrollTo was called. (UUM-12584)
UI Toolkit: Fixed ScrollView scrollbar input issues when using touch. (UUM-17804)
UI Toolkit: Fixed stuck preview when right clicking and dragging in UI Builder. (UUM-3465)
Universal RP: Fixed an issue where specular color was not matching behaviour in Legacy and HDRP. (UUM-15867)
VFX Graph: Fixed an exception while using Unlit ShaderGraph with VFX. (UUM-8053)
VFX Graph: Fixed an issue causing unexpected sorting on some VFX output while using the new SG integration. (UUM-12152)
VFX Graph: Fixed an issue where Alpha Clipping had an unexpected behavior in editor when used in MaterialOverride with SG integration, . (UUM-552)
Video: Enabled URLs without extensions to now better be supported by the VideoPlayer. (UUM-15705)
Windows: Fixed for incorrect display names of certain subset of keys. (UUM-22694)
Package changes in 2021.3.19f1
Packages updated
Pre-release packages added

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