Long Term Support
The LTS stream is for users who wish to continue to develop and ship their games/content and stay on a stable version for an extended period.
The LTS version will not have any new features, API changes or improvements. It will address crashes, regressions, and issues that affect the wider community, such as Enterprise Support customer issues, console SDK/XDK, or any major changes that would prevent a large section of users from shipping their game. Each LTS stream will be supported for a period of two years.
RSS feed
Subscribe to our LTS feed and get access to the latest LTS as soon as it's released.
SubscribeLTS Release 2017.4.22f1
Released: 1 March 2019
We are happy to announce Unity 2017.4.22f1. 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)
Fixes
- Fix security vulnerability UNITY-SEC-2144.
Changset: eb4bc6fa7f1d
LTS Release 2017.4.21f1
Released: 21 February 2019
We are happy to announce Unity 2017.4.21f1. 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)
2017.4.21f1 Release Notes
Fixes
Android: Fixed hang at exit if submitting AndroidJavaProxy/Runnable to UI thread. (1124902)
Asset Pipeline: Fixed race condition where unloading an asset bundle immediately after loading a texture from it can result in a failed texture load. (986673, 1081768)
Audio: Fixed Microphone.Start selecting the first device regardless of desired device in some cases. (962106, 1062000)
Build Pipeline: Fixed crash on AddBuildAssetInfoChecked when building project with scene that contains "Super Text Mesh" component. (1031313)
iOS: SafeArea returns either smaller or the same size as Screen.width & Screen.height on iOS devices in any view. (1027960)
OSX: Fixed Mac Editor crashing when clicking on MenuItem during recompile after renaming it in script. (996485)
Shuriken: Fixed MaterialPropertyBlocks not being applied to particle trails. (1059140)
Substance: Fixed ProceduralMaterial.ClearCache() on "Do Nothing" triggers RebuildTextures. (941423)
Changeset: de35fe252486
LTS 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)
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)
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.boundsreturning 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)
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
2017.4.17f1 Release Notes
Features
- Android: Added App Bundle generation support.
Backwards Compatibility Breaking Changes
Android: Android Gradle plugin is updated up to version 3.2
Android: Required Android build tools version is increased up to 28.0.3
Improvements
- iOS: Add device generation enums for the new iPad pro
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)
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)
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)
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)
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
News from Unity QA
We’re not just toolsmiths, but wordsmiths too! Read all the Unity QA blogposts past and present.