Microsoft has now announced roll-out of the latest Windows 10 Mobile Build 10586.29 to general (non-insider) devices running Windows 10 Mobile. So, it means if you already have Lumia 950, Lumia 950 XL and Lumia 550, you should be able to update your device to Build 10586.29. Here is the official changelog of Build 10586.29.
Big day, first update worldwide (and more to come) to all phones running #Windows10 – same build as PC!
— Terry Myerson (@tmyerson) December 8, 2015
@DrKumarSS 10586.29 released for retail 950/XL today. Insiders had it first.
— Gabriel Aul (@GabeAul) December 8, 2015
But it seems not everyone with a Lumia 950 and Lumia 950 XL is able to see the update. So, may be Microsoft has not switched on the roll-out for all regions. But since it is for only two devices as of now, Microsoft should make it flawless, else one can imagine what will happen when it will be turn of all Windows Phone 8.1 devices to get Windows 10 Mobile upgrade.
Thanks Vicky & Akhil for the tips. Cheers!!