Manual installs
Operating systems
-Component installers
Windows
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 2021.3.39f1
Asset - Database: Crash on GetAssetCachedInfoV2 when opening a project (UUM-14959)
Asset Importers: Unity crashes on strtol_l when importing a specific .obj file (UUM-42697)
iOS: iOS Simulator SDK is missing ARM64 Architecture support (UUM-2238)
Kernel: VirtualFileSystem crash because of data races. (UUM-72557)
Lighting: [HDRP] Light doesn't bounce off terrains (UUM-71171)
PhysX Integration: A 1000 times heavier GameObject will stutter when colliding with a lighter GameObject (UUM-65366)
2021.3.39f1 Release Notes
Features
- macOS: Added Apple Privacy Manifests support for macOS.
Changes
Android: New Google Play asset packs size and number limits. Unity generated asset packs now are always install-time.
Warning: there might be bundletool related device connectivity problems when trying Build and Run App Bundles which include asset packs bigger than 1GB. (UUM-68512)Android: New Google Play base module size limit (200Mb). (UUM-67708)
Fixes
2D: Fixed hint text not showing when trying to slice compress texture in Sprite Editor Window slice menu. (UUM-59303)
Android: Bump Android Logcat Package to 1.4.2.
Android: 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. (UUM-67826)
Android: Fixed problem with overflow when validating size of AppBundle containing more than 2GB of install time data. (UUM-71024)
Android: Updated documentation and a warning message to use the correct link to the Google Play asset packs limits. (UUM-71849)
Animation: Transition duplicates are no longer added in the AnimatorController file when copy pasting an AnimatorState. (UUM-68642)
Asset Import: Fixed issue by making the invalid meta warning as persistent. (UUM-59374)
Asset Import: Fixed issue where older assets referencing URP materials have missing asset preview thumbnails. (UUM-41411)
Audio: Fixed AudioMixer.SetFloat not working correctly on assets loaded from an asset bundle in play mode in the editor. (UUM-68181)
Audio: Fixed crash when disabling and enabling the audio system in between entering and exiting play mode. (UUM-49779)
Documentation: Updated the documentation for
AudioSource.PlayOneShot(). (UUM-63508)Documentation: Updated the PrefabUtility.IsPartOfxxx documentation. (UUM-56678)
Editor: Added extra validation for RenderTextureDescriptor. (UUM-55122)
Editor: Enabling multi-touch by default on Linux Platform. (UUM-61864)
Editor: Fixed a bug where Handles.DrawCamera was broken for hidden cameras and cameras targeting non-active displays. (UUM-21678)
Editor: Fixed an issue where the additive reference pose frame would not be evaluated for curves not in the source clip. Shows an error message when selecting additive reference pose outside of the clip range with additional curves. (UUM-66099)
Editor: Fixed bug where renderer SortingLayerID cannot be set at runtime. (UUM-70789)
Editor: Fixed focus selected shortcut regression on hierarchy. (UUM-54444)
Editor: Fixed memory Leak when using OnGUI in an MonoBehaviour class by destroying the class Object instance using InstanceID. (UUM-56327)
Editor: Fixed menu items becoming duplicated oon Windows when there were a large number of menu items in the project (Over 7344). (UUM-70358)
Editor: Fixed sceneAudioChanged event not triggered when changing audio in multiple sceneviews. (UUM-69574)
Editor: Gizmo Settings Menu overflows to another monitor when the Scene View is expanded. (UUM-64715)
Editor: Platform settings for Dedicated Server in plugin importers were removed as those settings are shared with Standalone platform. To strip a plugin from Dedicated Server builds use the !UNITY_SERVER define constraint. (UUM-56535)
Editor: Treating RenderSettings.m_IndirectSpecularColor as volatile data. (UUM-46853)
Editor: 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. (UUM-67250)
Graphics: Fixed by converting any linear format parameter to non linear if there is discrepancy between the actual resource format and what is provided. (UUM-69379)
Graphics: IOS/Metal GPU Timeout crashes no longer look like Out Of Memory crashes. (UUM-55488)
Graphics: Show errors about failed texture decompression rather than silently failing and uploading invalid data. (UUM-18354)
iOS: Fixed application hanging when rapidly queueing OpenURL requests by making the call non-blocking. (UUM-70281)
iOS: Fixed Application.absoluteURL being empty in first scene. (UUM-70860)
iOS: Fixed reported kind for Back Triple Camera: was with depth support when it doesn't support depth. (UUM-70571)
iOS: Fixed wrong latest version selection in build settings. (UUM-61045)
iOS: UnityWebRequest URLs with unescaped symbols [ and ] in query and containing other spec characters like space will now fail on iOS 17 instead of sending request to improperly escaped (and as such - wrong) url. URLs that are properly percent-escaped are recommended and will work correctly. (UUM-66942)
macOS: Fixed mouse button stuck pressed when focusing window with mouse using Input System. (UUM-69724)
Package Manager: Entitlement package's errors show up correctly in the Package Manager. (UUM-43388)
Package Manager: Fixed a resolve failure which could happen when a local tarball dependency does not point to a file on disk. (UUM-63177)
Package Manager: The package visibility button toolbar icon doesn't change when toggling from one state to another. (UUM-70786)
Package Manager: Updating icons and styles to make the installed icon more visible in light mode. (UUM-70540)
Scene Manager: Fixed prefab scale value sets to zero when we try to modify a prefab with canvas using editor script. (UUM-47434)
Scene/Game View: Fixed Gizmo disappearing when selecting nested prefabs. (UUM-67501)
Scripting: TransformAccess.GetLocalPositionAndRotation() now returns the correct results. (UUM-62533)
Shaders: Fixed occasional shader miscompilation when encountering comparison of elements arrays. (UUM-68492)
SRP Core: Rendering Debugger - Keep the correct selected panel when entering and exiting from playmode. (UUM-70377)
UI Toolkit: Editor.RequiresConstantRepaint didn't work if there were more than 10 components. (UUM-69832)
UI Toolkit: Fixed comment parsing in ExCSS library. (UUM-44485)
Undo System: Improved Transform error checking during Undo to avoid crashing when redoing hierarchy optimization. (UUM-53679)
Universal RP: Fixed an issue where cookie sampling looks corrupt when targeting mobile platforms. (UUM-70600)
VFX Graph: Removed shader warnings (CompareKVP). (UUM-53994)
VFX Graph: Removed shader warnings (GetParticleIndex). (UUM-51867)
VFX Graph: When trying to connect incompatible types, the error popup was left over if the action was canceled with Escape key. (UUM-61583)
Video: WebcamTexture clamps when wrap mode is set to "Repeat". (UUM-66777)
WebGL: Refactored code to have a more robust replacement operation when assembling the framework js file. To achieve this the
String.Replaceoperation was set back to aRegex.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. (UUM-67705)WebGL: Updated
AudioClip.frequencyto return the effective WebAudio AudioBuffer sampleRate value. (UUM-47637)Windows: Ensure that the information read from HID devices are readed correctly even when the driver isn't fully compliant. (UUM-72147)
Package changes in 2021.3.39f1
Packages updated
Changeset
+Third Party Notices
Release notes
+Known Issues in 2021.3.39f1
Asset - Database: Crash on GetAssetCachedInfoV2 when opening a project (UUM-14959)
Asset Importers: Unity crashes on strtol_l when importing a specific .obj file (UUM-42697)
iOS: iOS Simulator SDK is missing ARM64 Architecture support (UUM-2238)
Kernel: VirtualFileSystem crash because of data races. (UUM-72557)
Lighting: [HDRP] Light doesn't bounce off terrains (UUM-71171)
PhysX Integration: A 1000 times heavier GameObject will stutter when colliding with a lighter GameObject (UUM-65366)
2021.3.39f1 Release Notes
Features
- macOS: Added Apple Privacy Manifests support for macOS.
Changes
Android: New Google Play asset packs size and number limits. Unity generated asset packs now are always install-time.
Warning: there might be bundletool related device connectivity problems when trying Build and Run App Bundles which include asset packs bigger than 1GB. (UUM-68512)Android: New Google Play base module size limit (200Mb). (UUM-67708)
Fixes
2D: Fixed hint text not showing when trying to slice compress texture in Sprite Editor Window slice menu. (UUM-59303)
Android: Bump Android Logcat Package to 1.4.2.
Android: 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. (UUM-67826)
Android: Fixed problem with overflow when validating size of AppBundle containing more than 2GB of install time data. (UUM-71024)
Android: Updated documentation and a warning message to use the correct link to the Google Play asset packs limits. (UUM-71849)
Animation: Transition duplicates are no longer added in the AnimatorController file when copy pasting an AnimatorState. (UUM-68642)
Asset Import: Fixed issue by making the invalid meta warning as persistent. (UUM-59374)
Asset Import: Fixed issue where older assets referencing URP materials have missing asset preview thumbnails. (UUM-41411)
Audio: Fixed AudioMixer.SetFloat not working correctly on assets loaded from an asset bundle in play mode in the editor. (UUM-68181)
Audio: Fixed crash when disabling and enabling the audio system in between entering and exiting play mode. (UUM-49779)
Documentation: Updated the documentation for
AudioSource.PlayOneShot(). (UUM-63508)Documentation: Updated the PrefabUtility.IsPartOfxxx documentation. (UUM-56678)
Editor: Added extra validation for RenderTextureDescriptor. (UUM-55122)
Editor: Enabling multi-touch by default on Linux Platform. (UUM-61864)
Editor: Fixed a bug where Handles.DrawCamera was broken for hidden cameras and cameras targeting non-active displays. (UUM-21678)
Editor: Fixed an issue where the additive reference pose frame would not be evaluated for curves not in the source clip. Shows an error message when selecting additive reference pose outside of the clip range with additional curves. (UUM-66099)
Editor: Fixed bug where renderer SortingLayerID cannot be set at runtime. (UUM-70789)
Editor: Fixed focus selected shortcut regression on hierarchy. (UUM-54444)
Editor: Fixed memory Leak when using OnGUI in an MonoBehaviour class by destroying the class Object instance using InstanceID. (UUM-56327)
Editor: Fixed menu items becoming duplicated oon Windows when there were a large number of menu items in the project (Over 7344). (UUM-70358)
Editor: Fixed sceneAudioChanged event not triggered when changing audio in multiple sceneviews. (UUM-69574)
Editor: Gizmo Settings Menu overflows to another monitor when the Scene View is expanded. (UUM-64715)
Editor: Platform settings for Dedicated Server in plugin importers were removed as those settings are shared with Standalone platform. To strip a plugin from Dedicated Server builds use the !UNITY_SERVER define constraint. (UUM-56535)
Editor: Treating RenderSettings.m_IndirectSpecularColor as volatile data. (UUM-46853)
Editor: 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. (UUM-67250)
Graphics: Fixed by converting any linear format parameter to non linear if there is discrepancy between the actual resource format and what is provided. (UUM-69379)
Graphics: IOS/Metal GPU Timeout crashes no longer look like Out Of Memory crashes. (UUM-55488)
Graphics: Show errors about failed texture decompression rather than silently failing and uploading invalid data. (UUM-18354)
iOS: Fixed application hanging when rapidly queueing OpenURL requests by making the call non-blocking. (UUM-70281)
iOS: Fixed Application.absoluteURL being empty in first scene. (UUM-70860)
iOS: Fixed reported kind for Back Triple Camera: was with depth support when it doesn't support depth. (UUM-70571)
iOS: Fixed wrong latest version selection in build settings. (UUM-61045)
iOS: UnityWebRequest URLs with unescaped symbols [ and ] in query and containing other spec characters like space will now fail on iOS 17 instead of sending request to improperly escaped (and as such - wrong) url. URLs that are properly percent-escaped are recommended and will work correctly. (UUM-66942)
macOS: Fixed mouse button stuck pressed when focusing window with mouse using Input System. (UUM-69724)
Package Manager: Entitlement package's errors show up correctly in the Package Manager. (UUM-43388)
Package Manager: Fixed a resolve failure which could happen when a local tarball dependency does not point to a file on disk. (UUM-63177)
Package Manager: The package visibility button toolbar icon doesn't change when toggling from one state to another. (UUM-70786)
Package Manager: Updating icons and styles to make the installed icon more visible in light mode. (UUM-70540)
Scene Manager: Fixed prefab scale value sets to zero when we try to modify a prefab with canvas using editor script. (UUM-47434)
Scene/Game View: Fixed Gizmo disappearing when selecting nested prefabs. (UUM-67501)
Scripting: TransformAccess.GetLocalPositionAndRotation() now returns the correct results. (UUM-62533)
Shaders: Fixed occasional shader miscompilation when encountering comparison of elements arrays. (UUM-68492)
SRP Core: Rendering Debugger - Keep the correct selected panel when entering and exiting from playmode. (UUM-70377)
UI Toolkit: Editor.RequiresConstantRepaint didn't work if there were more than 10 components. (UUM-69832)
UI Toolkit: Fixed comment parsing in ExCSS library. (UUM-44485)
Undo System: Improved Transform error checking during Undo to avoid crashing when redoing hierarchy optimization. (UUM-53679)
Universal RP: Fixed an issue where cookie sampling looks corrupt when targeting mobile platforms. (UUM-70600)
VFX Graph: Removed shader warnings (CompareKVP). (UUM-53994)
VFX Graph: Removed shader warnings (GetParticleIndex). (UUM-51867)
VFX Graph: When trying to connect incompatible types, the error popup was left over if the action was canceled with Escape key. (UUM-61583)
Video: WebcamTexture clamps when wrap mode is set to "Repeat". (UUM-66777)
WebGL: Refactored code to have a more robust replacement operation when assembling the framework js file. To achieve this the
String.Replaceoperation was set back to aRegex.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. (UUM-67705)WebGL: Updated
AudioClip.frequencyto return the effective WebAudio AudioBuffer sampleRate value. (UUM-47637)Windows: Ensure that the information read from HID devices are readed correctly even when the driver isn't fully compliant. (UUM-72147)
Package changes in 2021.3.39f1
Packages updated

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