\[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
Added: 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: Added SystemInfo.maxTexture3DSize API, allows users to query the largest 3D Texture size that the graphics hardware supports.
GraphicsAPI change
Added: Added SystemInfo.maxTextureArraySlices API, allows users to query the maximum number of slices in a Texture array that the graphics hardware supports.
GraphicsAPI change
Editor crashes at "DisconnectGtkSignal(void\*, GtkCallbackResponse (_)(), void_)" when opening floating windows
LinuxKnown issueCautionWindowsUUM-11724open 2021.3.15f1
\[M1\]\[Rosseta\] Editor crashes on mono\_arch\_patch\_callsite when entering the Play Mode
MacOSKnown issueCautionUUM-10411open 2021.3.15f1
GameObjects doesn't get rendered when using "Unlit.Unlit\_UsePass" Shader
Shader SystemKnown issueCautionUUM-18980fixed 2021.3.19f1
Project fails with "UnityEditor.BuildPlayerWindow+BuildMethodException" when building for the WebGL platform
Web PlatformKnown issueCautionWebGLUUM-17658fixed 2021.3.16f1
Further improvements to animation job performance (esp. some forms of IK).
AnimationImprovement
Improved performance of asset imports in large projects.
Asset ImportImprovement
Reduced the time taken by AssetDatabase.FindAssets when used with a custom filter, speeding up domain reloads and other editor operations that made the poor choice of calling this function in the first place.
EditorImprovement
Added Netcode for GameObjects 1.1.0.
MultiplayerImprovement
Improved performance of rendering the CPU timeline view when viewing large captures.
ProfilerImprovement
Always inline the Mathf Sign() script API function.
ScriptingImprovement
Does not discard AssemblyUpdater output when no updates have been applied.
ScriptingImprovement
Reduced the time taken by VFXGraph.CheckCompilationVersion that would previously potentially query all assets on every domain reload.
VFX GraphImprovement
Fixed result of the Tilemap.GetCellCenterLocal/World API for a Hexagonal Grid and a large Tile Anchor offset.
2DFix
Fixed infinite loop when requesting for runtime permission that is automatically rejected by the OS.
Added iPhone 13 Pro, iPhone 13 Pro Max and Samsung Galaxy Z Flip3 to the device simulator.
Fixed an issue where TextureImporter.GetPlatformTextureSettings would not perform fix-up on the platform string argument correctly.
Fixed issue where Camera and Lights animations are transferred to the wrong animation clip when importing a FBX file with multiple takes.
Fixed yamato test on 2021.3 by backporting a missing fix.
EditorFix
\[SpeedTree\] ExtraTexture texture is no longer marked sRGB (Color Data) when imported with a SpeedTree asset.
Fixed BatchRendererGroup TempJob memory leak in special rendering situations like HDRP AOV rendering.
Fixed crash when creating a RenderTexture with dimensions exceeding the capabilities of the current graphics device.
Fixed metal shader compilation error when using bit-shift operations to create the destination vector from the scalar source.
GraphicsFixiOSmacOSUUM-16113fixed 2021.3.14f1
Fixed compilation error that occurred when a enum was passed by reference in a marshalling definition.
Fixed syntax error: ')' " when "Faster (smaller) builds" is selected on function pointer call with a return type but no parameters.
Fixed CinemachineVirtualCamera Component's body's "ScreenY" and "ScreenX" values move towards 1.5 while pressing and moving the mouse.
Fixed Scene view Flythrough mode does not work when using a non-lating alphabet based keyboard layout.
Fixed scrolling with the scroll wheel is slower on builds when using the New Input System package on Linux Standalone.
Fixed second cursor appearing when toggling between hardware and software cursor modes on Standalone player and Play Mode on Editor.
Fixed ArticulationBody SetDriveTargets and SetDriveTargetVelocities methods checking List capacity instead of count and improved the error message.
Fixed Rect tool is enabled for root Prefab in Context mode. Now it behaves similar to the other Transform tools.
Fixed freeze caused when opening profiler data recorded on Editor versions 2019.4.28f1 and prior.
Fixed the Param File Package Category Setting not being correctly overridden when a custom param file override was set in the Player Settings.
ApiUpdater could corrupt sources when updating attributes with parameters.
ScriptingFix
Avoid crash and log error message when struct assigned to SerializeReference field.
SerializationFixUUM-661fixed 2021.3.14f1
Fixed performance regression reading yaml objects containing large number of SerializeReference instances which were created prior to 2021.2.
Fixed regression where if a mesh was used in VFX and included in an AssetBundle there could be indeterminism in its streaming info offset field.
Fixed an incorrect error when drawing an instanced mesh and async shader compilation was enabled.
Fixed Shader Variant Collection UI not working correctly with shaders with stage-specific keywords.
Fixed an issue where the dragger of a slider would become visually corrupted after toggling the showMixedValue property.
Fixed invalid vertex count shown for UIToolkit draw calls in the frame debugger and the game view statistics.
Fixed UI Toolkit throwing InvalidOperationExceptions when Input Manager isn't accessible.
Fixed yoga bug when calculating margin in percentage to be relative to parent instead of current item.
\[UI Builder\] ProgressBar Component is missing a field for setting the current value.
Added warning that WebGL builds with the Linux Editor require glibc 2.27 or later (i.e. Ubuntu 18+).
Fixed IL2CPP runtime compilation failing when building C++ code using Visual Studio 2022 17.4 or newer.
Changed Graphics packages version from 12.1.7 to 12.1.8.
GraphicsChange
Avoid using Depth32Stencil8 format on Android.
URPChangeAndroid

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.