Propel 1.5 Stable Released

Propel 1.5.0 is live. After six months of hard work, three times as much unit tests than the previous version, and a lot of help from beta testers, we are very proud to release the first stable release of Propel 1.5.

The Propel blog has already mentioned most of the highlights of the new Propel version, and the WHAT'S NEW page of the 1.5 release describes all the new features extensively, so we won't list them once more in this post. If you have never heard of Propel 1.5, you just need to know that it brings at least two killer features to Propel (the New Query API, and the Concrete Table Inheritance With Data Replication), that it improves the runtime performance, and that it is backward compatible with Propel 1.4 and 1.3. Of course, all the bugfixes from the 1.4 branch are already in this version, and it's fully documented. In short, there is no reason not to upgrade, plus it offers a whole new world of possibilities.

But rather than sell the new version ourselves, we'd like to let early adopters tell you how they feel about Propel 1.5. We hope their enthusiasm will be able to convince you:

"It is phenomenal" Steve J., CEO

"It allowed my last project to reach a whole new dimension" James C., Director

"This thing is worth Millions" Mike A., Editor

"You can continue to write crappy code if you want. For my part, I made the switch." David HH., Programmer

"I need more" Iggy P., Singer

"I don't like it. You should always put your business logic into stored procedures" Larry E., CEO

Don't wait more, and upgrade to Propel 1.5 using your favorite method:

  # Subversion
  > svn co http://svn.propelorm.org/tags/1.5.0 propel

  # PEAR
  > sudo pear uninstall phpdb/propel_generator
  > sudo pear uninstall phpdb/propel_runtime
  > sudo pear channel-discover pear.propelorm.org
  > sudo pear install propel/propel_generator
  > sudo pear install propel/propel_runtime
  
  # Download archive
  > wget http://files.propelorm.org/propel-1.5.0.tar.gz
  > wget http://files.propelorm.org/propel-1.5.0.zip

And if you're satisfied with it, don't forget to leave us a comment like the early adopters did, to help convince the newcomers.

Posted by Francois Zaninotto 

21 comments

Apr 26, 2010
Frosty said...
Really a great job. Thank you very much François and the Propel development team !!
Apr 26, 2010
Andy said...
Great news, looking forward to trying this out.
Apr 26, 2010
Jesper said...
Awesome!
Apr 26, 2010
ArnaudD said...
great job !
Apr 26, 2010
The new release looks great! Do you know any resources to help migrating from 1.2 to 1.5? Tried 1.2 to 1.3 once and got into big problems :)
Apr 26, 2010
Andreas said...
Awesome work!! We already migrated in our application from 1.4 to 1.5. Works great in combination with Zend Framework. Thank you very much!!
Apr 26, 2010
Rasmus L, Programmer said...
Why all the fuss? Just use mysql_query(), and you're good to go.
Apr 26, 2010
This was meant to be.
Apr 26, 2010
And said...
Could you please update "sfPropel15Plugin" plugin?
Thank you!
Apr 26, 2010
@And: If you use sfPropel15Plugin from subversion, the dependency on Propel refers to the HEAD of the 1.5 branch, so it should already be up to date. As for a new package, we're working on it.
Apr 26, 2010
And said...
thanks for clarification
Apr 26, 2010
xplo said...
I have so far 5 project on symfony with propel 1.5 since january and everything run fine ~
The new query model is awesome.

Great job.

Apr 27, 2010
Roelf Oh said...
Brilliant work Francois! Time to start working on a nice framework to go with it, as a follow-up for symfony 1.4 ? :)
May 10, 2010
Sebastian said...
Are there any plans to update the DbFinder symfony plugin now that propel 1.5 is released?
May 10, 2010
@Sebastian: I had such plans prior to working on sfPropel15Plugin, which provides almost the same functionality. I'll try to release sfPropel15Plugin as stable soon, so if you want to help updating DbFinder, that'd be great.
May 16, 2010
James Andrews said...
Will sfPropel15Plugin support replication? I am looking installer instructions and I see no mention of it.
May 17, 2010
@James Andrew: Are you referring to http://www.propelorm.org/wiki/Documentation/1.5/Master-Slave ? It is available since Propel 1.3.
May 17, 2010
James Andrews said...
Francois, I understand it's available in Propel since 1.3, but I don't see documentation in the sfPropel15Plugin to explain how to leverage it within symfony 1.4
May 17, 2010
@James Andrews: It's a native Propel feature. Use the Propel documentation linked in my previous post to define several slave connections (in the databases.yml), and use Propel::getConnection() to get a read-only connection to a slave.
May 18, 2010
Lugosi Gabor said...
Hi!
Sorry, if this isn't the good place to ask, but... Will Symfony team replace Propel 1.4 to the new and stable 1.5 version in the 1.X releases?
May 19, 2010
@Lugosi: I think there won't be any more 1.X symfony release, so the answer is probably no. But you should ask that to the symfony developers mailing-list.

Leave a comment...