Kali Rolling marks the end of Kali Linux 2.0 and the beginning of a new release regime, and today i'll show you how to upgrade to the new version of Kali Linux.

How rolling releases work?
A rolling-release Linux is one that's constantly being updated. To some of you, that will sound a lot like DevOps' idea of continuous deployment. You'd be right in thinking so. In both cases, the idea is that users and developers are best served by giving them the latest updates and patches as they're created.

Rather than Kali basing itself off standard Debian releases (such as Debian 7, 8, 9) and going through the cyclic phases of “new, mainstream, outdated”, the Kali rolling release feeds continuously from Debian testing, ensuring a constant flow of the latest package versions.

Transitioning From Kali 2.0 to Kali Rolling:
Migrating from Kali sana (2.0) to Kali rolling is simple. As root, you can run the following commands and be on your way:
if youre still using kali 2.0 or 1.0, personally i feel and think you should upgrade to rolling 2016.1, which has various security patches and bug fixes,
its very simple to upgrade. All you have to do is edit the sources file, and replace the remaining sources. After that update, upgrade, and reboot.

open terminal/konsole and type

cat << EOF > /etc/apt/sources.list
deb http://http.kali.org/kali kali-rolling main non-free contrib
EOF

apt-get update
apt-get upgrade
apt-get dist-upgrade
reboot

Please note that the Kali sana repositories will no longer be updated and will be EOL’d on the 15th of April 2016.
incase you are wondering the need to upgrade, You need this upgrade for security patches and major bug fixes.