Do not use this release to upgrade your production systems.

For all production use and testing of Confluence, please use the latest official release.

Confluence 2.8-m4 は、2.8 向けのマイルストーン開発リリースです。これは、Confluence 2.8 に至るまでの公開された開発リリース (DR) です。開発リリースは現在取り組んでいる作業のスナップショットであり、お客様やとりわけプラグイン開発者に対して当社の取り組みをお知らせするものです。

Who should upgrade?

Development Releases are Not Safe

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

  • これらのリリースは安定させるよう試みていますが、フル リリースほどのテストは行っていません。
  • 開発リリースの機能は不完全であったり、次のフル リリースまでに変更または削除されたりする可能性があります。

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.

各マイルストーンのリリースはすべての自動テストに合格して、公式の社内 Confluence サーバーで 1 週間使用されています。解決した課題のほとんどもレビューされています。

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.

Milestone releases have not been load- or stress-tested. So, for example, they might behave well on a small installation but show severe problems when subjected to many users.

アップグレード手順

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

ダウンロード

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

Issues resolved or improved in this release

このリリースでは、以前のマイルストーンのバグや不具合を主に修正して、機能を若干拡張しました。新しく追加されたドロップダウン メニューによって、スペースの参照アクションに簡単にアクセスできるようになりました。ほとんどのマクロは、最近追加されたページ並べ替えコンポーネントで設定できる新しいページ順序を優先します。

以前のマイルストーンのソース コードをリリースし忘れていましたが、今回は対応しています。Adaptavist の Alain 様、ご指摘ありがとうございました! (smile)

The coolest improvement however is that we are able to deliver the first ShipIt 7 project in this milestone - less than two weeks since the actual event! (see http://blogs.atlassian.com/developer/2007/09/atlassian_ShipIt_day_vi.html) for an overview of ShipIt 6 last year). Use the new drop-down menu to "Browse Labels", select one of the most popular ones, and you will now be able to filter by multiple labels - just increase or decrease the number of labels by using the plus- and minus-signs next to the related labels. Admittedly the UI still needs some finishing touches, but it works fine already and it will make 21 voters happy once released officially (http://jira.atlassian.com/browse/CONF-4577). More ShipIt-projects can be expected to make it into M5 and M6.

You can view the complete list of fixes and newly implemented features in JIRA. They contain all the issues resolved during development of 2.8, not just the ones fixed since the previous milestone.

既知の問題

There are still a few known bugs in this release, most noticeably the broken printable view (CONF-10583) which will be fixed soon. Please continue reporting problems through JIRA, your feedback has been very helpful and a lot of it has been incorporated already.

The CacheManager API has changed in milestone 4, and all plugins that use the old CacheManager interface will be broken (CONF-10602). In milestone 5, Confluence has a workaround for plugins that get the cacheManager injected. That is, the following code will work correctly in 2.8-m5 (but is currently broken in 2.8-m4):

import com.atlassian.user.impl.cache.CacheManager;

public class MyClass {
    private CacheManager cacheManager;
    
    public void setCacheManager(CacheManager cacheManager) {
        this.cacheManager = cacheManager;
    }
}

依存関係の挿入ではなく ContainerManager を介して静的に CacheManager にアクセスするプラグインは、実行時に ClassCastException で失敗します。これらのプラグインは、依存関係の挿入または新しい com.atlassian.cache.CacheManager インターフェイスを使用するように書き直す必要があります。次のコードは 2.8-m4 で壊れており、2.8 の最終リリースまで壊れたままになります。

CacheManager cacheManager = (CacheManager) ContainerManager.getComponent("cacheManager");

非推奨の CacheManager インターフェイスの使用を避ける必要のあるプラグインは、com.atlassian.cache.CacheManager を使用するように変更します。

  • ラベルなし