Crash on GameObject::ActivateAwakeRecursivelyInternal when opening project
2020.3.43f1
LTS · Released Dec 15, 2022 · Changeset 75bff06b76bf · 108 release notes
Crash on __pthread_kill when EditorUtility.OpenFolderPanel is executed
Added: SystemInfo.computeSubGroupSize API, allows users to query the size of the compute thread group that supports efficient memory sharing on the GPU.
GraphicsAPI change
Added: SystemInfo.maxTexture3DSize API, allows users to query the largest 3D Texture size that the graphics hardware supports.
GraphicsAPI change
Added: SystemInfo.maxTextureArraySlices API, allows users to query the maximum number of slices in a Texture array that the graphics hardware supports.
GraphicsAPI change
If a user is experience lighting coruption they be may required to reimport due to a fix to which correctly fixes a Uv unwrapping issue (1330830).
GIKnown issueCaution
[Quest2][Vulkan] ReadPixel has Black artifacts when the image is generated
Make Unity build deterministic when using floating licenses.
LicenseUUM-18489fixed 2021.3.15f1
Mac computer running minimum macOS 10.13+ and Xcode 9.0 or higher.
iOSmacOS
Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Android
Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
Universal Windows PlatformWindows
Desktop:
System Requirements
Windows 7 SP1+, macOS 10.13+, Ubuntu 18.04+
OSWindowsmacOS
Graphics card with DX10 (shader model 4.0) capabilities.
System Requirements
SSE2 instruction set support.
CPU
iOS player requires iOS 11.0 or higher.
System RequirementsiOS
OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
Android
Any recent desktop version of Firefox, Chrome, Edge or Safari.
WebGL
Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Universal Windows PlatformWindows
Exported Android Gradle projects require Android Studio 3.4 and later to build
System RequirementsAndroid
2.2.4 → 2.2.5
1.17.6 → 1.17.7
3.0.16 → 3.0.17
2.0.16 → 2.0.17
4.2.0 → 4.3.0
1.6.0 → 1.7.0
2.3.1 → 2.4.0
1.0.2 → 1.1.0
1.0.4 → 1.0.5
4.1.12 → 4.1.13
4.1.12 → 4.1.13
4.1.12 → 4.1.13
4.1.12 → 4.1.13
4.1.12 → 4.1.13
1.5.3 → 1.6.0
4.6.4 → 4.6.5
1.2.0 → 1.3.0
1.0.2 → 1.1.0
Added Enable PlayMode Tooltips toggle to preferences.
EditorFeature
Optimized AnimationClip size calculation reducing asset load time in the Editor.
AnimationImprovement
Reduced the time required to load AnimationClip instances.
AnimationImprovement
Improved performance of rendering the Project Settings. It would previously repeatedly query all objects loaded into the editor, which meant that operations that load assets into memory (entering playmode) would make the Project Settings unusable slow.
EditorImprovement
Increased the maximum Async Upload Buffer Size to 2047 MB and updated docs.
GraphicsImprovement
Added offline mode toggle for smoother offline experience.
Version ControlImprovement
Report error only when the user uses MediaFoundation directly.
VideoImprovement
Fixed error when a Tile asset with an instanced GameObject is removed from the Tilemap during a Collider2D.OnCollision***2D event.
Fixed Sprite Mode field is empty upon changing Texture Type to Sprite in TextureImporter.
Fixed Stencil broken when rendering sprites with GPU instancing on.
Fixed error messages when hideInput is enabled in TouchScreenKeyboard.
When running Android SDK tool with elevated privileges use JDK bundled with Unity, previous behavior was the SDK tool would use java from PATH env variable, and would fail if there's no java installed and there's no java path set in PATH env variable.
Fixed issue where, for some playable graphs, the animated displacement of the animated game object would keep accumulating when the game object was disabled and enabled. The original behaviour can be restored with the keepAnimatorStateOnDisable variable.
Fixed issue where empty folders remained in the cache.
Dynamic Heap Allocator now holds on to one empty block to increase performance.
Fixed an issue to causing too many open files errors when uploading to Accelerator.
Fixed an issue to ensure context view context can't be duplicated, copied or cut.
Fixed an issue where AssetDatabase.FindAssets would return invalid results when specifying multiple search folders.
Fixed Assertion failed on expression: 'offsetIndex \!= -1' when loading scenes with async light probe tetrahedralization.
Fixed Highlighter.Highlight does not disappear when the highlighted element disappears from view.
Removed Exported define from SearchService to avoid domain reload.
Fixed lightprobes getting direct lighting in subtractive mode.
Added safe-guards to prevent GetPixels / GetPixels32 crashes in cases where C\# array creation would fail.
GraphicsFix
Fixed a bug where ReadPixels would fail for textures larger than 2 GB.
GraphicsFix
Fixed crash when creating a RenderTexture with dimensions exceeding the capabilities of the current graphics device.
Fixed cubemap uploads failing on Vulkan, D3D11 and D3D12 for cubemaps larger than 2 GB.
GraphicsFix
Fixed GetPixelData / SetPixelData failing for textures larger than 2 GB. Added safe-guards to prevent NativeArray length overflows for the former API.
GraphicsFix
Fixed LoadRawTextureData failing when the input NativeArray contained more than 2 GB of data. Added safe-guards to GetRawTextureData. (prevent NativeArray length overflow and C\# array creation failure).
GraphicsFix
Fixed mapped index debug error when rendering null geometry.
Fixed RenderTexture assets not accepting texture dimensions greater than 20000 in UI, even though they currently can already go up to 32768 in script if the graphics capabilities allow for it.
GraphicsFix
Fixed the mip bias setting on DX11.
Fixed the Read/Write texture import setting becoming grayed out when "Max Size" was greater than 8192, regardless of actual texture dimensions or size. Replaced with an info box when enabling "Read/Write" that triggers if Unity detects a >512MB texture.
GraphicsFix
Prevent a crash on some platforms when the mesh buffers do not exist on a MeshRenderer.
Removed code to get vertex decl for null geometry in DX12.
Texture 3D Preview (Volume / SDF mode) now becomes disabled if Unity detects a potential driver hang risk. Fixed an assert incorrectly being triggered when inspecting external Texture 3Ds.
GraphicsFix
Allow constrained calls on stackalloc'd buffers.
Avoid a possible race condition when the garbage collector is enabled or disabled that could cause it to become permanently disabled.
Corrected the behavior of the System.IO.Compression.ZipArchive API.
Fixed occasional missing stack traces in Debug.Log's on Windows 10.
Monitor.Wait with zero timeout should return false.
Fixed SystemInfo returning incorrect values for max compute buffer inputs on Metal.
Fixed unity view behavior when in "split view".
Fixed Multi Display mouse/touch input registers incorrectly on Linux Standalone player.
Removed developer placeholder text from progress dialog.
Fixed race condition between DownloadHandlerTexture and Resources.UnloadUnusedAssets, sometimes cause premature destruction of the texture.
Package documentation links pointing to private Github URLs can now be opened in browser for non-Unity packages. Additionally, for all packages in general, opening local documentation will fall back on the README file if a documentation.md file cannot be found.
Package manager window becomes unusable when installing the test framework package 1.3.0.
Fixed an emit from script bug when emitting particles from LateUpdate during Edit Mode.
Fixed an issue whereby baking a particle mesh after calling mesh->Clear(false) could throw errors.
Fixed SetParticles API sometimes failing to emit the correct number of particles.
Fixed Rect tool is enabled for root Prefab in Context mode. Now it behaves similar to the other Transform tools.
Fixed a freeze caused when opening profiler data recorded on Editor versions 2019.4.28f1 and prior.
Fixed ProfilerMarker initialization and usage in Release players.
Fixed rendering of certain character sets in CPU Profiler Timeline view.
Fixed performance regression reading yaml objects containing large number of SerializeReference instances which were created prior to 2021.2.
Fixed an incorrect error when drawing an instanced mesh and async shader compilation was enabled.
Fixed reflection probe rendering silently being skipped when the required shader is not found in the player.
Fixed Texture and Vector material properties not supporting displaying tooltips.
Updated the Raycast Target property at runtime even if started as disabled.
Fixed an error when searching in the UI Debugger and UI element has a null name.
Fixed shader bug observable on macOS Ventura with AMD gpus that was causing Graphview (e.g. Shader Graph, VFX Editor) edges to be missing.
Fixed shader bug observable on macOS Ventura with AMD gpus that was causing UIToolkit elements to be missing, clipped or to display incorrectly.
Fixed UIToolkit rendering white squares instead of text or pictures.
Fixed performance issue with FindWorkspaceForPath method called multiple times every frame Fixed performance issue with UI.CooldownWindowDelayer.OnUpdate running on project without Plastic SCM workspace.
Version ControlFix
Removed spike on the main thread when changing the video clip.
Video is displayed with one frame delay when videoPlayer.Play() is called.
Updated UglifyJS from 2.7.5 to 3.17.0.
Fixed error handling of AudioContext.resume().
When full stack traces are enabled on Windows, we will no longer try to resolve symbols from the symbol server, preventing a potential stall the first time a stack trace is printed.
Fixed VR rendering stops issue when losing focus.
XRFix