Blog: Propel 1.6.0RC1 Is Released

The Propel Team – 06 April 2011

Propel 1.6.0 stable is not far away, for today the first Release Candidate was just published. From now on, no new feature will be added to the 1.6.0 version. And if no major bug appears, this Release Candidate will be the next 1.6.0 stable.

Changelog

As compared to the last beta, this release contains mostly bugfixes. A few new features found their way at the last moment:

  • Generated setters and filters now share the same capabilities. For instance, you can now set a boolean column to ‘yes’, or filter a temporal column on the ‘now’ string. The phpDoc blocks of generated setters and filters were rewritten to reflect these changes, so check the generated classes for details.
  • Propel now supports Table Subqueries, a.k.a. “Inline Views”, thanks to a patch by lvanderree.
  • Behaviors can now modify existing methods even if no hook is called in the builders, thanks to a new service class called PropelPHPParser. This class can remove a method, replace a method by another one, or add a new method before or after an existing one. See the Behavior Documentation for details.
  • The built-in Runtime Introspection classes are now a little smarter: TableMap objects have the knowledge of the primary string column.

Backwards Compatibility

As the previous beta, Propel 1.6.0RC1 is backwards compatible with Propel 1.5. Just upgrade Propel, rebuild your model, and you’re good to go.

Propel 1.6.0 is the next 1.5 release, since the 1.5.6 was the last release in the 1.5 branch. So if you want to prepare the next upgrade of your Propel 1.5 application, you should test this release.

Installing

As usual, Propel is available in all the formats you can dream of:

Subversion tag

> svn checkout http://svn.propelorm.org/tags/1.6.0RC1

Git clone

> git clone git://github.com/Xosofox/propel.git

PEAR

> sudo pear config-set preferred_state beta
> sudo pear upgrade propel/propel_generator
> sudo pear upgrade propel/propel_runtime

Download

Send Us Your Feedback

Please test and report any problem you may encounter with this release. Don’t hesitate to report documentation problems, phpDoc inaccuracies, good or bad surprises you got with that release.