Upgrading SilverStripe to 3.0

Posted by Joanna McLeod on 24 May 2011

There are a lot of questions we're asked quite frequently about SilverStripe, so we thought it might be a good idea to start addressing some of these through blog posts. This is number two in an ongoing series.

With all our talk about SilverStripe 3.0, people want to know what the implications are for older versions. On Twitter, @terryapodaca asked:

"Will SilverStripe 2.* be easily upgraded to 3.0 when it gets officially released? Can we still develop with the expectations that it will?"

When looking at upgrading versions, there are some important things to remember:

  • SilverStripe Ltd maintain a large number of sites built in SilverStripe, so we are well aware of issues around upgrading. We'll be making sure the process is as painless as possible for everybody (have a look at our general release process).
  • We're giving ourselves some leeway to make more radical changes to certain APIs in 3.0, for example the way SilverStripe is configured, or how you use the ORM to retrieve data. The concepts and technologies powering the web are moving fast, and we are trying to strike a balance between making new SilverStripe projects more flexible while keeping existing ones maintainable.
  • Some features/capabilities from 2.4 will be pushed into 'backward compatibility' modules
  • In all cases, we will provide an upgrading guide that tells people what they need to do to get their 2.4-based site working with 3.0. The guide is a living document that will grow as we add and change features.
  • If you want to help, try out our alpha and beta versions when they're released and tell us if there were problems upgrading.

For more, we suggest checking out our roadmap, which has links to the presentations we've given so far about SilverStripe 3.0, and of course, the dev list is your best source for the newest information.

Got another question you'd like answered? Let us know!

Post your comment

Note: Comments are moderated and won't show until they are approved


  • We actually experienced how much thoughts and care the SS developers put in the SilverStripe roadmap and the development of SilverStripe 3 when we installed e-commerce module SilverCart in SilverStripe 3 preview.

    You can read more about it in our blog: http://www.silvercart.org/blog/silvercart-silverstripe-3-preview/

    Even though upgrading surely will cause some work, I am confident that the SS-team has figured out the best way to upgrade an existing installation and/or modules and to master the significant changes (e.g. ComplexTableField + Data Object Manager -> DataGrid).


    Posted by Ramon, 3 years ago @SilverCart

RSS feed for comments on this page | RSS feed for all comments

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.