3.0をリリースしました。https://github.com/takezoe/gitbucket/releases/tag/3.0今回の主な新機能・修正点は以下の通りです。新しいプラグインシステム新しいプラグインシステムが利用可能になりました。このプラグインシステムはGitBucketがベースとしているScalatraと完全に統合されており、ScalatraやSlickといったGitBucketが使用しているフレームワーク上で、GitBucket自身が提供するすべてのAPIを使用することができ、GitBucket本体のコア機能と同じように実装することが可能です。これにともなってプラグインとの衝突を避けるため、GitBucket本体のクラス群をすべてgitbucket.coreパッケージに移動しましたのでご注意ください。実用的なプラグインのサンプルとしてgitbucket-gist-pluginを公開しています。GistsのようなコードスニペットをGitリポジトリで管理するための機能を提供します。このプラグインは以下の手順でインストールすることができます。packageを実行します生成されたtarget/scala-2.11/gitbucket-gist-plugin_2.11-1.0.jarをGITBUCKET_HOME/pluginsにコピーしますGitBucketを再起動しますコネクションプーリングc3p0ベースのコネクションプーリングを組み込みました。これは現状のGitBucketにおける性能改善のための暫定的な対応です。3に統合されているHikariCPを使用することになるでしょう。新しいブランチUIブランチ一覧のUIがGitHubに近いものになりました。masterブランチとのコミット数の差分も表示するようになりました。コミットIDでの差分比較GitBucketではこれまでプルリクエスト時に特定のブランチ間での差分を表示することはできましたが、今回のリリースではそれと同じURL(REPOSITORY_URL/compare/from...to)でコミットIDを指定することもできるようになりました。この他にもいくつかのバグ修正や改善を行っています。詳細についてはIssueの一覧をご覧ください。書籍はてなブログをはじめよう!takezoeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。