Added: An option in Pass.CompileVariant API to generate shader data for use by external tools. (1371640)
ShadersAPI change
Texture size increased on first build when 'Compress Textures/Assets on Import' is enabled (1397965)
Asset - DatabaseKnown issueCaution
Asset Bundle size incrementally increases when updating the Unity Editor and rebuilding the Asset Bundle (1391542)
Asset BundlesKnown issueCaution
"IndexOutOfRangeException" errors appear when entering Play Mode if using "AsDeferredJobArray" (1395710)
DOTSKnown issueCaution
If a user is experience lighting coruption they be may required to reimport due to a fix to which correctly fixes a Uv unwrapping issue (1330830).
GIKnown issueCaution
Build fails on Try block ends without any catch, finally, nor fault handler (1400410)
IL2CPPKnown issueCaution
LEGO microgame, missing dropdown from inspector Specific Action field (1387037)
Inspector FrameworkKnown issueCaution
Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
MetalKnown issueCaution
Editor crashes on BufferMetal::IsBusy after opening a Scene (1405248)
MetalKnown issueCaution
\[macOS\] BugReporter doesn't get invoked when the project crashes (1219458)
Progressive LightmapperKnown issueCautionmacOS
Camera resolution is set to default when opening the Editor (1378321)
Scene/Game ViewKnown issueCaution
Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
Shadows/LightsKnown issueCaution
\[URP\] Particles are flickering when in Play Mode (1390346)
Visual Effects - LegacyKnown issueCaution
Fixed an issue that the Trail material is restored now if module is toggled off then on again. (1363211)
Particles
Fixed Profiler Rendering module not showing stats when profiling Editor. (1382934)
Profiler
Mac computer running minimum macOS 10.13+ and Xcode 9.0 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.13+, Ubuntu 18.04+
OSWindowsmacOS
Graphics card with DX10 (shader model 4.0) capabilities.
System Requirements
SSE2 instruction set support.
CPU
iOS player requires iOS 11.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
Updated some APIs to support the behavior changes of LocationManager in Android 12. (1379467)
AndroidImprovement
Improved performance of Asset Bundle building when many bundles exist. (1358059)
Asset BundlesImprovement
Improved error messages when we cannot compile C++ code due to Visual C++ toolchain or Windows SDK being not installed on the machine. (1287868)
IL2CPPImprovementWindows
Enabled setting inertia tensor to be equal to zero (infinite). (1394069)
PhysicsImprovement
Improved AddComponent so it scales better with the projects amount of components. (1278548)
ScriptingImprovement
Optimized searching for scripts when the assembly name is not supplied, can significantly improve performance entering PlayMode amongst other areas.
ScriptingImprovement
Fixed an issue where the animation window's preview of IK targets would not be the same as in Play Mode. (1391590)
2DFix
Fixed NavMeshAgent teleports to a wrong location when reaching a border carved by a NavMeshObstacle. (1363687)
AIFix
Fixed a crash when using a custom cursor. (1379249)
AndroidFix
Fixed a crash where app would crash if it was put to background before Unity initialisation and then opened via URL. (1391522)
AndroidFix
Fixed black screen when resuming application with native dialog present. (1361532)
AndroidFix
Fixed Oculus on-screen keyboard status when not enabled in manifest. (1361663)
AndroidFixXR
Fixed an issue that when copying file and meta on disk, renamed asset bundle name is preserved. (1385129)
Asset BundlesFix
Fixed an issue that AssetImportContext.AddObjectToAssets does not work in AssetPostprocessor methods. (1393009)
Asset ImportFix
Fixed an issue that Textures passed to AssetPostprocessor methods have no name.
Asset ImportFix
Fixed an issue where the VisualEffectImporter logs an error on every import. (1405641)
Asset ImportFix
Fixed an issue that generating previews for scenes could sometimes block saving asset until finished. (1330504)
Asset PipelineFix
Fixed a bug where an app could freeze when calling Application.Quit after using the OnAudioFilterRead callback. (1356566)
AudioFixiOS
Fixed not being able to undo parameter changes from dragging in the GUI widget of the ParamEQ and Duck Volume effects. (1262453)
AudioFix
Fixed an issue to prevent missing segments in the Bundle Identifier for Apple platforms by replacing invalid characters with hyphens (similar to Xcode's behaviour). (1352216)
EditorFix
Fixed arrow key functionality in dialogs in the Mac Editor. (1279832)
EditorFixmacOS
Fixed exceptions when assigning array size via array size field in ReorderableList inspector control.
EditorFix
Fixed model preview window not rendering UVs due to back face culling being turned on. (1379783)
EditorFix
Fixed ReorderableList element height not updating when dynamic changes to list content happen. (1341015, 1342485, 1342814)
EditorFix
Fixed an Editor crash in Optix when Generating Lighting multiple times. (1358477)
GIFix
Fixed a potential stall on buffer uploads in OpenGL GfxDevice. (1369478)
GraphicsFixAndroid
Fixed Brief garbage frame after changing resolution on Metal by ensuring that the recreated surface on size change doesn't dispose of its previously rendered contents. (1383853)
GraphicsFixmacOS
Fixed corruption of mip levels of non-readable ASTC cubemap texture. (1383196)
GraphicsFix
Fixed disappearing mesh when "Keep Quads" is enabled in import settings. (1327826)
GraphicsFix
Fixed issue with IL2CPP builds where user had configured their own Newtonsoft Json DefaultSettings. (1385676)
IL2CPPFix
Fixed undefined invocation behavior for unsigned arguments. (1388270)
IL2CPPFix
Fixed an issue to allow picking up a background scene if no foreground scenes were found. (1400794)
iOSFix
Fixed Screen.cutouts returns a null value on some iPhones. (1371461)
iOSFix
Fixed Screen.orientation setting to ensures Autorotation is disabled when manually specifying Portrait. (1399856)
iOSFix
Fixed Screen.safeArea returns incorrect height value when constraining rotation to landscape. (1356217)
iOSFix
Fixed splash screen sometimes showing in the wrong orientation. (1400716)
iOSFix
Fixed TouchScreenKeyboard.selection being reverted when keyboard animates. (1381968)
iOSFix
Fixed invalid "System is running out of memory" error on macOS M1 laptops. (1386242)
KernelFixmacOS
Fixed "Already have uncommitted encoder" error present under some circumstances. (1400691)
macOSFix
Fixed a crash when passing '-force-glcore' to Unity Editor on macOS. (1374768)
macOSFix
Fixed an issue that UnityEngine.SystemInfo.processorFrequency returns 0 on Apple Silicon. (1396529)
macOSFix
Fixed incorrect resolution of some editor windows when moving the Editor from a built-in monitor to an external one while in full-screen. (1390919)
macOSFixWindows
Fixed a few SocketAsyncEventArgs methods previously unimplemented. (1388925)
MonoFix
Fixed an issue where changes in the project manifest wouldn't be applied when autorefresh is disabled. (1292471)
Package ManagerFix
Fixed the issue where loading spinners does not disappear when stopped.
Package ManagerFix
Fixed the issue where the Package Manager UI doesn't warn the user when the .unitypackage is not compatible with the current version of Unity by adding a downgrade option with warning. (1403447)
Package ManagerFix
Fixed memory overwrite when using trails and ringbuffer mode together. (1378274)
ParticlesFixAndroid
Fixed offset param in NativeArray overload of SetPaticles API. (1376804)
ParticlesFix
Fixed ArticulationBody.SetJointPositions and similar setter using List.Capacity instead of List.Count to determine the element count and throwing errors because of that. (1347970)
PhysicsFix
Fixed picking in sceneview for materials with non-2D \_MainTex textures. (1288999)
Scene/Game ViewFix
Fixed an issue where TypeCache.GetDerivedTypesFrom<SomeInterface> could return duplicate entries. (1369411)
ScriptingFix
Fixed double-clicking on a message after a domain reload not generating the correct .sln file version with Visual Studio.
ScriptingFix
Fixed SerializedProperty.DataEquals for strings and array case which was not comparing the content. (1394833)
SerializationFix
Fixed an issue that the Pragma directives with "\_local" suffix that specify shader stage will now generate an error if the stage is specified before the "\_local" suffix instead of silently ignoring the directive altogether. (1388229)
ShadersFix
Fixed an issue when the RectMask2D component would not work properly when used on large images. (1369118)
uGUIFix
Fixed an issue that the Editor Window does not preserve the minimum height and width of UI Elements when resizing it. (1313077)
UI ToolkitFix
Fixed an issue that Unity generated UWP project uses hardcoded <defaultLanguage> value of en-US. (1342532)
Universal Windows PlatformFixWindows
Fixed black square appearing with custom cursors in Executable Only build. (1299579)
Universal Windows PlatformFixWindows
Fixed playing videos back from outside the application/application data folders if the app has permissions to do so (for instance, the Videos library). (1376489)
Universal Windows PlatformFixWindows
Fixed a crash with 'Copying file failed' error on Windows when importing a file from WinRAR Archiver. (1325310)
WindowsFix
Fixed absolute mouse position when mouse acceleration is enabled. (1221634)
WindowsFix
Fixed Unity detecting incorrect mouse position when using a touch screen display. (1322364)
WindowsFix
Text input is no longer trimmed. (1376463)
AndroidChange

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.