Blog

Announcing symfony 1.0 beta 1

Jobeet, learn symfony step by step, 24 days, 1 hour a day

« Back to the Blog

Categories

Feeds

feed Posts feed

comments feed Comments feed

Be trained by symfony experts
Jan 21: Paris (1.2 - Francais)
Feb 04: Montpellier (1.2 - Français)
Feb 18: Paris (1.2 - Francais)
Mar 11: Nantes (1.2 - Français)
Mar 18: Paris (1.2 - Français)
and more...

Archives

Creative Commons License This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.

It's been a long time since the latest beta release (0.7.1915), and even a longer time since the last stable release (0.6.3). Today, we are happy to announce the release of symfony 1.0 Beta 1, and this is a major step towards the version 1.0, which should come shortly.

New features

This release has almost all the features of the future 1.0 stable. Here is an extract of the most interesting changes since 0.6.3:

All these features are not yet fully documented, but this will soon come. Also, guidelines for developers used to the 0.6.3 and outlining the changes in syntax will soon be published. In the meantime, please consult the full changelog.

We want to thank all the contributors for their great efforts in making this release so full of great features.

What is a beta 1?

This release is tagged "Beta", so it is not yet completely stable and there are some known bugs still to be fixed. If you are interested in the new features, or if you want to help to qualify the beta for a stable release, please try it. It you plan to develop a real web application, you should also use this beta.

We plan to release a few more betas (called Beta 2, Beta 3, and so on) each time we fix more bugs and stabilize the trunk further. We will not add new features, unless we meet a problem with the current release. Every feature addition will require a discussion on the mailing-list first. We may break compatibility with Beta 1 in following betas, in very specific areas.

Once we are satisfied with a beta release, we will release a Release Candidate for 1.0 (1.0RC1). Release Candidates are feature-frozen, and should be stable enough to qualify for 1.0 - except if bugs are found, which is the purpose of the RCs. Once we release the first RC, we won't add new functionality or break BC - except in case of major security breach.

We plan to release as few Release Candidates as possible, but you might expect to see a RC1 and a RC2 before the final 1.0 stable.

How to upgrade?

Depending on how you installed symfony, the upgrade process will differ. If you installed symfony via PEAR, type:

> pear upgrade symfony/symfony-beta

If you used a checkout from the SVN repository, browse to the symfony root and type:

> svn update -r2872

The most important thing to do is to upgrade all the projects that use the 1.0 beta distribution of symfony. Indeed, symfony 1.0 breaks backward compatibility in some parts, but the project upgrade is fully automated and transparent. This release comes with an upgrade script that will modify the code of a symfony project to make it symfony 1.0 compatible. To upgrade, browse to the root of your symfony projects and type:

> symfony upgrade 1.0

In case of PEAR installation, the command line may be broken. In that case, you can still launch the upgrade script by calling:

> php /path/to/pear/data_dir/symfony/bin/symfony upgrade 1.0

If you experience problems while upgrading, report to the dedicated forum.

What's next?

What we deeply want is to release the 1.0 stable as fast as possible. But the more we get help, the faster we'll reach this point. You can help in many ways:

Let me rephrase that: If you submit explicit bug reports with a step-by-step scenario to reproduce the bug, we'll pay more attention to it. If, in addition, you attach the functional tests to reproduce it automatically and a patch against the trunk, then the bug will probably be fixed within 48 hours.

Unit tests are very easy to write. The beta 1 already has 2800 unit and functional tests, and they can serve as a good example for the areas that are not yet covered by automated tests. Any help on that task will be much appreciated.

You probably noticed that the trunk version of the documentation is not completely up to date with the latest functionality. We will do our best to have everything documented, but in this field as well, any help is welcome.

For tests and documentation, please announce the area in which you want to work on in the developers' mailing-list, to avoid duplicates. Then, contribute your work as a patch attached to a ticket (please don't do a direct commit to the trunk, nor send a mail with code).

We need you

Please help us to release the 1.0 stable quickly. We really need you!

Comments comments feed

gravatar
#1 Mike Nolan said about 1 hour later

Uprade went smoothly. Was very impressed with the alpha so hopefully we can get to a stable release with the minimum of hassle! Thanks for all the hard work!

gravatar
#2 jason rowe said about 2 hours later

Christmas has come early! w00pa

gravatar
#3 masiqi said about 2 hours later

GOOD NEWS

gravatar
#4 stefan said about 3 hours later

A co-worker and me work on a Symfony project right now. We will update somewhere this week and keep on developing. We'll report any problems we find :)

gravatar
#5 Nicolas said about 3 hours later

Upgraded !

I had fear of getting a lot of problems with the project but nothing!
Good work for the upgrade script... Impossible to do it easier!

Thanks

gravatar
#6 rps said about 6 hours later

Looking good!!! Looking good!!!

gravatar
#7 snk00sj said about 8 hours later

great work everyone, almost there.

gravatar
#8 Azahari Zaman said about 13 hours later

Wowww..finally the 1.0. Great work guys. cant wait to try it out..

gravatar
#9 xiblack said about 15 hours later

Finally, it comes!
Thanks you for your hard work!
I try my best to spread this great framework around!

gravatar
#10 Robert Schmelzer said about 17 hours later

Very good work! I like Symfony very much. I am planing to integrate PHPMesh and a PHPSimpleTagLib into it. What do you think about it. Stay tuned at <a href="http://blog.schmelzer.cc">my Blog</a>

gravatar
#11 Eric Bartels said about 18 hours later

Really great news! I'm looking forward to the stable version and the symfony book :)

gravatar
#12 lucas ts said about 21 hours later

Great News, symfony got the road!

gravatar
#13 Franck SCHNEIDER said about 22 hours later

Very good work! Bravo les frenchies

gravatar
#14 andjules said 1 day later

woohoo!!

gravatar
#15 daniel g said 1 day later

getting this error when trying to do anything in the commmand line..

Parse error: parse error in /usr/local/php5/bin/symfony on line 34

gravatar
#16 (^o^)/ said 1 day later

Good Job!!!
Thank you Francois.
Symfony watcher from Japon with the PHP thread of 2ch BBS.
http://pc8.2ch.net/test/read.cgi/php/1163804759

gravatar
#17 pipp (davidbjames) said 2 days later

Like the Beatle's song "getting better all the time!"

Note: after upgrading (I used svn) you may have to:
symfony propel-build-model

gravatar
#18 Mohammad Asif Ali said 6 days later

Hi....
great to hear this news... we are developing a project on the symfony 0.7.1915... i am feared about the backward compatibility in the symfony 1.0 beta... but soon we will be working on this new release to utilise all the symfony benifits.
Thanx... :o)

gravatar
#19 hartym said 8 days later

buried on digg :-(

what a shame...

gravatar
#20 Mohammad said about 1 month later

Hi
What is the best platform for Symfony

gravatar
#21 Alexander Ljungberg said 2 months later

daniel g,

You're probably trying to run symfony with php4. This might be happening especially if you have both php4 and php5 installed. Try modifying the first line of the symfony path to the path of your php5 executable.

gravatar
#22 Harry271 said 3 months later

+1
Its very interesting