Long Term Support
Unity 2019.4 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2019 LTS stream release has the same feature set as the 2019.3 TECH stream release.
We’re committed to supporting 2019.4 LTS releases with biweekly updates until mid-2021, after which updates will be monthly until May 2022 (two years after the initial release date). These updates will only cover usability fixes aimed at improving the stability of the product to enable users to ship their projects.
Unity 2018.4 is now the legacy LTS; it will be updated monthly until it reaches the end of its support cycle in spring 2021.
RSS feed
Subscribe to our LTS feed and get access to the latest LTS as soon as it's released.
SubscribeLTS Release 2017.4.20f2
Released: 11 February 2019
We are happy to announce Unity 2017.4.20f2. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
Fixes
- Fixed a console support module issue.
Changeset: 413dbd19b6dc
LTS Release 2017.4.19f1
Released: 28 January 2019
We are happy to announce Unity 2017.4.19f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
Fixes
2D: Fixed Unity Editor crash during Sprite Atlas packing. (1029266)
Android: Fixed for Android Dynamic feature crashes the application when running the build via Android Studio. (1100785)
Android: Fixed instancing not working in some situations on Adreno GPUs (1053324, 1102804)
Android: Fixed instancing not working in some situations on PowerVR GPUs (1109159)
Animation: Fixed avatar preview pan position being reset whenever editing animation events. (1067998)
Editor: Fixed curve editor and dopesheet controls disappearing when entering play mode in the editor. (1035934, 1040997)
Editor: Fixed issue where specifying frustum view point would actually use it as base for the near plane. (1081967)
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)
Graphics: Fixed JobTempAlloc memory leak and random crash when rendering a scene with a SpriteRenderer when using Graphics Jobs. (1100859)
Graphics: Fixed submitting non-instanced property arrays via DrawMeshInstanced. (1010738, 1108825)
IL2CPP: Fixed crash when using the Environment.MachineName property on some machines when targeting UWP and make it return results consistent with the Standalone Player. (1093953)
IL2CPP: Fixed InvalidCastException that can sometimes happen when passing managed object that derives from a native Windows Runtime class to native code. For instance, this happens when deriving from Windows.UI.Xaml.Control.ContentDialog and trying to show it. (1104540)
Mobile: Fixed crash that happens if native library initialization fails for any reason (1097013)
Scripting: Fixed an issue with static members such as generic classes with their argument being an array type not being reported the memory snapshot API. (984330)
Scripting: Fixed random crash in Asset GC. (1091878)
Shuriken: Fixed
Renderer.bounds
returning the wrong bounds when multiple renderers were on the same GameObject. (1088716, 1089020)UI: Fixed InputField gets corrupted and ArgumentOutOfRangeException is thrown when using certain emojis. (1050713)
UI: Fixed material being made dirty when rendering with a RectMask2D. (967024)
UI: Fixed performance regression with RectTransform animation (1104878)
Unity Test Runner: Fixed non-printable characters in native test name output are now printed correctly. (1044529)
Changeset: 47cd37c28be8
LTS Release 2017.4.18f1
Released: 10 January 2019
We are happy to announce Unity 2017.4.18f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
Fixes
2D: Fixed a crash when packing certain Sprite Atlas on Android. (1017666, 1101608)
Android: Fixed Android Gradle manifest merging when plugins are missing SDK target version in manifest. (1084622, 1090922)
Android: Texture2DArray and Texture3D now check if the filtering mode is supported by the GPU and downgrade when necessary. (1066181)
IL2CPP: Fixed crash when using StructLayout attribute and specifying a Pack value. (1099207)
iOS: Fixed a crash when using using static const std::string in Xcode 9. (1050875, 1102753)
iOS: Fixed AudioClips with future timestamps import issue. (951169, 1104104)
Kernel: Fixed an issue which could cause an error when reading files from disk. (1092419)
Mobile: Android gradle daemons are now killed when the editor is shut down instead of after every build. (1041385)
Package Manager: Fixed an issue where errors were not handled in a consistent manner when a package cannot be found on the registry.
Shaders: Allow loading shaders from AssetBundles that were created in 2017.2. (1091064)
WebGL: Fixed camera viewport rect bug in WebGL + Linear color space. (957652)
WebGL: Fixed canvas resize when using Linear color space. (977579)
Changeset: a9236f402e28
LTS Release 2017.4.17f1
Released: 7 December 2018
We are happy to announce Unity 2017.4.17f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
Component Installers Linux
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 2017.4.16f1
Released: 23 November 2018
We are happy to announce Unity 2017.4.16f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
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 2017.4.15f1
Released: 12 November 2018
We are happy to announce Unity 2017.4.15f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
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 2017.4.14f1
Released: 26 October 2018
We are happy to announce Unity 2017.4.14f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
Fixes
AI: Added warning about creating or loading more than 65535 autogenerated OffMeshLinks in a static scene NavMesh. (921228)
AI: Removed assertion on expression "verts.size() > 0". (944759)
Editor: Fixed an issue where playmode tests could no longer be disabled from the test runner ui. (1084636)
GI: Fixed an issue where, in forward rendering, no shadow casting light using LPPVs would use baked occlusion even if they should not. (1060991)
iOS: Added iPhone XR/XS/XS Max to resolution selection screen in GameView
iOS: Fixed an issue where the app could become unresponsive when changing anti-alias settings at runtime (1082360, 1082717)
iOS: Updated Game View resolution options with iPhone XR/XS/XS Max.
Particles: Fixed some confusing behaviour and messages regarding non-read/write meshes on the shape module and renderer (1084398, 1084860)
Player: Fixed two fullscreen issues on MacOS (1035061, 1038488, 1053782, 1082423)
Scripting: Fixed multiple crashes and errors when replacing ScriptedImporters (1025425)
Timeline: Fixed track names not being editable in asset edit mode (1063581)
Video: Fixed seeking backwards in VideoPlayer video taking considerably more time than seeking forwards. (950054, 1031064)
XR: Linear color space now works on Oculus Go and Quest. For Gear VR, driver issues may prevent linear from working with S7 Adreno phones on Android 7.0.
Revision: b28150134d55
LTS Release 2017.4.13f1
Released: 12 October 2018
We are happy to announce Unity 2017.4.13f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
Fixes
2D: Fixed Unity crashing on MonoStringNew when entering Play Mode after reopening the project and loading resources. (1066715)
Android: Allow Power VR devices to render at custom resolution with BlitType:Auto. (1022974, 1066224)
Android: Increased JVM heap size from 2gb to 4gb. (969563)
Asset Import: Fixed crash when re-importing assets for some global settings. (1079532, 1081907)
Asset Pipeline: Fixed crash when re-importing assets for some global settings. (1079532, 1081907)
Editor: Fixed colliding file ids in YAMLMerge not tracking already remapped keys. (1076700)
Editor: Fixed UnityConnectSettings initialization. (1058840)
IL2CPP: Fixing an issue with certain unprintable characters in C# source code causing failed compilations when they are copied to the C++ code as comments. (1049221)
iOS: Fixed CoreLocation framework being included even if the location API is not used. (1076345)
iOS: Fixed standard shader artifacts on mobiles. (1087277)
iOS: Fixed unassigned icon warning in Xcode when locale is not using "." as the decimal separator. (1058928)
iOS: Fixed unassigned icon warning in Xcode when locale is not using "." as the decimal separator. (1058928)
Kernel: Fixed ParticleSystemGeometryJob::ScheduleJobs crash when deleting GameObject. (1051704, 1081788)
Particles: Fixed temp memory not being cleaned up even when simulation doesn't need advancing. (1028462)
Physics: Fixed an issue where physics internal data wasn't being updated if the scene only contained static colliders, causing issues with shape casts. (1064897)
Physics: Fixed issue where physics internal query data may not be updated if there are only static colliders in scene, causing shape cast issue. (1064897)
SceneManager: Fixed crashes caused by incorrectly activated children of inactive parents. (1051704, 1081788)
Shaders: Fixed Android + Vulkan shader compilation failure. (1080403)
Shuriken: Added handling of NaN coming from PhysX due to internal bug. (943649, 1063373)
XR: Fixed issue of error spam when depth buffer sharing was enabled during Holographic Remoting or Simulation. (1047269)
Revision: 6902ad48015d
LTS Release 2017.4.12f1
Released: 27 September 2018
We are happy to announce Unity 2017.4.12f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
Fixes
- (1006814) - 2D: Fixed Sprite Renderer memory leak when changing size value in tiled mode.
- (1053433) - Animation: Fixed interrupted transition clearing controller parameter values.
- (1004980) - Asset Bundle: Fixed issue where variant bundles built via a build map show an error and have pink texture.
- (969092) - Camera: Fixed crash when trying to display the scene view window and the scene camera is disabled.
- (1066381) - Deployment Management: Fixed crash when using sprites with no texture with the splash screen.
- (1037523) - Editor: Fixed issue with .sln project names not being unique.
- (1074400) - Editor: Fixed Metal Editor performance regression when running on macOS Mojave with Metal API Validation checkbox enabled.
- (1007061) - Graphics: Fixed Crunch compression for CPU supporting 16 or more threads.
- (1013446) - Graphics: Fixed an issue where using CustomRenderTexture could cause the editor to crash during level load.
- (989654) - Graphics: Fixed OpenGL ES 3.1 + AEP detection on Android.
- (1023109) - iOS: Fixed a crash on launch when using storyboards for launch screens on iOS.
- (1045891) - iOS: Fixed several compute shader crashes on iOS 8 devices.
- (1032743) - Particle System: Fixed crash when sprite atlas is not included in build.
- (1025639) - UI: Fixed EndLayout group or Stack empty error after progress dialog is displayed.
- (966667) - UI: Fixed Chinesse bolded Arial font style looks wide in Editor.
- (983200) - UI: Fixed spacing between characters is lost and text is stretched with bold font selected when built on certain platforms.
- (1073032 (1071331)) - Universal Windows Apps: Fixed build errors for missing logo assets when creating app packages with VS version 15.8.
- (1075444 (1057185)) - Web: Fixed handling 300 redirect without Location header.
- (970812) - WebGL: Fixed mouse input simulation using touch inputs.
- (988784) - WebGL: Fixed WWW/UnityWebRequest.isHttpError on 404 File not found.
Revision: b582b87345b1
LTS Release 2017.4.11f1
Released: 13 September 2018
We are happy to announce Unity 2017.4.11f1. The release notes and the corresponding issue tracker link for issues fixed in this release are as shown below.
Unity Editor Download Assistant
Component Installers Windows
- Unity Editor 64-bit
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Mac
- Unity Editor
- Cache Server
- Built in shaders
- Standard Assets
- Example Project
- Samsung TV Support Installer
- Torrent download (Win+Mac)
Component Installers Linux
Improvements
- XR: Enabled Oculus Asymmetric FOV support.
Fixes
- (955711) - 2D: Fix Compressed ETC Variant Sprite Atlases become corrupted when changing their scale with target platform set to Android.
- (953849) - Android: Fixes issue where Android keyboard crashes app when selecting text in Input field on some Sony and Samsung devices.
- (None) - Animation: Changed default StateMachine node width so that all nodes align vertically.
- (1066253) - Editor: Fixed an issue where supply a null parameter to UpdateTransformMask would cause Unity to crash while importing/re-importing - an FBX asset.
- (975732) - Editor: Fix assets are not created from drop down menu if any projectSettings are opened in inspector.
- (1010840) - Editor: GPU Profiling depends on the real state of graphics jobs and not project settings; '-force-gfx-jobs off' will allow profiling - and profiling in Editor is now possible.
- (1065223) - IL2CPP: Fixed deadlock on exit when calling back to managed code on a thread that doesn't exit before player shutdown.
- (1071863 (1027837)) - Input: Fixed mouse event callbacks for multiple camera viewports.
- (1076353 (1054444)) - Physics: Fixed a crash triggered by changing cook option on a deactivated mesh collider.
- (1076350 (1025263)) - Physics: Fix a performance regression when using Continuous collision detection on kinematic bodies.
- (1072966 (825035)) (1043613) - Prefab: Reverting changes on applied prefab - crashes Unity.
- (1006498 (996666)) - Profiler: Fixed self profiling errors in deep profiling mode.
- (1073342) - PS4: Billboarding tree rendering now works correctly when using PSVR.
- (1051378) - UI: Fixed issue where animation would take precedence over layout component positioning.
- (None) - Version Control: Editor Fix potential crash when calling Provider.GetLatest Jake Turner.
- (1072548) - Vita: Fixed failure when creating Vita patch packages containing files of 2GB or larger.
- (1029569) - XR: Fix failure to render Splash Screen when using Oculus.
- (1067986 (1025433) - XR: Fix Play mode crash when continually running Windows MR in editor.
Revision: 8c6b8ef6d111
News from Unity QA
We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.