Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
MonoKnown issueBlocker
Crash on il2cpp::vm::LivenessState::AddProcessObject when using Social.LoadUsers and then changing scenes (1270230)
iOSKnown issueBlocker
Temporarily removed the Burst compiler warning about exception throws not in \[Conditional("ENABLE\_UNITY\_COLLECTIONS\_CHECKS")\] methods, to let us address user feedback. The next minor version of Burst will reincorporate this in a more friendly manner.
Package ManagerBreaking
Added: Added writeable WheelCollider.sprungMass, to enable explicit mass distributions. In addition to that, expose WheelCollider.ResetSprungMasses() to reset the vehicle back to automatically calculated implicit sprung masses. It's the same usage pattern as with Rigidbody.inertiaTensor / Rigidbody.ResetInertiaTensor().
PhysicsAPI change
Texture Assets are reimported when the launched Editor is recovering from an unexpected close if there were compilation errors (1264055)
Asset Import PipelineKnown issueCaution
"Unknown platform passed to AudioImporter" error is thrown when selecting an audio file and UWP support is installed (1279810)
AudioKnown issueCaution
\[URP\] Transparencies are ignored because URP uses \_BaseMap as main texture identifier (1246262)
Global IlluminationKnown issueCaution
\[macOS\] BugReporter doesn't get invoked when the project crashes (1219458)
Global IlluminationKnown issueCautionmacOS
gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
Global IlluminationKnown issueCaution
UnityLinker strips classes used with the SerializeReference attribute (1232785)
IL2CPPKnown issueCaution
Editor performance loss when selecting an object in the Select Object window (1285342)
IMGUIKnown issueCaution
InputSystem's Mouse delta values do not change when the Cursor lockState is set to Locked (1248389)
LinuxKnown issueCaution
\[Metal\]\[Editor\] Memory grows continuously until Editor crashes when importing 100k materials (1214197)
MacOSKnown issueCaution
Allocated memory is not cleared when loading and unloading scenes (1275751)
Scene ManagementKnown issueCaution
Crashes on mono\_class\_init when entering Play Mode after recompiling scripts (1262671)
ScriptingKnown issueCaution
\[SerializeReference\] Polymorphic instances are always recreated when applying _any_ inspector value change (1193322)
SerializationKnown issueCaution
\[Shadergraph\] Color picker in shader graph doesn't work (1289161)
ShaderGraphKnown issueCaution
Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
Shadows/LightsKnown issueCaution
\[UaaL\] UnityFramework with 3rd party plugins triggers watchdog termination after launch (1262272)
iOSKnown issueCaution
\[iOS 14\] VideoPlayer crashes on EXC\_BAD\_ACCESS or signal SIGABRT when audioOutputMode is set to APIOnly or Audio Source (1274837)
iOSKnown issueCaution
Fixed issue where installer on macOS 10.15 would error when disagreeing with the license. (1240184)
macOS
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
Improved error message when required Visual Studio components are not installed when building for Windows.
IL2CPPImprovementWindows
Correct the stray NavMeshAgent to always move to the closest NavMesh instead of somewhere above or below. (1072945)
AIFix
Enabled Unity perform Android SDK update with elevated privileges on Windows. Previously if Android SDK/NDK would be installed in folder like Program Files, Unity wouldn't be able to update Android SDK. With new behavior user will be prompted with a dialog where Unity will ask - if it can run sdkmanager.bat with elevated privileges. (1281951)
AndroidFixWindows
Fixed Switch internal Unity allocator to DynamicHeapAllocator which is compatible with Scudo allocator introduced in Android 11. This fixes an error "Using memoryadresses from more than 16GB of memory". If by some reason you want to revert to previous allocator, pass "-systemallocator" command line argument in UnityPlayerActivity updateUnityCommandLineArguments. (1284525)
AndroidFix
Fixed a bug where an animation event at time 0 would not be triggered after resetting the time (1230811)
AnimationFix
Fixed an issue where asset bundle dependencies might not have been deterministic. (1282671)
Build PipelineFix
Added a new prompt for a user to attach a managed debugger when on Linux, on a headless server build. Also prevents timeout to attach Profiler triggering when allowDebugging is set. (1274332)
EditorFixLinuxServer
Fixed Editor crashes when unlocking Inspector with PropertyInfo.SetValue function. (1250419)
EditorFix
Fixed layout loading errors appearing in the console when loading layouts (1211540)
EditorFix
Fixed Quick Search installing preview package when using shortcut. (1285146)
EditorFix
Prevent NullReferenceException from being thrown when calling AnimationMode.StartAnimationMode.
EditorFix
Added support for VK\_LAYER\_KHRONOS\_validation.
GraphicsFix
Fixed a crash when resizing the materials array on a renderer when using material property blocks. (1188507)
GraphicsFix
Fixed GetPixels on Texture2D that is compressed with Crunch to throw an exception and not crash. (1257655)
GraphicsFix
Fixed splashscreen playmode test crash. (1286956)
GraphicsFix
Fixed VertexCompression setting being interpreted incorrectly. (1281361)
GraphicsFix
Updated Post-processing package to version 3.0.1.
GraphicsFix
Corrected the behavior of UnityEngine.Mathf methods when invoked via a delegate for WebGL players. (1252289)
IL2CPPFixWebGL
Fixed to correctly report the public key for assemblies where is exist. (1271060)
IL2CPPFix
Fixed to enforce the --maximum-recursive-generic-depth command line option at run time. (1276405)
IL2CPPFix
Fixed to provide a user-readable error during code conversion for value types which have a recursively defined field that is a nullable version of the same type. (1268007)
IL2CPPFix
Fixed un-needed box call in generic code when using enums. (1271254)
IL2CPPFix
Removed unnecessary assertions that are triggered incorrectly in WebGL debug builds. (1165055)
IL2CPPFixWebGL
Added iPad Pro 4th Generation and iPad Pro 11" 2nd Generation to DeviceGeneration (1280059)
iOSFix
Fixed rotation issues when app is not required to be full-screen and is running on iPad. (1091688)
iOSFix
Fixed UnityGet2DClipping function on iOS with GLES2 where it was returning incorrect results (1288174)
iOSFix
Fixed to drain leftover messages from licensing IPC after timeout. (1226308)
LicenseFix
Fix issue where OnApplicationFocus misreported when GameCenter UI was visible. (1278005)
macOSFix
Fixed an issue where requests would fail when they took over 2 minutes to complete. (1287098)
Package ManagerFix
The Packager Manager no longer fails to write the project manifest file (Packages/manifest.json) or the lock file (Packages/packages-lock.json) when they are read-only. (1263361)
Package ManagerFix
Ensure that changing a Rigidbody2D constraint on a prefab instance results in the change being indicated by a bold label in the inspector. (1265836)
PhysicsFix
Ensure that changing the Rigidbody2D mass distribution correctly adjusts the center of mass velocity. (1272075)
PhysicsFix
Fix an issue when filtering out bad 2D physics collision shapes produced by the internal shape tessellator where occasionally a good shape is filtered out. (1274172)
PhysicsFix
Fix an occasional crash when destroying a PhysicsScene2D while destroying active contacts or collider-ignore-collision settings. (1268659)
PhysicsFix
Fixed an issue where FrameCount inside the ProfilerUserSettings would clamp to a 0 - 2000 frame range instead of 300 - 2000, thus causing the charts inside the ProfilerWindow to throw out of range exceptions. (1288878)
ProfilerFix
Fixed issue where entering PlayMode with the editor open would throw "GetInt is not allowed error". (1289794)
ProfilerFix
Fixed RawFrameDataIterator.threadId always returning 0 for profiler frame data loaded from .data files. (1279213)
ProfilerFix
Fixed: scroll wheel will now work on the scroll bars in the profiler timeline view. (1280335)
ProfilerFix
Added support for "||" (OR) operator for the Plugin Inspector. (1270592)
ScriptingFix
Fix CS0649 "Field is never assigned to..." warning for uninitialized private or internal fields. (1080427)
ScriptingFix
Fixed issue where thread statics that reused thread static slots would not adhere to type alignment. This would cause the garbage collector to incorrectly clean up thread static data because it would only scan pointer aligned memory for references. This would lead to memory becoming corrupted and inducing random crashes. (1266322)
ScriptingFix
Canvas RectTransform size calculation now done for standalone renders as well. Camera needs to be enabled to pick up the RenderTexture size change. (833456)
UIFix
Added EditorWindow.CreateGUI entry point to safely add visual elements to the window. (1281376)
UI ToolkitFix
Fixed such that VideoPlayer jumps to kf on Play() if paused near kf. (1271421)
VideoFix
Fixed to crash when destroying VideoPlayer while it is still initializing. (1241848)
VideoFix
Fixed WebGL build issue when the default system Python version is Python3 instead of Python2. (1280386)
WebGLFix
Backport trunk fix to 2019.4. Utilize volume up and down buttons on VR devices to confirm and proceed when Android dialog is not visible on VR devices instead of only restricting to click "Ok" button on screen. (1140155)
XRFixAndroid
Correct mismatched Vulkan framebuffer and renderpass configurations that caused validation errors, and issues with rendering when using multiple rendering passes.
XRFix
Fixed an issue where the XR splash screen is missing when using SRP. (1230976)
XRFix
Fixed Hololens 2 apps pausing when carry along apps are open.
XRFix
Fixed issue when using deferred rendering and stereo multipass where if the spotlight intersected the camera near and camera far planes then the spotlight would render incorrectly in the right eye. (1140490)
XRFix
Fixed issue where attempting to use separate cameras while using stereo multipass to render each eye caused the left eye to render the right eye and the right eye to not render at all. (1280266)
XRFix
Fixed stereo skybox rendering when a sphere is used instead of a cube. (1223567)
XRFix

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.