GitBucket 3.0 released!
Today, we are pleased to announce the availability of new version of Scala based Git platform GitBucket 3.0!
New Plug-in system
GitBucket 3.0 includes the new plug-in system.
We can now make plug-in as standard SBT project. Plug-ins are completely integrated to GitBucket, So we can use all capability of GitBucket in plug-in. For example, we can write a plug-in controller as Scalatra controller and also we can use Slick in plug-in.
Please note, all classes are moved to gitbucket.core to separate from plug-in classes explicitly.
We’ve also released gitbucket-gist-plugin which provides Gists like code snippet repository as a practical plug-in example.

You can install this plug-in by following procedure:
- Hit
./sbt.sh packagein the root directory of this repository. - Copy
target/scala-2.11/gitbucket-gist-plugin_2.11-1.0.jarintoGITBUCKET_HOME/plugins. - Restart GitBucket.
Connection pooling
Added connection pooling by c3p0 to improve performance.
In the near future, GitBucket will move to Slick3. It supports connection pooling by HikariCP. c3p0 based connection pooling might be temporary solution.
New branch UI
The Branch UI has been similar to GitHub it. Now it shows number of ahead and behind commits also.

Compare between specified commit ids
The compare view now provides diff for specified commit ids at REPOSITORY_URL/compare/from...to, not only branch names.

In addition, some bug fix and improvements are contained in this release. See all closed issues in this release to know details.
Enjoy GitBucket!