Long Term Support

Unity 2022 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2022.3 LTS release has the same feature set as the 2022.2 Tech Stream release.

We’re committed to supporting 2022 LTS releases with biweekly updates until mid-2024, after which updates will be monthly until mid-2025 (two years after the initial release date). These updates will only cover fixes aimed at improving the stability of the product to enable users to ship their projects.

Unity 2021.3 is now the legacy LTS. It will be updated monthly until it reaches the end of its support cycle in mid-2024.

RSS

Subscribe to our LTS feed and get access to the latest LTS as soon as it's released.

LTS Release 2017.2.5f1

Released:

LTS Release 2017.2.5f1

Released:

Fixes

  • 2D: Fixed Compressed ETC Variant Sprite Atlases become corrupted when changing their scale with target - latform set to Android. (955711)
  • 2D: Fixed Sprite Renderer memory leak when changing size value in tiled mode. (1006814)
  • Editor: Fixed hang when encountering exceptions or errors in BatchMode. (1021955)
  • Mono: Fixed a crash when loading some assemblies due to invalid metadata parsing. (1084557)
  • Physics: Fixed an issue where physics internal data wasn't being updated if the scene only contained - tatic colliders, causing issues with shape casts. (1064897)
  • Scripted Importers: Fixed crashes when ScriptedImporters are missing or modified. (1061326)
  • Scripted Importers: Fixed an issue where Scripted Importer version wouldn't work when reimporting ShaderGraph. (1082564)
  • Shaders: Made enum fields work with float values. (898536)
  • Shuriken: Fixed crash when sprite atlas is not included in build. (1032743)
  • Xbox-One: Unity projects now build for Xbox One with .net 4.6 compatible scripts and the Roslyn compiler. (1030308)

Revision: 588dc79c95ed

LTS Release 2018.2.19f1

Released:

LTS Release 2018.2.19f1

Released:

Improvements

  • iOS: Add device generation enums for the new iPad pro

Fixes

  • Animation: Fixed Animation Window selection of nested Animation component hierarchies children of Animator component hierarchies. (1089015)

  • Animation: Fixed Animation Window selection of nested Animation component hierarchies children of Animator component hierarchies. (1089015, 1096352)

  • Build Pipeline: Fixed "Couldn't call method ShowProfilerWindow" error during Build & Run with the Autoconnect Profiler option set. (1059763)

  • Build Pipeline: Fixed Build & Run with Autoconnect Profiler. (1059763)

  • Editor: Fixed this issue by restricting the insertion of menu items into a given submenu to a prescribed limit of 1000 items and displays a warning about the same. (1039181)

  • GI: Fixed an ordering issue with textures when baking in auto mode. (1064388)

  • Graphics: Fixed crash if a shader attempts to access a ComputeBuffer that is not set. (1083323)

  • IL2CPP: Fixed IL2CPP build failing if Visual Studio 2019 is installed on the machine.

  • IL2CPP: Fixed non-zero based arrays via Array.CreateInstance not being correctly created. (1099608)

  • IL2CPP: Fixed string fields of types marked with CharSet.Auto as Unicode not being properly marshalled. (1087594)

  • Networking: Fixed syncvar variables sequential refreshing issue. (1085466, 1102859)

  • Physics: Fixed RaycastHit.textureCoord performance issue, was internally copying whole mesh index buffer for no good reason. (1065218)

  • Scripting: Fixed an issue where SynchronizationContext.Current.CreateCopy would return a default SynchronizationContext and not a UnitySynchronizationContext. (1096869)

  • Scripting: Fixed scripting runtime version not changing when modifing it on ProjectSettings.asset from any external tool like version control / overwriting the file / etc. (1010811)

  • Universal Windows Platform: Fixed an assert that is triggered when Xbox gamepads are disconnected in some situations. (1080114)

  • Universal Windows Platform: Fixed crash on app start when using LWRP. (1064175)

LTS Release 2017.4.17f1

Released:

LTS Release 2017.4.17f1

Released:

Fixes

  • AI: Fixed NavMesh baking issue that appears when an Obstacle is at a certain proximity to another mesh (1044247, 1098887)

  • Android: Fixed a crash for Android 9 (Pie) where ServiceConnection.onNullBinding() does not exist. (1091766)

  • Android: Fixed case of white flash when starting a Unity android app. (929955, 1087299)

  • Audio: Fixed FMOD shutdown to avoid a deadlock (1046752, 1086869)

  • Build Pipeline: Fixed an issue where Scene Asset Bundles could not influence managed and native code stripping. (1052180)

  • Editor: Fixed Null reference Exceptions occurring while typing in the project window search bar (1077389, 1092366)

  • Editor: Unity Editor will no longer automatically unlock assembly reload (960397)

  • IL2CPP: Fixed calls to native functions from delegates using stdcall calling convention, even if explicitly marked as cdecl. Caused problems on windows x86 (and UWP x86), leading to rare crashes in code using SSLStream (1044485)

  • IL2CPP: Fixed IL2CPP build failing if Visual Studio 2019 is installed on the machine.

  • Licenses: Fixed an issue where licence activation didn't work when using the -nographics command line flag (1043511, 1088048)

  • Physics: Fixed RaycastHit.textureCoord performance issue, was internally copying whole mesh index buffer for no good reason (1065218)

LTS Release 2018.2.18f1

Released:

LTS Release 2018.2.18f1

Released:

Fixes

  • Android: Fixed crash on Android 9. (1102065)

  • Editor: Fixed function keys incorrectly producing characters within input fields. (1057122)

  • Editor: Fixed issue with precompiled managed assemblies (.dlls) in the Assets folder getting loaded twice on startup, causing two InitializeOnLoad calls where Unity API calls such as AssetDatabase.LoadAssetAtPath would fail in the first InitializeOnLoad. Now there is only one first InitializeOnLoad call and Unity APIs work as expected. (1060352)

  • GI: Fixed Reflection Probe cubemaps being reimported if the user selects the same Lightmap Encoding quality setting. (1067156)

  • GI: Fixed rendering artifacts when GPU instancing and real-time GI are used together. (1053521)

  • Graphics: Fixed crash when loading asset bundle built from an older unity version. (1078602)

  • Graphics: Fixed RGBA4444 texture support when using OpenGL ES. (1077689, 1079024)

  • IL2CPP: Fixed the marshalling of char arrays to be two byte characters when CharSet.Unicode is used. This corrects the behavior of some Windows Registry assemblies. (1086670)

  • IMGUI: Fixed script recompilation not happening on OSX.

  • IMGUI: Fixed Unity Editor no longer automatically unlocking assembly reload. (960397)

  • iOS: Fixed VideoPlayer.isPlaying returning true when the video is paused. (1086705)

  • Package Manager: Fixed a "Failed to fetch versions information" error being displayed in Package Manager window for all unknown packages.

  • Shuriken: Fixed Trails using the old position when a Move and Clear is performed. (1061683)

  • Shuriken: Fixed Renderer.bounds returning the wrong bounds when multiple renderers were on the same GameObject. (1088716, 1090058)

  • Timeline: Fixed issue when instantiating PlayableDirectors loaded from AssetBundles losing ExposedReference names. (1082467)

  • VR: Fixed tracking issues with PSVR HMD.

  • Vulkan: Fixed editor crash when entering playmode from paused mode with profiler window open. (1082921)

Revision: 4550892b6062

LTS Release 2017.4.16f1

Released:

LTS Release 2017.4.16f1

Released:

2017.4.16f1 Release Notes

Improvements

  • Android: Added experimental arm64 support

  • Animation: Improved performance for Animators that don't use Animation Events or don't use State Machine Bhehaviours

  • Package Manager: Loading the same service config as the Unity Editor and the Hub.

Fixes

  • 2D: Fixed Collider2D only regenerates when Auto Tiling is enabled in Collider2D (1083871)

  • Android: Fixed a crash when creating Texture2DArray in ETC format on Adreno 3xx on devices with Android 4.4 (1077349)

  • Editor: Clarified size values presented by the Build Report. (1006704)

  • Editor: Fixed an issue where the Unity credits in the About window may have appeared incomplete (978584, 1100122)

  • Editor: Improved performance for EditorCompilation.CheckCyclicAssemblyReference, which would be very slow for projects with a large number of .asmdefs and many dependencies between them. (1095709)

  • Graphics: Fixes a memory leak which can occur during job based rendering (1090901)

  • Graphics: Fixes a race condition in the culling code that would free memory of a job that is still in-flight leading to a crash in the editor (1062032)

  • Graphics: Fixes a synchronization issue that was exposed by fixing a race condition in the shadow culling code (1074200)

  • iOS: Fixed wrong Screen.safeArea on iPhone on Start() (1085662)

  • Package Manager: Fixed a vulnerability where a malicious attacker could access the local server from a script served on the internet by using DNS rebinding. This is fixed by validating the host header of all http requests.

  • Physics: Improved performance when baking meshes offline. (1075709, 1091814)

  • Shuriken: Fixed prewarm bug causing particles to emit incorrectly (1064065, 1081809)

  • Timeline: Fixed crash happened when Timeline was outputting sound to a disabled Audio Source. (930758)

  • UI: Add permanent interests to RectTransform hierarchy in order to catch changes inthe hierarchy.

  • Windows: Fixed standalone player crashing on startup on machines where Citrix Workstation is installed. (1082241)

Revision: 7f7bdd1ef0

LTS Release 2018.2.17f1

Released:

LTS Release 2018.2.17f1

Released:

Improvements

  • XR: Update Vuforia to version 7.5.26.

Fixes

  • Asset Bundles: Fixed Changing addressableNames doesn't trigger bundle rebuild. (996380)

  • Editor: Fixed an issue where the camera frustum gizmo would always draw the near clipping plane at world origin. (1084269)

  • iOS: Fixed a crash when using using static const std::string in Xcode 9. (1050875, 1096815)

  • Licenses: Fixed an issue where licence activation didn't work when using the -nographics command line flag. (1043511, 1090055)

  • Package Manager: Added a warning message if you disable a package and that causes dependencies to also be disabled.

  • Package Manager: Added information to compiler errors explaining if a package has been disabled as a dependency of another package.

  • Package Manager: Added information to info messages for disabled components in the inspector explaining if a package has been disabled as a dependency of another package.

  • Package Manager: Fixed compiler errors having information about missing types from disabled built-in packages when using implicit namespaces and the new scripting runtime. (1084240)

  • Physics: Improved performance when baking meshes offline. (1075709, 1091429)

  • Scripting: Fixed an issue where DLL references in mcs.rsp were not processed correctly in Visual Studio. (1085634, 1089141)

  • Unity Test Runner: Fixed an issue where TearDown and UnityTearDown are skipped for tests that fail due to errors logged with UnityEngine.Log.Error. (1077871)

  • Universal Windows Platform: Fixed ENABLE_MANAGED_JOBS not being defined when building scripts on IL2CPP scripting backend. (1085045)

  • Universal Windows Platform: Fixed memory corruption when using burst jobs. (1094198)

  • Windows: Fixed standalone player crashing on startup on machines where Citrix Workstation is installed. (1082241)

Revision: 88933597c842

LTS Release 2018.2.16f1

Released:

LTS Release 2018.2.16f1

Released:

Fixes

  • AI: Fixed an issue with NavMeshObstacle carving that could create an unexpected boundary where one of the hull's corners or edges sits precisely on a NavMesh polygon edge. (1078553, 1097930)

  • AI: Fixed RemoveAllNavMeshData() not waiting for NavMeshObstacles to finish carving, causing a crash. (1075239)

  • Android: Fixed wrong path returned by IPostGenerateGradleAndroidProject.OnPostGenerateGradleAndroidProject during project export.

  • Android: Increased JVM heap size from 2gb to 4gb. (969563)

  • Asset Import: Fixed scripts that are in special folders like Assets/Plugins/Android/ not being ignored during compilation. (1092532)

  • Asset Import: Fixed the import of the root node rotation for assets with a shared avatar. (1077942, 1095518)

  • Audio: Fixed FMOD shutdown to avoid a deadlock, which could causes freezes on Android. (1046752, 1087597)

  • Cache Server: Fixed duplicate downloads of assets from Cache Server. (1084628)

  • IL2CPP: Add support for CultureInfo in WebGL when exceptions are disabled. (1083520)

  • IL2CPP: COM Callable Wrappers for managed arrays now implement IReferenceArray interface. This fixes cases where Windows Runtime APIs expected objects to implement this interface, and if they don't, they report errors such as "Data of this type is not supported." and "Error trying to serialize the value to be written to the application data store". (1054327)

  • IL2CPP: Fixed a call to GetGenericArguments on a MethodInfo not working for an inflated generic type. (1087317)

  • IL2CPP: Fixed COM Objects representing Windows.Foundation.IAsyncAction and Windows.Foundation.IAsyncOperation getting destroyed after converting them to System.Threading.Tasks.Task via "AsTask" extension method. (1086209)

  • IL2CPP: Fixed Debug.WriteLine() not implemented. (1088770)

  • IL2CPP: Fixed Marshal.SizeOf not supported for types with a generic base class when the base class does not use the generic type in any field. (1083239)

  • iOS: Added iPhone XR/XS/XS Max resolutions to Game View.

  • iOS: Fixed wrong Screen.safeArea on iPhone on Start(). (1085662)

  • PS4: Fixed render target clear with solid color wasn't cleared properly under Scriptable render pipeline. (1096478)

  • Shaders: Fixed loading shaders from AssetBundles that were created in 2017.2 not being allowed.. (1096787)

Revision: 39a4ac3d51f6

LTS Release 2017.4.15f1

Released:

LTS Release 2017.4.15f1

Released:

Fixes

  • 2D: Fixed tiled animated Sprites glitch when iterating over frames. (1076834, 1093240)

  • Android: Fixed crash in "AudioManager::ShutdownReinitializeAndReload" with Bluetooth headset pairing. (1086597)

  • Android: Fixed unpredictable ordering with FixedUpdate. (1071756)

  • IL2CPP: Fixed COM Objects representing Windows.Foundation.IAsyncAction and Windows.Foundation.IAsyncOperation getting destroyed after converting them to System.Threading.Tasks.Task via "AsTask" extension method. (1086209)

  • IL2CPP: Support Marshal.SizeOf for types with a generic base class when the base class does not use the generic type in any field. (1083239)

  • iOS: Fixed a crash in iOS 7 due to the use of [UIScreen coordinateSpace]. (1050777, 1093249)

  • iOS: Fixed an issue where the namespace UnityEditor.iOS.Xcode was not found when running the Editor in batch mode. (1018716, 1082694)

  • iOS: Fixed screen.safeArea not reported correctly when orientation is changed. (1028312, 1044173)

  • Physics: Fixed a crash when setting a too small size to Terrain size. (1048878, 1079802)

  • Physics: Fixed an issue where colliders without physics material don't return correct default material in Physics Settings. (1058082, 1080052)

  • Physics: Fixed an issue where mass properties are not correctly updated when changing collider scale. (1024453, 1079803)

  • Physics: Fixed an issue where transform to CharacterController in OnControllerColliderHit is ignored. (1005564, 1080047)

  • Scripting: Fixed crash with message box "GetThreadContext failed". (1082246)

  • Scripting Upgrade: Fixed hang when running tests in Editor. (971923)

  • Shaders: Fixed not able to load shaders from AssetBundles that were created in 2017.2. (1096788)

Revision: 5d485b4897a7

LTS Release 2018.2.15f1

Released:

LTS Release 2018.2.15f1

Released:

Fixes

  • Android: Fixed gradle builds failing due to jcenter download failures. (1093946, 1095913)

  • Android: Fixed gradle daemons not killed in batch mode. (1073824, 1090861)

  • Audio: Fixed ease in/ease out in Timeline when using an Audio Source. (1084540)

  • Editor: Fixed an issue where red text could appear in the Project search bar along with "style not found" console warnings, while searching in play mode. (1086419, 1091552)

  • GI: Fixed an issue which prevented render targets being used as a source for reflection probes. (1029512)

  • Graphics: Fixed a legacy cubemap crash when its parameters are changed. (1038653, 1085557)

  • iOS: Fixed an issue where the namespace UnityEditor.iOS.Xcode was not found when running the Editor in batch mode. (1018716, 1083343)

  • iOS: Fixed an issue where the screen could be cut off/corrupted when launching from an associated domain link. (1093922)

  • Multiplayer: Fixed UNetWeaver error arised when used Entities package and then creating a NetworkBeahaviour. (1052489)

  • Particles: Fixed the last mesh in multi-mesh systems was being ignored. (1060973, 1068211)

  • Scripting: Fixed crash with message box "GetThreadContext failed". (1082246)

  • Scripting Upgrade: Fixed ArgumentException: "GCHandle value belongs to a different domain" during WebRequest. (1091744)

  • Scripting Upgrade: Fixed crash when using Debug.Log. (1073634)

  • Scripting Upgrade: Fixed for libMonoPosixHelper.so cannot be found. (1077828)

  • Scripting Upgrade: Fixed IEnumerable.ToArray() incorrectly producing 'null' elements. (1066693)

  • Scripting Upgrade: Fixed random crash on x86 Linux with TLS connections ("GCHandle value belongs to a different domain"). (1082650, 1091745)

  • Shuriken: Fixed where the last mesh in multi-mesh systems was being ignored. (1060973)

  • Timeline: Fixed audio ease in and ease out broken when assigned to an audio source. (1084540)

Revision: 65e0713a5949

LTS Release 2018.2.14f1

Released:

LTS Release 2018.2.14f1

Released:

Fixes

  • Asset Pipeline: Fixed crash when importing FBX containing a CameraSwitcher node. (1083284, 1086520)

  • Build Pipeline: Clarified size values presented by the Build Report. (1006704)

  • Editor: Fixed shift+delete project asset deletion not working. (1057094, 1062584)

  • GI: Fixed an issue where, in forward rendering, no shadow casting light using LPPVs would use baked occlusion even if they should not.

  • Graphics: Fixed dynamic batching with tangents and unused normals. (1069184)

  • iOS: Fixed TLS error using WebSockets when certificate chain includes root certificate. (1082184, 1091206)

  • Mobile: Fixed a crash when creating Texture2DArray in ETC format on Adreno 3xx on devices with Android 4.4. (1077349)

  • Particles: Fixed some confusing behaviour and messages regarding non-read/write meshes on the shape module and renderer. (1084398, 1084858)

  • Scripting: Fixed error in CSharpNameParser when parsing conditional directives. (1077417)

  • Video: Fixed Video build error on headless server. (1053877)

  • VR: Fixed issue of error spam when depth buffer sharing was enabled during Holographic Remoting or Simulation. (1047269)

  • Vulkan: Fixed [iOS] Crash in Animator Controller destructor with DeallocateResources. (1046701)

Revision: 3262fb3b0716

News from Unity QA

We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.

Unity에서는 최적의 웹사이트 경험을 제공하기 위해 쿠키를 사용합니다. 자세한 내용은 쿠키 정책 페이지를 참조하세요.

확인