Documents restrict you from upgrading from earlier versions 2.1 to 3.0, because bug fixes and stability improvements in later versions 2.1, which affect updates, have been fixed.
The best practice is to switch to the latest patch in your branch before updating the main version. I.E. go to the latest 2.1.x and then go to 3.0.
Note: 3.0.0 fell last night, and it is very early in its release. Before upgrading your instance, be sure to carefully test the qa environment and carefully monitor the upgrade documents.
phact source share