Crash with ComputeTileMeshJob when generating Navmesh (1329346)
AIKnown issueBlocker
Crash on AudioMixer\_CUSTOM\_FindSnapshot when passing null as an argument to FindSnapshot() (1341752)
AudioKnown issueBlocker
Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)
Scene ManagementKnown issueBlocker
Crash on ProgressiveRuntimeManager::GetGBufferChartTexture when entering UV Charts mode before baking lights (1309632)
Shadows/LightsKnown issueBlocker
Added: New APIs to manage fast-follow and on-demand delivered asset packs. The APIs wrap Google's PlayCore functionality.
AndroidAPI change
Added: Function PBXProject.GetEntitlementFilePathForTarget().
iOSAPI change
Changed: On some platforms we strip out the Analytics modules completely. so any user code that references anything from Analytics will not compile on these platforms. this PR is to update the documentation informing users of the need to #ifdef this code out for this situation (1333730)
ServicesAPI change
\[Android\] Unity Ad return app to Lock screen (1281041)
AdsKnown issueCautionAndroid
\[HDRP\] Scene is rebaked repeatedly when Auto Generate Lighting is turned on (1348841)
Global IlluminationKnown issueCaution
\[LightProbes\] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Global IlluminationKnown issueCaution
\[macOS\] BugReporter doesn't get invoked when the project crashes (1219458)
Global IlluminationKnown issueCautionmacOS
RenderTextures break after switching window focus (1179935)
Graphics - GeneralKnown issueCaution
CommandBuffer native plugin events hang in the Editor (1308216)
Graphics Device BackendsKnown issueCaution
Linux Editor crashes at "\_XFreeX11XCBStructure" when loading tutorials (1323204)
LinuxKnown issueCaution
Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)
MetalKnown issueCaution
\[Android\] Build fails when there are 680 or more files in the Streaming Assets folder (1272592)
MobileKnown issueCautionAndroid
User can't easily configure location of both UPM and Asset Store package local cache (1317232)
PackmanKnown issueCaution
\[PolyBrush\] Something went wrong saving brush settings Warning is thrown when Saving a Brush after opening the PolyBrush Window (1315475)
PolybrushKnown issueCaution
Terrain Lit Opacity as Density option causes alpha'd areas on the 5th layer or greater to appear with artifacts (1283124)
TerrainKnown issueCaution
Video player fails to start playing and null handle errors are thrown when running Unity Editor/Build with specific hardware (1237818)
VideoKnown issueCaution
"SharedArrayBuffer will require cross-origin isolation as of M91" warning is thrown when launching Player on Chrome (1323832)
WebGLKnown issueCaution
\[iOS\] Video is not playing (1288692)
WebGLKnown issueCautioniOS
Build crashes when swap chain resizes on startup (1338515)
WindowsKnown issueCaution
The Cursor is visible when Cursor.visible is set to false and new InputSystem package is used (1273522)
WindowsKnown issueCaution
Added profiler memory stats data, data is similar to the Profiler Module data found in the Profiler Window
Profiler
Updating license to better conform with expected customer usage.
Changes
No longer requires downloading of the full Plastic client. Basic features will work without additional installation. Features that require the full Plastic client will allow download and install as needed.
Changes
UnityWebRequest: fix il2cpp stripping potentially making ReceiveContentLength not called on custom download handler. (1282106)
Networking
Fixed an issue where 401 Response code was raised when user tries to download a paid asset store package in My Assets. Check ToS agreement before download and redirect user to Asset Store web page in order to read and accept terms. (1335976)
Package Manager
Mac computer running minimum macOS 10.12.6 and Xcode 9.4 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.12+, Ubuntu 16.04+
OSWindowsmacOS
Graphics card with DX10 (shader model 4.0) capabilities.
System Requirements
SSE2 instruction set support.
CPU
iOS player requires iOS 10.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
Users can include custom asset packs into the build, by adding assets to the directory ending with '.androidpack'. This requires custom Gradle version 6.1.1 or higher.
AndroidFeature
When building Android App Bundle with Split App Binary enabled, Unity will create asset packs. This requires custom Gradle version 6.1.1 or higher.
AndroidFeature
Added support for Orbit Profiler
StadiaFeature
- Plastic: Added support for inviting other members. This option is available from the gear / settings icon.
Version ControlFeature
Added support for signing in with Cloud Edition. This is available during the onboarding screen if you have never signed in.
PlasticFeature
Added support for turning off Plastic in their project. This option removes the Plastic metadata from your directory. This option is available under Assets > Plastic SCM > Turn off Plastic SCM
PlasticFeature
Added notification on the Plastic SCM tab title to indicate incoming changes. Users will no longer need to have the Plastic SCM window visible to know there are incoming changes.
PlasticFeature
Auto configuration of SSO
PlasticFeature
Added date column in incoming changes
PlasticFeature
Improvements to scene culling CPU performance - Shadow casters are rejected earlier if their shadow casting is disabled which should improve performance in scenes with scenes with lots of renderable objects that are set to not cast shadows. (1322874)
GraphicsImprovement
Running out of memory with Vulkan backend is now clearly told in Editor.log
GraphicsImprovement
Update Postprocessing v2 package to 3.1.1
GraphicsImprovement
Upgrade to Intel Open Image Denoise 1.1.0. Significantly improves denoising quality and reduces ringing. (1260772)
GraphicsImprovement
Ignore plugins with wrong CPU type when creating xcode project, e.g. when building for run on device, libraries having CPU type "x64" (i.e. simulator libraries) will be ignored
iOSImprovement
Added missing memory labels sizes to the memory snapshot format, in order to give real value to the prexisting label list. Api for access this data will be found inside the memory profiler package
ProfilerImprovement
Added profiler target data to memory snapshot format, data consists of elements such as unity version, product name, total gfx memory, total physical memory etc.
ProfilerImprovement
Encoded managed heap section type inside the snapshot format, for retrieval via the memory profiler package
ProfilerImprovement
Reworked native connection reporting for the memory profiler in order to properly report connections between assets
ProfilerImprovement
- Stability and performance improvements
Version ControlImprovement
Fixed a crash when Sprite Skin was disabled when multithreaded rendering was enabled. (1296355)
2DFixiOS
Fixed an issue where disabling Edit Spline on Sprite Shape Controller while Cache Geometry was enabled threw an ArgumentException error. (1320015)
2DFix
Fixed an issue when selecting the Navigation Window caused the Editor to Crash. (1330235)
AIFix
Fixed a crash during Application.Quit(). (1315010)
AndroidFix
Fixed a regression caused when overriding and animator controller. (1271499)
AnimationFix
Removed an invalid error message when passing < 0.02f values as normalizedTime parameter to the Animator.Play function. (1311378)
AnimationFix
Fixed an issue where Import incorrectly updated Avatar settings when switching from "Copy From Avatar". (1213138)
Asset ImportFix
Fixed an issue where triggering an AssetDatabase.Refresh() during an Undo might cause deletions not to persist to disk. (1321443)
Asset PipelineFix
Fixed an issue with old script type dependencies. In some cases they resulted in (incorrect) artifact match. (1340159)
Asset PipelineFix
Fixed issue where "GetRequiredComponents result must be in cache, if requested from non-main thread." assert was raised, when downloading asset from cache server. (1338565)
Asset PipelineFixServer
Fixed an issue where ecursive exceptions being raised whilst running burst compiled code were not handled. (1263781)
BurstFix
Fixed a Loading.PreloadManager crash. (1320358)
CoreFix
Fixed an issue for removing differences in fonts of Outerbuttons and middle buttons in GUILayout.Toolbar. (1326270)
EditorFix
Fixed an issue to avoid asserts when opening gradient editor. (1344785)
EditorFix
Fixed an issue where build settings window was not dockable. (1259782)
EditorFix
Fixed an issue where Highligher.Highlight() method was throwing unnecessary warnings. (1278599)
EditorFix
Fixed an issue where inspector preview of Gradient and AnimationCurve values of a serialized object were not getting refreshed when its values are changed from script. (1311461)
EditorFix
Fixed an issue where the build settings window appear above newly-focused applications.
EditorFix
Fixed an issue where the Editor Script extending GameView function like Device Package in Non-English(e.g. Japanese) raised exceptions every frame. (1275960)
EditorFix
Fixed an issue where the icon selector window does not close on selection undo. (1305625)
EditorFixWindows
Fixed an issue where the Mac editor could crash while running tests under sudo. (1331434)
EditorFixmacOS
Fixed an issue where the static batching with instancing shaders warning was shown when static batching was disabled for the current build platform. (1332277)
EditorFix
Fixed a color space issue for directional lightmap while baking with progressive updates. (1296784)
GIFix
Fixed a crash that occurred when inspecting a mesh renderer with no vertex buffer or no index buffer. (1197692)
GIFix
Fixed a playmode editor freeze when viewing the inspector for an instantiated GI-contributing object marked as DontDestroyOnLoad. (1094243)
GIFix
Fixed an editor crash when loading Light Probes after loading Addressables. (1315825)
GIFix
Fixed an issue where lighting data was being lost when enter play mode with scene reloading was disabled. (1184204)
GIFix
Fixed an issue where reflection probes must be rebaked twice to update when using the "Generate Lighting" button in the lighting tab. (1334283)
GIFix
Fixed an issue where the exposure slider to texture importer for HDR textures was missing. (1226322)
GIFix
Fixed a crash on DirectX11 when creating a texture with a partial mip chain. (1213005)
GraphicsFix
Fixed a FrameDebugger issue where the frame was not fully paused when debugging session was active. (1315256)
GraphicsFixAndroid
Fixed a GPU to crash when a Skinned Mesh Renderer was assigned a mesh, which did not match the expected size/stride setup, and that Skinned Mesh Renderer was then used immediately before skinning had a chance to happen.
GraphicsFix
Fixed an issue that caused MSAA to not work correctly in URP on Oculus Quest. (1327973)
GraphicsFixXR
Fixed an issue when encoding an R8-image to JPG or TGA results in a cyan-tinted image; The result is now gray. (1259972)
GraphicsFix
Fixed an issue where drag-n-dropping a texture onto an object would cause a missing texture for the new material created by the action. (1269007)
GraphicsFix
Fixed an issue where export to png did not use grayscale image for R8. (1239813)
GraphicsFix
Fixed an issue where Game view Statistics tab reported false values when using SRP. (1209185)
GraphicsFix
Fixed an issue where LOD Group preview rendered with pink material if an SRP was active. (1283011)
GraphicsFix
Update SRP and template package to 7.7.1
GraphicsFix
Fixed a crash during script debugging while the debugger was handling exceptions. (1330441)
IL2CPPFix
Fixed a rare compilation error on usage of IsInst on a value type. (1328551)
IL2CPPFix
Fixed an incorrect behavior of MakeTypedReference for derived types. which allows some BinaryFormatter cases to work properly. (1269771)
IL2CPPFix
Fixed an issue where incorrect information was returned about the local host when Dns.GetHostEntry was called with an empty string. (1326854)
IL2CPPFix
Fixed alignment for Asset selector fields in Inspector issue. (1300325)
IMGUIFix
Fixed an issue when creating app extension target through PBXProject, a headers section was not added automatically. (1332249)
iOSFix
Fixed an issue where input on native UITextField when using UaaL and Bluetooth keyboards was lost. (1332925)
iOSFix
Fixed arm64 device capability being added on every append.
iOSFix
Fix Licensing Client signature check in the Editor
LicenseFix
Fixed an issue where the code project template did not use "modern" build system. (1326316)
macOSFix
Fixed an issue where the web request wasn't released to avoid memory leak.
NetworkingFix
Fixed an issue where the joint editor tool gizmos was not hidden when the joint was not active at all. (1275862)
PhysicsFix
Fixed an editor crash when changes to Prefab Mesh were applied via script. (1307624)
PrefabsFix
Fixed an issue where newer Profiler data versions did not load correctly.
ProfilerFix
Fixed a crash that was caused by passing a generic type into FindObjectsOfType. (1312890)
ScriptingFix
Fixed an issue causing methods marked with the RuntimeInitializeOnLoad attribute when within a nested class to fail to be called. (962800)
ScriptingFix
Fixed an issue where using GetComponents with list caused a memory leak. (1318407)
ScriptingFix
Fixed crash when generic type derives from abstract MonoBehaviour. (1333819)
ScriptingFix
Fixed some false positive _recursion errors_ in ApiUpdater. (1224800)
ScriptingFix
Fixed an issue where the SRP batcher did not working on OpenGL and OpenGL ES backends. (1331098)
ShadersFix
Fixed an issue whewre ShaderCache.db grew in size after each build. (1317744)
ShadersFix
Fixed incorrect struct reflection on GL and GLES backends when using multiple nested structs. (1322153)
ShadersFix
Fixed a drawing issue when multiple inspectors were opened and multiple objects were selected.
UI ElementsFix
Fixed a ListView exception on submit when no items were selected.
UI ToolkitFix
Fixed an clipping issue of the content of a mask element whose size was zero. (1320182)
UI ToolkitFix
Fixed an issue where a visual element could use the experimental animation feature with an empty StyleValues instance without triggering a NullReferenceException. (1337074)
UI ToolkitFix
Fixed an issue where a failed video import was uploaded to and pulled from the Unity Accelerator. (1292668)
VideoFix
Fixed an issuew where calling VideoPlayer.Prepare and VideoPlayer.StepForward produced a frame on a Render Texture. (1318270)
VideoFix
Fixed an issue where custom XR packages would not get registered when running the Unity Editor using the -batchmode argument. (1334517)
XRFix
Allow Android Player to use Vulkan on GPUs that are currently unknown to Unity on Android 11 or newer.
AndroidChange
Update Collab package to allow users to migrate to plastic.
EditorChange
com.unity.purchasing updated to 3.2.1. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.purchasing@3.2/changelog/CHANGELOG.html
com.unity.purchasing updated to 3.2.2. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.purchasing@3.2/changelog/CHANGELOG.html
### Changed
Version ControlChange
Updated documentation file to meet standards.
ChangesChange
Updated third-party usage.
ChangesChange
Usability improvements around checking in code
ChangesChange
Improved update workspace tab UX
ChangesChange
Plastic SCM context menu is now available even if the Plastic SCM window is closed
ChangesChange

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.