Milestone release advisory

Do not use this release to upgrade your production systems.

For all production use and testing of Confluence, please use the latest official release.
This release is a public development release ("Milestone") leading up to Confluence 3.0, which will be probably shipped in mid-Q2/2009. Development releases are a snapshot of our work in progress, allowing our customers and especially plugin-developers to see what we're up to.

Who should upgrade?

Development Releases are Not Safe

Development releases are snapshots of the ongoing Confluence development process. As such:

  • While we try to keep these releases stable, they have not undergone the same degree of testing as a full release.
  • Features in development releases may be incomplete, or may change or be removed before the next full release.

No Upgrade Path

Because development releases represent work in progress, we cannot provide a supported upgrade path between DRs, or from any DR to the eventual final release. So it's possible that you won't be able to migrate any data you store in a Confluence DR to a future Confluence release.

Our milestone releases aim to provide plugin developers with an opportunity to see the latest changes in the code.

Each milestone release has passed all our automatic tests, and has been used for one week on our official internal Confluence server. Most of the issues solved have been reviewed too, and all of our milestone releases even have been performance-tested for a while.

However, since our milestones releases are timeboxed (i.e. they get released every two weeks, no matter how far we have come implementing features and bugfixes), there is always a chance that we have new known bugs, which are scheduled to be fixed in the next milestone, or completely new bugs unknown even to us.

Additionally, our performance-testing and compatibility testing for databases and application servers is not done to the full extent. So, for example, a milestone release might behave well on a small installation but show severe problems when subjected to many users.

Upgrade Procedure

Follow the normal upgrade instructions to upgrade from Confluence 2.10.x to this release. We strongly recommend that you backup your confluence-home directory and database before upgrading!

Downloads

All development releases are available from Development Releases on the Atlassian website.

Issues resolved or improved in this milestone since Confluence 2.10

User Hover

The first cut of User Hover has made it into m3. This mainly provides Confluence with the stepping block for features like Status. At present, it's only really useful to e-mail someone, or visit their user profile (both are notoriously difficult pre-m3).

Just hover over any user's name or profile picture, you should see the following information:

Performance

The Engine Room Team has started attacking general performance and also cluster performance. Our loadtests already show a significant improvement for high loads, and we hope it will show on EAC too.

In particular we made the following changes:

  • Remove blocking in OGNL (CONF-14121)
  • Rely on Coherence to do locking instead of using sychronized methods (CONF-14093)
  • Remove unncessary sychronization on Hibernates UpdateTimestampsCache (CONF-14098)

More backend improvements related to caching and retrieval of macros have been done, which should make rendering long pages faster.

Overall we have seen a significant performance improvement under light to mid-level load, even more so on the clustered version of Confluence. This is mostly due to CONF-14093.

Rich Text Editor

Context menus are now available in the RTE (Agnes' ShipIt 9 project). Just right click in the editor! They are especially useful for table editing.

Notifications which show just relevant changes

When watching a page in Confluence, you normally get all the content whenever something changes. This isn't so useful, so we've added the option to get just the changes to the content emailed to you.

Just check the "Show changed content" box in Email Preferences. If enough people find this useful we are considering enabling it by default.

Viewing changes for content has also been similarly improved. By default, unchanged content is hidden and you can click the ellipsis to expand it.

Both improvements rely on 20% work done by David Taylor to dramatically improve the diffing algorithm used for Confluence content.

20% projects

Batching web resources

Confluence is now using Atlassian Plugins 2.2. beta4, which supports batching of web resources. This should result in a performance improvement, with fewer requests to the server for jss/css files.

See here for more details.

Roundtrip bugs

Yes, it's lame, but DonW fixed a couple of particularly annoying round-trip RTE bugs in his 20% time:

  • Images no longer get attached to the previous paragraph
  • Emoticons can all be escaped in wiki markup, and will automatically be escaped when going from Rich Text to wiki markup.

Known issues

Plenty of known bugs. Check out JIRA.

  • No labels