Crash on GameObject::ActivateAwakeRecursivelyInternal when opening project
Asset - DatabaseKnown issueBlockerUUM-17633open 2020.3.43f1
[M1] Crash on System.Object:__icall_wrapper_ves_icall_array_new_specific when launching a project
MacOSKnown issueBlockerUUM-3207open 2021.3.25f1
Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
MonoKnown issueBlocker
Shader parameters used by additional lights are now removed when additional lights are disabled in URP Assets.
Universal RPBreaking
Array values aren't changed when altering them in a custom EditorWindow
IMGUI FrameworkKnown issueCautionUUM-15645open 2021.3.17f1
Added support for Color Glyphs and extracting OpenType font features.
TextMeshProFeature
Improved performance of TilemapCollider2D.
2DImprovementUUM-6046
Reduced the time required to load AnimationClip instances.
AnimationImprovement
Improved performance of Handles.DrawAAPolyLine.
EditorImprovement
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
Reduced the performance cost of drawing charts in the profiler.
ProfilerImprovement
Improved performance of ShaderKeywordSet.IsEnabled(LocalKeyword) and ShaderUtil.PassHasKeyword(...).
ShadersImprovement
Report error only when the user uses MediaFoundation directly.
VideoImprovement
Fixed issue where "Multithreaded Rendering" is getting disabled after a few Player builds when it should be enabled according to Player Settings.
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 exception incorrectly reporting object already in pool when equal instances of classes implementing IEquatable<T> are released to ObjectPool.
Fixed for special characters not displaying as expected in built application names on Android.
Prevent user errors in when using WorldToLocal after setting Itransform.Scale with a z scale of 0.
Added the range property to the Light Explorer window.
GIFix
Fixed an issue where Enlighten RTGI schedules material updates indefinitely when animating the emission color of an emissive mesh renderer.
Added safe-guards to prevent GetPixels / GetPixels32 crashes in cases where C\# array creation would fail.
GraphicsFix
Ensure LineRenderers and TrailRenderers with only 2 points don't vanish, if the points are close together.
Fixed a bug where ReadPixels would fail for textures larger than 2 GB.
GraphicsFix
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 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 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
Fixed Unity Graphics Buffer interface for Vulkan for non-compute targets.
GraphicsFix
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
Fixed scalarization issues on Gamecore.
HDRPFix
Avoid a possible race condition when the garbage collector is enabled or disabled that could cause it to become permanently disabled.
Fixed handling of numeric conversion IL opcodes in generic code when *Faster (smaller) builds* is enabled.
Support casts from arrays to interfaces of their reduced type (e.g. int\[\] -> IEnumerable<uint>).
Orbital velocity curves must all use the same mode. Display an error and don't crash, if this is not the case.
When performing an undo on an object that uses SerializeReference reuse existing C\# objects, instead of recreating them.
SerializationFixUUM-651fixed 2021.3.16f1
Marking UserInfo apis as obsolete.
ServicesFix
Added support for ASTC 4x4 and BC7, and warning to the Terrain inspector when details atlas is uncompressed.
Fixed for 2021.3.X: "Double-click to create a new USS selector" text appears if hovering on Style Class List selectors of Controls internal elements.
Fixed the old theme not being removed from the list of documentElement's stylesheet when changing the current theme.
Fixed an issue with slower build-times caused by large Additional Light Shadows arrays in URP Shaders.
Fixed an issue to avoid unnessary allocations in the SDF Baker by using Mesh Buffer API.
Removed unexpected GC.Alloc while accessing to state.vfxEventAttribute in \[VFXSpawnerCallbacks\](https://docs.unity3d.com/ScriptReference/VFX.VFXSpawnerCallbacks.OnUpdate.html).
Fixed VR run in background focus issue.
XRFix
Upgraded freetype to 2.12.1.
TextChangeUUM-6502

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.