GitBucket 4.22.0をリリースしました

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

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

プルリクエストのマージ方法の設定

リポジトリ毎にデフォルトのマージ方法と、選択可能なマージ方法を設定できるようになりました。

f:id:takezoe:20180303100516p:plain

イシューでのアクションの記録を強化

イシュー、プルリクエストで以下の操作も履歴として記録されるようになりました。

f:id:takezoe:20180303100702p:plain

空コミットでリポジトリを作成可能に

リポジトリ作成時に空コミットで初期化されたリポジトリを作成できるようになりました。

f:id:takezoe:20180303100757p:plain

データベースビューアの改善

データベースビューアにいくつかの機能が追加されました。

  • 左側のツリーでカラムを選択した場合にそのカラムを検索するSQLが生成されるようになりました。
  • "Auto query"チェックボックスが追加されました。チェックしておくと左側のツリー項目を選択した際に自動的にSQLが実行されます。

f:id:takezoe:20180303101136p:plain

maven-repository-pluginのアップデート

非公式プラグインですが、maven-repository-pluginがアップデートされました。

管理画面で任意のリポジトリを追加できるようになり、リポジトリ毎にアーティファクトの上書きが可能かどうか、全員に後悔するかどうかを設定できます。非公開リポジトリはアクセスするためのGitBucketアカウントでのBASIC認証が必要です。

f:id:takezoe:20180303101336p:plain

また、管理者限定でブラウザからリポジトリ内のファイル、ディレクトリを選択して削除できるようになりました。これは上書き不可能なリポジトリでも利用可能です。

f:id:takezoe:20180303101434p:plain

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