Repository Templates for Bitbucket
Breadcrumbs

Changelog

Version 4.x

4.4.0:

⚠️ Announcements
  • Bitbucket 10.0 on Java 21 Support

Bug Fixes
  • fixed some rendering issues with repository selection in the UI.


4.3.4:

Bug Fixes
  • Fix issue where template entries made in old app versions caused the UI to now show up correctly.


4.3.2:

Bug Fixes
  • Creating a repository from a template required PROJECT_ADMIN permissions, while REPO_CREATE is now enough.


4.3.1:

Bug Fixes
  • Fix deletion of project level reviewer groups when syncing repository level reviewer groups


4.3.0:

⚠️ Announcements
  • Bitbucket 9.5 Support: Default Reviewers can contain Reviewer Groups

    • Bitbucket 9.5 supports reviewer groups inside default reviewers. Repository Templates 4.3.0 merges the synchronization settings to one setting for easier maintenance.

Bug Fixes
  • Fix deletion of project level reviewer groups when syncing repository level reviewer groups


4.2.3:

Bug Fixes
  • Fix Creation of template with complete mirror on Bitbucket Mesh

    • We fixed the creation of creating repository without history on Bitbucket Mesh in the previous release (see below for details). This release also fixes the creation of repository using the complete mirror setting on Bitbucket Mesh.


4.2.2:

Improvements
  • Added Web Sudo support for Repository Templates global administration pages.

Bug Fixes
  • Fix Creation of template on Bitbucket Mesh

    • A Bitbucket Mesh implementation bug was preventing the creation of new repositories from a template. While the bug has been solved for Bitbucket Data Center 9.4, we have implemented a workaround for people stuck in previous versions of Bitbucket. Creating a new repository without history will now work properly even when using Bitbucket Mesh.


4.2.1:

Bug Fixes
  • Fix REST API endpoint to create repository from template. Due to a regression introduced in 4.0.0, it was required to send a template repository id, even when using the template slug and its project key. See our REST API docs.


4.2.0:

⚠️ Announcements
  • JVM Flag is no longer required for usage with Java 17

    • In our previous release 4.0, we were requiring an extra JVM flag to make Repository Templates to work. This requirement has been lifted. You therefore don’t need to start Bitbucket with the --add-opens=java.base/java.lang.reflect=ALL-UNNAMED option. Other --add-opens options may still be required by Bitbucket itself.

New Features
  • Reviewer Groups and Pull Request Description templates settings can be synchronized

    • Repository Templates can now copy and synchronize the Reviewer Groups and Pull Request Description Templates configuration of your template repositories.

    • Go to the Project Settings and select Reviewer groups or Description template in your configuration

    • Synchronization of Repository permissions is required for Reviewer groups, in order to ensure that users within these groups will have sufficient permissions in associated repositories.

Improvements
  • Project Settings page has a new layout

    • With the increasing number of synchronizable settings, we have re-thought the layout for the project settings page. Available settings for synchronization should now follow the same structure as in Repository settings.



4.1.0:

New Features
  • Default Reviewers setting can be synchronized

    • Repository Templates can now copy and synchronize the Default Reviewers configuration of your template repositories.

    • Go to the Project Settings and select Default reviewers in your configuration

    • Synchronization of repository permissions is required to ensure that default reviewers will have the necessary rights on the created repositories.


4.0.0 and 4.0.1:

⚠️ Announcements
  • Bitbucket 9 on Java 17 Support

    • Bitbucket 9.0 includes a major overhaul on how it interacts apps, also known as Atlassian Data Center Platform 7. This required many adaptions in Repository Templates to continue to work on Bitbucket 9.0.

    • Versions 4.0.1 and 4.1.0 of Repository Templates for Bitbucket require a JVM flag to work on Bitbucket 9.0 on Java 17 . Read the instructions here. We recommend to directly upgrade to version at least 4.2.0, where the requirement has been lifted.

Skip version 4.0.0 for Java 17

If you are running Bitbucket on Java 17 (in particular, if you are using Bitbucket 9), then you have to skip version 4.0.0 and use (at least) 4.0.1.

Improvements
  • Support for running Repository Templates for Bitbucket on Java 17


Version 3.x

3.8.0:

New Features
  • Sync all Repository Detail settings - Git LFS & Transcode Diff


3.7.0:

Improvements
  • Sync Default Branch when creating a Repository from an Empty Template

    • Sync the default branch setting when using a empty template repository.

  • Disable global templates when file mirroring is disabled

    • Global templates can not be used to sync any settings, using a global template without file mirroring had no effect. Therefore, the option to select global templates in this case was removed.

  • Improved Creating Speed for Main Branch Only Template

    • The option ‘New Git repository with initial commit of main branch only’ has performance improvements when the template repository has a long git history.

  • Link to Release Nodes in Admin Settings

    • Added the version info and a link to the release notes on the admin page.


3.6.0:

⚠️ Announcements
  • Bitbucket 8 compatibility

    • The app now supports Bitbucket 8. The minimum Bitbucket required is 7.14 for this version.

Maintenance
  • Repository Templates does not support using Git repositories with LFS enabled as templates. Now there is a clear error message about the missing Git LFS support when you try to use it in a template. git LFS support added in later version 3.8


3.5.3:

Improvements
  • Use red color for disabled debug logging toggle button in admin settings

  • Make clear with help messages that global templates do not support setting sync

Bug Fixes
  • Unable to save settings with enabled "commit verifying hooks" despite unselected mirroring option

  • No visual indication what hooks are excluded from settings sync in Chrome

  • Repositories created from global templates do not respect a different default branch

  • Pull request hooks alternate state between template repo and project if project inheritance is used


3.5.0:

New Features
  • Bitbucket 7 compatibility

    • The app now supports Bitbucket 7.

  • Allow editing the repository of a template

    • Instead of having to delete the existing template and create a new one with all the associated repositories, the app now offers to edit the repository of a template.