# Ch 13. Migration

In this chapter, we are going to cover :

# 0. Introduction

Ever wonder if the great legendary software has been invented once and for all and never needed an update since it was too great from its beginning? Even Homer nodded that Vue Storefront is such case, however, when the great great legendary gets in the way, you should yield to it for the better.

Handling migration or any sort of upgrade for a system takes developer's life. The more you had great times with previous version, the griever developer's concerns will likely be because complexity for upgrade will only gets worse due to the character of upgrades; Removal of bad structure.

Remember when Angular.js upgrade to Angular was announced? A great number of developers forever left Angular community since the upgrade showed no mercy at all with barely no backward compatibility.

One might ask why fear for upgrade when it's a click away. If you say so, I bet you are not a developer who does the actual job or precisely speaking, magic if I may say.

Many attempts were made to mitigate such headache disaster for developers. This chapter will show you how we did it our way for that matter. And please don't forget, upgrades are here to help you in the end, not torture you. Don't worry, be happy!

# 1. Upgrade from 1.10 to 1.11

Vue Storefront has been under massive upgrades once again from 1.10 to 1.11.

# 2. Upgrade from 1.09 to 1.10

# 3. Upgrade from 1.09 to 1.11 - Two steps in one shot

# 4. Upgrade from legacy to latest - General Theory