Confluence 1.0

Ring the bells. Break out the champagne. Paint the town red. Dance naked in the streets. Or at least that's what we'll be up to tonight, because we're finally releasing Confluence 1.0!

Confluence 1.0 represents the hard work and dedication of quite a few people. Obviously there's the development team: Ara, Armond, Charles, Dave, Mike and Ross, but there's also the JIRA team and the rest of the guys at Altlassian who have offered support, advice, and loud music. A huge thanks also goes out to everyone involved in the beta-testing program. Your real-world use of Confluence gave us invaluable suggestions and bug-reports, and we apologise for the times we've messed up your databases on the way.

We're pretty proud of all the cool stuff we've managed to fit into Confluence already, and we're looking forward to making it even better in forthcoming versions (Remember, a license entitles you to a year of upgrades).

The only sad moment for the day is that for the 1.0 release, we had to lose emoticons. The regular expression responsible for turning (smile) into a smiley-face was causing pages to take ten seconds to render. Commenting out the filter lowers the rendering time of even highly complex pages to a few hundred milliseconds. We promise, the smileys will return in a future version, faster and stronger than ever! Or if you don't mind the cost, you can re-enable them by uncommenting the emoticonFilter line in wikiSubsystemContext.xml

Users of late Release Candidate builds will notice a substantial improvement in performance as a result.

Contents

  1. New Features
  2. Notable Bug-fixes since RC6
  3. Outstanding Issues
  4. Upgrading from RC6
  5. Notable Features from Previous Releases

See also: Issues Resolved for 1.0

New Features

For once, we managed to resist the urge to add any new features this week, since we were busy cleaning everything up for today's release.

Notable Bug-fixes

Outstanding Issues

Upgrading from RC6

We haven't made any changes to the database schema, so you should just be able to install the new version of Confluence, point it at your existing confluenceHome directory, and carry on as before. I would, however, recommend making a backup before you upgrade, just in case.

If you:

  1. have not gone through the Confluence database setup steps since Confluence 1.0RC5
  2. are running the embedded HSQL database, or are connecting to a database directly (not through an Application Server Datasource)

Then you will need to add a few connection pooling properties to confluence.cfg.xml file in your confluenceHome directory. Edit the file, and insert the following somewhere in the <Properties> section:

If you do not fall into the category described above, or if you find these lines are already in the file, you do not need to do this!

  <property name="hibernate.c3p0.max_statements"><![CDATA[0]]></property>
  <property name="hibernate.c3p0.min_size"><![CDATA[0]]></property>
  <property name="hibernate.c3p0.timeout"><![CDATA[30]]></property>
  <property name="hibernate.c3p0.max_size"><![CDATA[4]]></property>

This will enable c3p0 connection-pooling, which is far more reliable than the default pooling that we were using previously.

Notable Features from Previous Releases

Here's a quick retrospective of some of the cool things we have added to Confluence during the beta- and RC- releases. It is by no means comprehensive, but you can follow the links to the original release notes for an idea of just how busy we've been in recent months.

Confluence 1.0a2 (November 6, 2003)

Confluence 1.0a3 (December 5, 2003)

Confluence 1.0b1 (December 19, 2003)

Confluence 1.0b3 (January 19, 2004)

Confluence 1.0b4 (January 26, 2004)

Confluence 1.0rc1 (February 6, 2004)

Confluence 1.0rc2 (February 13, 2004)

Confluence 1.0rc5 (February 20, 2004)

Confluence 1.0rc6 (March 5, 2004)