Devise 2.0 is actually a small release aimed mainly to clean up Devise source code. With time, Devise added new behaviors but, since we had to maintain backwards compatibility, we could not deprecate the old behaviors. Devise 2.0 finally deprecates such old behaviors. The difficulty to migrate to Devise 2.0 will depend on when you started developing your application. If you started a long time ago