Long Term Support
Unity 2021 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2021.3 LTS stream release has the same feature set as the 2021.2 Tech stream release.
We’re committed to supporting 2021 LTS releases with biweekly updates until mid-2023, after which updates will be monthly until April 2024 (two years after the initial release date). These updates will only cover fixes aimed at improving the stability of the product to enable users to ship their projects.
Unity 2020.3 is now the legacy LTS; it will be updated monthly until it reaches the end of its support cycle in mid-2023.
RSS feed
Subscribe to our LTS feed and get access to the latest LTS as soon as it's released.
SubscribeLTS Release 2021.3.3f1
Released: 19 May 2022
We are happy to announce Unity 2021.3.3f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
- Unity Editor (Intel)
- Unity Editor (Apple silicon)
- Built in shaders
- Unity Accelerator
- Torrent download (Win+Mac)
Component Installers Linux
Known Issues in 2021.3.3f1
Asset - Database: Texture size increased on first build when 'Compress Textures/Assets on Import' is enabled (1397965)
Asset Bundles: Textures are not compressed when building bundles (1412557)
DirectX11: Crash on GfxDeviceD3D11Base::ResolveDepthIntoTexture when opening the project (1408785)
Graphics Device Features: Random-write to UAV texture from shadowcaster shader causes GPU hang when filtering Scene Hierarchy objects (1417589)
IL2CPP: [Mobile] [IL2CPP] Build fails when using custom script and target architecture ARM64 is selected (1420369)
IMGUI: Impossible to change the Gradient's location value in the Visual Effects Graph when using the keyboard (1420954)
Inspector Framework: First array element expansion is broken for arrays that use Custom Property Drawers (1409773)
Kernel: Unity crashes on StackWalker::GetCurrentCallstack when rest-certificate.pem is corrupted (1423569)
Linux: Editor crashes at "GfxDeviceGLES::DrawBuffersBatchMode" when entering Play Mode in the LEGO tutorial (1423683)
Linux: New Input System's Input Actions windows's Binding Path dropdown is rendered as an empty white square on Linux (1391850)
Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
Mono: Editor crashes intermittently on mono_object_isinst when closing it in batch mode or when building (1418292)
Mono: [Android] "Found plugins with same names" error is thrown when building on Android with duplicate .dll files (1373388)
Package: Crash on TcpProtobufClient::EndBatch when creating a Prefab and Cache Server is disconnected (1383891)
Package: Empty "StreamingAssets" folder gets created after building an empty project (1423325)
Package: Unity crashes in batch mode when using -vcsMode Perforce (1396449)
Physics: Crash on internalABP::ABP_PairManager::addPair when switching to ArticulationJointType.SphericalJoint during runtime (1418715)
Progressive Lightmapper: [GPU PLM] OpenCL shader loading time in the new projects has become significantly slower (1389752)
Quality of Life: [Mac] ShortcutManager ignores Shift modifier (1424655)
Serialization: Editor crash when deserializing an array of a type with a nested fixed-size buffer field (1400774)
Shader System: Editor crashes in Play mode when Groupshared memory and a constant buffer value is used in a compute shader on OpenGLES3 (1413012)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
Web Platform: [Linux] Webgl build crashes every time when using Unity Editor on Linux (1411380)
2021.3.3f1 Release Notes
Features
- Asset Pipeline: Accelerator Corruption Detection
Improvements
- Android: Bump Android Logcat package to 1.3.2 version.
Changes
iOS: Changed how selection is handled if it's set before the on screen keyboard has showed up.
Package: com.unity.purchasing version updated to 4.1.4
Fixes
2D: Fixed issue where Sprite reference might be lost after upgrading. (1398401)
Android: Fixed a Unity Audio bug related to Bluetooth audio. This was causing issues with Vivox, and possibly other 3rd part audio libraries, with Bluetooth functionality. On Android, Bluetooth audio state is basically global, so Unity Audio now only makes the bare minimum changes to this state. We may still call startBluetoothSco and stopBluetoothSco when starting or re-initializing the audio output engine and when starting/stopping the Unity microphone. We may also call AudioManager.setMode when starting/stopping a Bluetooth mic through the Unity microphone APIs, but that's it. (1418634)
Asset Import: Changing texture shape no longer causes NullReferenceExceptions. (1355120)
Asset Import: Upgraded boost::asio version to v1.20.0. (1408567)
Build System: Removed legacy project file causing issues when opened through VSCode's Omnisharp. (1389396)
Editor: Fixed crash when calling GUIClip.SetMatrix early in the domain reload. (1332043)
Editor: Fixed editor freezes for a moment when moved from one screen to another with different resolution scale. (1322959)
Editor: Fixed editor mode shortcut of custom commands not working. (1421416)
Editor: Fixed occasional missed mouse messages in the Windows Editor when the cursor is locked. (1365651)
Editor: Fixed ReorderableList custom element height callback exception when there are no elements in the list. (1399803)
Editor: [SpeedTree] High poly SpeedTrees do not import correctly. (1364523)
GI: Fixed a bug where additively loading a scene could cause lighting data assets to be altered, and new lighting data assets to be created. (1381583)
Graphics: Fixed overlay camera stacking is not working on MacOS when using OpenGLCore with MSAA. (1250331)
Graphics: Fixed validation error on Vulkan when transitioning layout from VK_IMAGE_LAYOUT_PRESENT_SRC_KHR. (1380371)
HDRP: Fixed a leak when creating and destroying manually reflection probes. (1394192)
HDRP: Fixed NaNs in volumetric clouds on consoles. (1419211)
HDRP: Fixed prefab mode context visibility not hiding custom passes, decals, and local volumetric fog objects. (1395948)
iOS: Fixed Input Field caret jumping when Hide Mobile Input is used. (1415962)
iOS: Fixed occasional xcode 13.3 build fail due to "a cyclic reference". (1418416)
Linux: Fixed editor crash on startup when opened on machines with certain Intel MESA cards. (1375312)
Linux: Fixed linux playmode window from processing multiple mouse events on each mouse click event. (1337545)
Linux: Fixed maximizing of playmode window on linux while trying to change tabs to scene view. (1407426)
Linux: Fixed Shift + Tab keyboard input to support backwards navigation in Linux editor text fields. (1396671)
macOS: Fixed flicker in splash screen when using OpenGL. (1396489)
macOS: Fixed OSX sending a Return keycode event when return was pressed to confirm an IME string. (1381684)
macOS: MoveMainWindowTo no longer fails to switch screens when monitors are scaled. (1417303)
Mobile: Added a new Player setting "Reset resolution on window resize" to reset resolution when native window is resized. (1393410)
Networking: UnityWebRequest: fix support for System.Uri with file path containing spaces and plus characters (both at the same time). (1367599)
Particles: Fixed ringbuffer mode to work properly with pause-and-catchup culling mode. (1385616)
Profiler: Fixed Asset Loading Profiler module Hierarchy sorting. (1369190)
Profiler: Fixed issue where Mesh memory usage was not being updated when applying new MeshData with Mesh.ApplyAndDisposeWritableMeshData. (1377773)
Scripting: Removed outdated System.Reactive extensions from .Net 4.8 profile. (1407597)
Search: Fixed a ThreadAbortException when creating multiple C# scripts in quick succession. (1398886)
Search: Fixed Advanced Object Picker does not persist settings in context menu. (1417074)
Search: Fixed failure while loading a search index concurrently. (1417609)
Search: Fixed quick Search does not find all files (when temp is part of the folder name). (1409878)
Search: Fixed search freeze Unity if opening query block selector and if the scene provider is still searching for some results. (1411739)
Search: Fixed thumbnails in Search window (with inspector panel turned on) changing when selected. (1402123)
Search: Fixed unwanted warning shown when loading URP converters. (1410719)
Source Code Build: Don't strip PlatformDependent/UnixCommon from source code releases.
Source Code Build: Fixed ProjectFile dependency breakage for source code customers.
uGUI: Fixed incorrect input coordinates when using multiple displays and the main display had a non native resolution. (1141732)
uGUI: Fixed InputField not correctly handling IME input when return was pressed. (1349037)
UI Toolkit: Fixed issue when item is removed from hierarchy while the pointer is still in a captured state. (1389285)
UI Toolkit: Fixed possible NullReferenceException in BaseTreeView.OnViewDataReady. (1401264)
UI Toolkit: Theme Style Sheet doesn't update when it has been changed more than once through script. (1377689)
Universal: Fixed spot and point light harsh distance falloff artefact on some platforms due to fp16 precision issue. (1416456)
Universal: Fixed _InternalLut being released too early and logging warnings when using post-processing in stacked camera's in URP 2D. (1378811)
Universal: Reverted behavior to allow FinalBlit being skipped when the user has no ScriptableRenderPasses with "AfterRendering" as renderEvent while finalPostProcessing is not needed. (1407414)
WebGL: Fixed automatic playback of compressed audio. (1395655)
Windows: Fixed mouse button occasional becoming stuck in "down" state when running in Play Mode. (1405273)
XR: Updated the verified AR Foundation related packages to 4.2.3. Please see the AR Foundation package changelog for details.
Package changes in 2021.3.3f1
Packages updated
LTS Release 2021.3.2f1
Released: 6 May 2022
We are happy to announce Unity 2021.3.2f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
- Unity Editor (Intel)
- Unity Editor (Apple silicon)
- Built in shaders
- Unity Accelerator
- Torrent download (Win+Mac)
Component Installers Linux
Known Issues in 2021.3.2f1
Asset - Database: Texture size increased on first build when 'Compress Textures/Assets on Import' is enabled (1397965)
Asset Bundles: Textures are not compressed when building bundles (1412557)
DirectX11: Crash on GfxDeviceD3D11Base::ResolveDepthIntoTexture when opening the project (1408785)
DirectX11: Random-write to UAV texture from shadowcaster shader causes GPU hang when filtering Scene Hierarchy objects (1417589)
IL2CPP: [Mobile] [IL2CPP] Build fails when using custom script and target architecture ARM64 is selected (1420369)
IMGUI: Impossible to change the Gradient's location value in the Visual Effects Graph when using the keyboard (1420954)
Linux: Editor crashes at "GfxDeviceGLES::DrawBuffersBatchMode" when entering Play Mode in the LEGO tutorial (1423683)
Linux: Editor crashes at "__assert_fail_base.cold" when opening a project (Linux) (1375312)
Linux: New Input System's Input Actions windows's Binding Path dropdown is rendered as an empty white square on Linux (1391850)
Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
Mono: [Android] "Found plugins with same names" error is thrown when building on Android with duplicate .dll files (1373388)
Package: Unity crashes in batch mode when using -vcsMode Perforce (1396449)
Physics: Crash on internalABP::ABP_PairManager::addPair when switching to ArticulationJointType.SphericalJoint during runtime (1418715)
Quality of Life: ReorderableList out of bounds exeception (1399803)
Quality of Life: [Mac] ShortcutManager ignores Shift modifier (1424655)
Scene/Game View: Game Object Material starts flickering when dragging new material over other Game Object that touches first Object (1423053)
Search: Fail to load the search index concurrently (1417609)
Serialization: Editor crash when deserializing an array of a type with a nested fixed-size buffer field (1400774)
Shader System: Editor crashes in Play mode when Groupshared memory and a constant buffer value is used in a compute shader on OpenGLES3 (1413012)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
Texture: File could not be read error is thrown when a 16 bit .tif file is present in the project (1404047)
Version Control: Crash on TcpProtobufClient::EndBatch when creating a Prefab and Cache Server is disconnected (1383891)
Web Platform: [Linux] Webgl build crashes every time when using Unity Editor on Linux (1411380)
WebGL: WebGL Input System interactions are delayed or played preemptively when the project is built (1405517)
2021.3.2f1 Release Notes
Features
- Version Control: Added "Switch to changeset" menu option in changesets view
Added "Go back to changeset" menu option in changesets view
Improvements
Graphics: Using memoryless MSAA now also applies to the MSAA attachment when depth resolve is used
License: show proper license error dialog when editor is opened with a build license
API Changes
- iOS: Added: Added iPad Air 5 and iPhone SE 3 to devices.
Changes
Services: UGS packages are now available in the Package Manager
Version Control: Removed category icons from views
Removed "com.unity.services.core" package dependencyXR: The Oculus XR Plugin package has been updated to 3.0.1.
XR: Updated OpenXR Package to 1.4.0
Fixes
2D: [com.unity.2d.animation] Fixed an issue when Skinning Editor will lose reference after exiting Play mode. (1405289)
2D: [com.unity.2d.animation] Fixed an issue where moving vertices in the Skinning Editor might result in invalid edges (1386153)
2D: [com.unity.2d.animation] Fixed an issue where the SpriteSkin components would not get initialized on editor launch. (1401139)
2D: [com.unity.2d.animation] Sprite Library cannot reference itself in the Main Library field or any asset that references it. (1401464)
2D: [com.unity.2d.tilemap.extras] [AnimatedTileEditor] Fix undo when setting number of Sprites for Animated Tile.
2D: [com.unity.2d.tilemap.extras] [RuleTileEditor] Fix undo when setting number of Rules for Rule Tile.
2D: [com.unity.2d.tilemap.extras] [RuleTileEditor] Use different text color for Extend Neighbors with dark and light skin.
2D: [com.unity.2d.tilemap.extras] [RuleTile] Fix data for custom container fields not being transferred in RuleOverrideTiles overriding a Custom Rule Tile.
Android: Added Initial launch size metadata into AndroidManifest.xml for Chrome OS devices with Android R or higher installed. (1360064)
Android: Fix build failure when you had .androidlib plugin in a package. (1394476)
Android: Fixed a bug with Unity UGUI and UI Elements input fields, where switching languages dynamically and IME functionality was not working. (1395812)
Android: Fixed XR subsystem initialization in case of app bundle + asset packs. (1392895)
Asset Bundles: Ensure that padding is added after blocks info so that Switch patching works appropriately. This fix implies that loading newly generated AssetBundles will require using this new Unity editor/runtime combination. (1403996)
Build System: Dedicated server build will not inadvertently strip mesh data from meshes used for collision. (1399961)
DX12: - Offset binding support for cbuffers disabled from SystemInfo on DX12 as it has never been supported, full implementation is upcoming. (1381731)
Editor: Backport bug fix from 2022.2: Executing Build And Run with Dedicated Server platform now opens terminal window on Linux and macOS.
Editor: Ensured that the Application Identifier errors and warnings are shown in the correct cases. (1382818)
Editor: Fixed an issue where the "Install into source code 'build' folder" would not build in the source code folder. (1366021)
Editor: Fixed crash that could occur when docking a window, if its size is momentarily zero. (1397003)
Editor: Fixed incorrect screen size when dragging in the prefab stage. (1394756)
Editor: Fixed the validation of the Application Identifier.
Editor: Fixed tooltips not being resolved when using a custom label that does not contain a tooltip. (1415921)
Editor: Fixing issue where if the Gameview was a fixed size, upon opening the editor the the Gameview was in the background it wouldn't update its size value properly. (1378321)
GI: Fixed NaN artifacts that were sometimes appearing in lightmap when sampling a rectangle light. (1360935)
Graphics: Fix global UAVs is Ray Tracing shaders (e.g. closesthit shader) generating errors in the console window when used. (1411409)
Graphics: Fix redundant store of depth buffer MSAA samples to memory on Quest when depth resolve is used. (1413086)
Graphics: Fixed a missing API documentation on the Graphics Core Package.
Graphics: Fixed mipmap streaming issue that could happen in projects where Quality Setting "Texture Quality" specifies a texture mipmap level of lower resolution that the one set in Quality Setting "Texture Streaming / Max Level Reduction" (case 1417480) (1410879)
Graphics: Fixed wrong RT discarding on metal when using CommandBuffers in OnRenderImage. (1395106)
Graphics: Universal backport for missing shader keyword using shader graph with deferred rendering. (1372326)
HDRP: Fixed an issue with overlay queued shaders not rendering in HDRP (case 1400281). (1379399)
HDRP: Fixed decal normal overwriting normal map when normal blending is enabled. (1400660)
HDRP: Fixed volumetric fog being clamped by the max shadow distance on metal. (1419758)
HDRP: Improved robustness of path tracing dirtiness check. (1401691)
IL2CPP: Workaround the Clang 12+ bug that could surface with IL2CPP by changing the Hash128 constructor code. (1422065)
iOS: Prioritised the connected device for Xcode's run destination when building & running an iOS project on Apple Silicon. (1402105)
License: Increase timeouts of license client and disable signature validation.
macOS: Fixed "Already have uncommitted encoder" error present under some circumstances. (1400691)
Networking: UnityWebRequest: filter error display in players Developer console the same way as in Editor. (1413106)
Package Manager: Fixed an issue where in "My Assets" tab, some package thumbnails lead to wrong target URLs.
Package Manager: Fixed an issue where UPM would hang for five seconds when exiting. (1409591)
Profiler: Added option to disable GPU ProfilerRecorders on OpenGL, which otherwise block the "GPU Usage" Profiler module. (1359552)
Scene/Game View: Fixed Overlays layout not maintained after domain reload. (1410898)
Scripting: Fixed an editor crash when loading a precompiled assembly compiled with a compiler lacking "ref struct" support.
Scripting: Ignore hidden sequence points when calling Coverage.GetSequencePointsFor. (1415957)
Shaders: Changing line endings in shaders or include files will no longer cause recompilation of variants. (1415557)
Shaders: Compute shader compilation progress bar no longer gets stuck. (1415495)
Shaders: Fixed a rare shader compiler crash when expanding unterminated macros. (1402454)
Shaders: Fixed Vulkan graphics artifacts in HDRP when there is high density of light sources. (1404875)
Shaders: Material, Shader and MaterialPropertyBlock will now show an error in Editor and development player builds when adding a value using one of the Set* methods with the same name but different underlying type as an existing value set previously. (1404185)
uGUI: Fixed issue in TimeManager that led to unscaledDeltaTime to be 0, cascading to other areas such as the ScrollRect code that produced a NaN in resulting calculations. (1375087)
UI Toolkit: Fixed asset reimportation/refresh cause exception when displayed on the game view. (1402588, 1420033)
UI Toolkit: Fixed erroneous visual when removing inline style related to the transform (rotate, translate and scale). (1392844)
UI Toolkit: Fixed UI Builder theme serialization. (1402333)
UI Toolkit: UI Toolkit and UI Builder packages are no longer accidentally inserted into user project when there's an indirect dependency from a different package.
Universal: acked depth-stencil format is used again on some platforms to improve graphics performance. (1416507)
Universal Windows Platform: Fixed an issue where games sometimes running on integrated GPU on certain laptops. UWP player will now behave like Windows Standalone and will always try to run on the dedicated GPU. (1394866)
Universal Windows Platform: Fixed development builds not starting up on Windows 10 versions prior to build 15063.
Universal Windows Platform: Fixed SystemInfo.operatingSystem returning wrong Windows version on some versions of Windows (notably builds 18363, 19042, 19043 and 19044). (1400786)
URP: Fixed Blit and MotionVectors shader compilation errors with GLES2 API. (1388668)
Version Control: Fixed light theme icons used in dark theme after pulling incoming changes.
Fixed "Input string was not in a correct format" error.Video: Fixed crash on UnityMain when building for server with active VideoPlayer in Scene. (1350949)
Windows: Fixed "-monitor" argument incorrectly affecting the target display when desired window bounds exceed the resolution of the target display. (1401606)
Windows: When building for x86 with IL2CPP and Visual Studio 2017, Unity will use 64-bit tools, which makes the linker less likely to run out of memory on large projects. Unity already used 64-bit tools when using Visual Studio 2019 and 2022.
XR: Fixed Oculus Quest software keyboard not showing up on InputField interaction. (1417991)
Package changes in 2021.3.2f1
Packages updated
Packages no longer available
- com.unity.services.analytics-runtime
LTS Release 2021.3.1f1
Released: 22 April 2022
We are happy to announce Unity 2021.3.1f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
- Unity Editor (Intel)
- Unity Editor (Apple silicon)
- Built in shaders
- Unity Accelerator
- Torrent download (Win+Mac)
Component Installers Linux
Known Issues in 2021.3.1f1
Asset - Database: Texture size increased on first build when 'Compress Textures/Assets on Import' is enabled (1397965)
Asset Bundles: Textures are not compressed when building bundles (1412557)
Dedicated Server: Data from mesh colliders are stripped in dedicated server builds (1399961)
DirectX11: Crash on GfxDeviceD3D11Base::ResolveDepthIntoTexture when opening the project (1408785)
Inspector Framework: Tooltips are not shown when hovering over name of the value in the Inspector (1415921)
Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
Mono: [Android] "Found plugins with same names" error is thrown when building on Android with duplicate .dll files (1373388)
Native Window Management: Windows Editor misses some right mouse clicks right after cursor is locked and unlocked if left mouse button is held down (1365651)
Quality of Life: ReorderableList out of bounds exeception (1399803)
Search: Fail to load the search index concurrently (1417609)
Serialization: Editor crash when deserializing an array of a type with a nested fixed-size buffer field (1400774)
Settings Window: Spaces and symbols of the Project name are changed to hyphens causing "Invalid characters" warning in the Bundle Identifier (1412412)
Shader System: Editor crashes in Play mode when Groupshared memory and a constant buffer value is used in a compute shader on OpenGLES3 (1413012)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
Texture: Unity crashes when compressing texture with non-power of 2 dimension size texture using Texture2D.Compress (1417802)
uGUI: Prefab is glitchy while editing in Prefab Mode when parent Canvas Render Mode is set to Screen Space - Camera (1394756)
Version Control: Crash on TcpProtobufClient::EndBatch when creating a Prefab and Cache Server is disconnected (1383891)
WebGL: WebGL Input System interactions are delayed or played preemptively when the project is built (1405517)
2021.3.1f1 Release Notes
Improvements
- Version Control: Added support for TLSv1.2 connections to Perforce servers. The Plugin is now using Perforce API v17.2. (1404016)
API Changes
Android: Changed: Rename TouchScreenKeyboard.Android.closeKeyboardOnOutsideTap to TouchScreenKeyboard.Android.consumesOutsideTouches. (1400608)
Editor: Removed: Made Il2CppEagerStaticClassConstructionAttribute internal to avoid conflicts with other definitions outside of the package.
Fixes
Android: Fixed a crash caused by out of memory on Android when using Vulkan. (1394782)
Asset Pipeline: Fixed an issue where assets with dependencies on a script might not get updated correctly if a [FormerlySerializedAs] attribute was added. (1405215)
Editor: Fixed ActiveTrackers not being correctly updated when Inspector Locked or in Debug mode, leading to incorrect Gizmo behaviors.
Editor: Fixed Scene.isSubScene flag not persistent in some cases when reloading an open scene. (1396151)
GI: Fixed terrain with holes that could be wronfully ignored by the lightmapper. (1384239)
Graphics: Fixed a crash in Vulkan backend when out of GPU memory. (1225488)
Graphics: Fixed a crash in Vulkan backend when running out of GPU memory while building asset bundles on AMD GPUs. (1385669)
Graphics: Fixed a RenderTexture with randomWrite (UAV) that has dynamic resolution enabled with Vulkan. (1366269)
Graphics: Fixed a Vulkan validation error when using dynamic resolution with Vulkan on some drivers. (1367535)
Graphics: Fixed Vulkan validation error when creating a 3D RenderTexture with mip maps. (1367999)
IL2CPP: Fixed a byte to integer conversions issue when they happen across basic blocks (e.g. inside the ternary operator). (1382752)
IL2CPP: Fixed an issue where the UnityLinker would generated duplicate unresolved method stubs for a method that was referenced twice via two different method references. (1376513)
IL2CPP: Fixed RuntimeInformation.IsOSPlatform on desktop platforms issue. (1399596)
Input: Fixed editor shortcuts on macOS not respecting keyboard layout. (1380906)
Networking: Fixed an issue where UnityTLS client API did not correctly validate certificates. (1413222)
Particles: Fixed particle rendering from command buffers. (1263019, 1273221, 1289755)
Profiler: Fixed reported "system used memory" in Profiler and Profiler Counter to be closer to system tools reported values. (1383173)
Scene/Game View: Fixed bug with hiding overlays in overlay toolbar hiding entirely the toolbar.
Shaders: Fixed a missing eye index setup macro in surface shader. (1406798)
Shaders: Fixed an issue where there was a missing buildTarget property in the ShaderCompilerData struct. (1403750)
Shaders: Fixed incorrect batching for shadow casters when shaders have properties affecting fixed-function state. (1328077)
UI Toolkit: Fixed hierarchy change during a layout calculation may cause a crash. (1402253)
UI Toolkit: Fixed static initialization errors around VisualElement instances. (1394597)
URP: Fixed Android Vulkan issues with depth prepass and copy depth pass. (1386503)
Web: Fixed mouse positions in the MouseMove handler in the new input system based on the mouse event. MouseUp and MouseMove events are relative to the window object, whereas MouseDown and Wheel events are relative to the canvas object. (1385365)
Package changes in 2021.3.1f1
Packages updated
Packages added
LTS Release 2021.3.0f1
Released: 12 April 2022
We are happy to announce Unity 2021.3.0f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
Component Installers Mac
- Unity Editor (Intel)
- Unity Editor (Apple silicon)
- Built in shaders
- Unity Accelerator
- Torrent download (Win+Mac)
Component Installers Linux
Known Issues in 2021.3.0f1
Asset - Database: Texture size increased on first build when 'Compress Textures/Assets on Import' is enabled (1397965)
Asset Bundles: Textures are not compressed when building bundles (1412557)
Asset Bundles: Spaces and symbols of the Project name are changed to hyphens causing "Invalid characters" warning in the Bundle Identifier (1412412)
Editor: Tooltips are not shown when hovering over name of the value in the Inspector (1415921)
Dedicated Server: Data from mesh colliders are stripped in dedicated server builds (1399961)
DirectX11: Crash on GfxDeviceD3D11Base::ResolveDepthIntoTexture when opening the project (1408785)
Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
Mono: [Android] "Found plugins with same names" error is thrown when building on Android with duplicate .dll files (1373388)
Scene/Game View: Camera resolution is set to default when opening the Editor (1378321)
Serialization: Editor crash when deserializing an array of a type with a nested fixed-size buffer field (1400774)
Shader System: Editor crashes in Play mode when Groupshared memory and a constant buffer value is used in a compute shader on OpenGLES3 (1413012)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
uGUI: Prefab is glitchy while editing in Prefab Mode when parent Canvas Render Mode is set to Screen Space - Camera (1394756)
Vulkan: [HDRP] [Vulkan] Crash on vk::DataBuffer::CreateResource on opening Shader Graph Sample Project with Vulkan API (1225488)
WebGL: WebGL Input System interactions are delayed or played preemptively when the project is built (1405517)
2021.3.0f1 Release Notes
Fixes
- Universal Windows Platform: Fixed an issue where builds would hang on startup on HoloLens. (1414288)
News from Unity QA
We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.