\[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
Changed: Updated SupportsAccelerometer() API to return whether a device has an accelerometer sensor or not.
AndroidAPI change
Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU
DirectX11Known issueCautionUUM-13134fixed 2021.3.31f1
Editor crashes at "DisconnectGtkSignal(void\*, GtkCallbackResponse (_)(), void_)" when opening floating windows
LinuxKnown issueCautionWindowsUUM-11724open 2021.3.15f1
Undo action is not registered when undoing GameObjects list order in the Hierarchy window
Scene HierarchyKnown issueCautionUUM-16576open 2021.3.13f1
Project fails with "UnityEditor.BuildPlayerWindow+BuildMethodException" when building for the WebGL platform
Web PlatformKnown issueCautionWebGLUUM-17658fixed 2021.3.16f1
\[com.unity.2d.animation\] Added bone weight index validation in SpriteSkin's validate method, to ensure valid data before continuing with deformation.
\[com.unity.2d.animation\] Updated Toolbar and Visibility tab buttons' selection color.
\[com.unity.2d.common\] Added support for different sized texture inputs in ImagePacker.
2DImprovementcom.unity.2d.common
\[com.unity.2d.psdimporter\] Improved import speed and memory allocation for psd/psb files by reducing the intermediate texture buffers.
Reduced the time taken by refreshing the asset database, which among other things improves the performance of editing prefabs.
Asset ImportImprovement
Do not assert on race when receiving import worker results for a deleted asset.
Asset PipelineImprovementUUM-12649
Added Transform.SetLocalPositionAndRotation(). This allows you to set both the localPosition and localRotation of a transform in a single call, which is more efficient than assigning to localPosition and localRotation separately. (Thank you to @DevDunk on the forum for the request!).
CoreImprovement
Added Unity Netcode for Gamebjects Package 1.0.1.
MultiplayerImprovement
Added Unity Transport Package 1.2.0.
MultiplayerImprovement
Improved pop-up error messages when attaching scripts to GameObjects.
ScriptingImprovementUUM-2557
Added 2D Triangle default asset to replace missing place holder. (DANB-125)
2DFix
Fixed upgrading from 2020.3 might lost Sprite reference. (DANB-133)
2DFix
Fixed Audio Clip Import Settings not getting saved when the "Override for Dedicated Server" setting is enabled.
Fixed doc for GamepadSpeakerOutputType to be used exclusively for playstation 4, playstation 5 platforms and editor platforms only.
Fixed crash that can occur when calling ComputeBuffer.GetData() with non zero computeBufferStartIndex parameter.
Backport Fix \[2021.3\] - Android Builds Fail When Windows Regional Format is Set to Thai.
EditorFixAndroidWindowsUUM-954fixed 2021.3.11f1
Fixed the selection when the root game object has a SelectionBase component and the child is a prefab.
Game/Scene view window now no longer flickers on resizing when Graphics API is set to OpenGL.
Fixed a case where scene objects would lose their lighting data when they are packed into or unpacked from a prefab, and playmode is entered without first saving the scene.
Fixed an issue where creating SparseTextures with certain TextureFormats could crash Unity, even though the equivalent GraphicsFormat is marked as unsupported for SparseTextures.
Fixed an issue where SystemInfo.IsFormatSupported((My GraphicsFormat), FormatUsage.Sparse) would always return false on Metal, even if the requested GraphicsFormat actually is supported.
Fixed an issue where the D3D11 WARP driver would crash when creating a SparseTexture with the BC1/BC4 GraphicsFormats.
Fixed an issue where using TextureFormat.YUY2 / GraphicsFormat.YUV2 with a SparseTexture would crash on Metal. (if sparse textures are supported).
Fixed color grading issue when multiple cameras have same volume properties but different frame settings.
Fixed the new ray tracing quality nodes not working.
HDRPFix
Fixed the ray traced ambient occlusion not rejecting the history when it should leading to severe ghosting.
Initialize DLSS at loading of HDRP asset. Previously intialization was too late (ad HDRP pipeline constructor). Moved initialization to OnEnable of SRP asset.
RTHandle sampling out of bounds on previous frame pyramid color. This causes sometimes bad pixel values to be reflected.
Avoided a crash in the IL2CPP runtime when the GUID property of a type is obtained for a type with a StructLayout attribute but without a Guid attribute.
Avoided a crash when using GetFiles multiple times for directories with many files on iOS..
Avoided an intermittent crash on shutdown when many threads are waiting on a Monitor object inside for a C# lock statement.
Fixed a regression where packages would fail to resolve with a ENOENT mkdir error when the project path or global cache path contained quotes.
Package ManagerFixUUM-13252fixed 2021.3.11f1
Fixed issue where autoconnecting to/disconnecting from profiling tools could cause a crash.
Fixed an issue where adding a component declared in a nested class could end up adding the wrong component type.
Fixed case when trying to serialize generics with generic fields of types from different assemblies.
Fixed "State comes from an incompatible keyword space" assertion firing sometimes when building asset bundles.
Fixed bug where prefabs dragged to the Scene window aren't properly canceled if the drag ends on top of an overlay window.
Fixed decal screen space to work without intermediate texture and DBuffer to force using intermediate texture.
Fixed decals to pass correct viewDirectionWS to screen space and gbuffer lighting.
Universal RPFix
Fixed instacing error when decals loaded, but not the decal shaders.
Universal RPFix
Added a notice regarding the experimental state of Virtual Texturing to the Player Settings editor.
Virtual TexturingFix
Added a warning for Procedural Virtual Texturing clarifying that the feature is not currently supported.
Virtual TexturingFix
The experimental state of Streaming Virtual Texturing and Procedural Virtual Texturing was not clearly indicated in the API docs and Manual, this has been corrected. For clarity, these features should not be used in production.
Virtual TexturingFix
This PR fixes a regression in 3D audio effects. The audio listener orientation was not set correctly.
Updated manifest.json to use com.unity.inputsystem package version 1.4.2.

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.