GitBucket 4.12をリリースしました

4.12にはリダイレクト時の処理に問題があり、これを修正した4.12.1をリリース済みです。こちらをご利用ください。 https://github.com/gitbucket/gitbucket/releases/tag/4.12.1

Scalaで実装されたオープンソースのGitサーバ、GitBucket 4.12をリリースしました。

https://github.com/takezoe/gitbucket/releases/tag/4.12

Gist埋め込み用のJavaScript

GistプラグインがGitBucket 4.12にあわせてバージョンアップし、スニペット埋め込み用のJavaScriptを提供するようになりました。サイドバーからJavaScriptを取得することができます。

f:id:takezoe:20170428124144p:plain

このJavaScriptをHTML中にペーストするとスニペットの内容が以下のように表示されます。

f:id:takezoe:20170428124152p:plain

ブランチ比較時のドロップダウンにフィルタを追加

ブランチ比較時にリポジトリやブランチを選択するドロップダウンメニューにフィルタリング用のボックスを追加しました。フォークしたリポジトリやブランチの数が多い場合でも目的のブランチを簡単に選択できるようになります。

f:id:takezoe:20170428124317p:plain

組み込みH2データベース利用時に警告

GitBucketはデフォルトでは組み込みモードのH2データベースを使用します。しかし、組み込みモードのH2はGitBucketと同じVM内で動作するため、GitBucketがクラッシュした場合にH2のデータが破損してしまう可能性があります。このためGitBucketを重要な用途に使用する場合はMySQLもしくはPostgreSQLの使用を推奨しています。

今回のバージョンから、GitBucketが組み込みH2で動作している場合は以下のように管理画面に警告メッセージを表示するようにしました。データが消えたら困るという場合はリンク先のインストラクションに従ってMySQLもしくはPostgreSQLへの移行を行っていただければと思います。

f:id:takezoe:20170428124820p:plain

今回のバージョンではこの他にも様々な改善やバグフィックスを行っています。詳細についてはIssueの一覧をご覧ください。