Many phones that ran on Windows Phone 8.1 were able to get a free upgrade to Windows 10 Mobile. It was up to manufacturers and carriers to issue the update. Certain features were not available on low-end or midrange devices.