Release Notes
We’re thrilled to announce that we’ve released Pull Request Checklist Buddy 2.3.0 on Jun 13, 2024
Download on the Atlassian Marketplace for Bitbucket Data Center
Changelog
3.0.0: Bitbucket 9.0 compatibility, release Jul 31, 2024
Bitbucket 9.0 includes a major overhaul on how it integrates with the apps, also known as Atlassian Data Center Platform 7. This required many adaptions to make Checklist Buddy to continue to work on Bitbucket 9.0.
2.3.0: Extended Glob Support, release Jun 13, 2024
Checklists composed of a single
title
definition will be displayed as a comment (previously, they would not be shown)Support for multi-line contents for titles, comments and tasks. When defining a checklist item (title, comment or task), you can now end the line by a
\
(backslash), and the next line will be displayed in the actual comment in Bitbucket. Example:--target master +title+ # Release procedure \ follow the instructions below when you release. --target master +task+ ## Update documentation \ 1. Go to our Confluence pages [here](...) \ 2. Edit the page with the new features \ 3. ... --target master +task+ ## Prepare emailing \ Prepare the release email to be sent to customers.
2.2.0: Extended Glob Support, release Jan 22, 2024
Extended the Glob support options-lists to match. For example
--target {master,release/*}
matches the branchesmaster
andrelease/*
.Fix for handling special characters in the Checklist editor
2.1.1: Maintenance release Aug 21, 2023
Improvements
Update dependencies to latest versions
Added telemetry for improving application usage and performance. You can opt out of sending telemetry statistics by setting the Bitbucket property
plugin.ch.mibex.bitbucket.checklist-buddy.telemetry
tofalse
.
2.1.0: Checklist for various types of modifications, Project level checklists Apr 27, 2023
New Features
In 2.0.0, we introduced the Checklists on files feature. This time around, we go one step further and we give the opportunity to only add the Checklists depending on what happened to the file (added, modified or deleted) with the new
with-modification
filter. Example:--put-on-files CODEOWNERS --with-modification modified --with-modification deleted +task+ Don't touch the CODEOWNERS file!
Project-level Checklists: If you find yourself always adding the same Checklists in all your repositories, you may now instead define these checklists once on the Checklist Buddy Project Settings (
Project settings -> Checklist Buddy
) page. These checklists will be added on top of the already configured checklists in the repository:
Improvements
We continuously improve our Checklist Online Editor to reflect the changes from the last releases.
2.0.0: Checklists on files, *-except filters, new --commit-title filter Mar 31, 2023
New Features
Add Checklists on files in diff, instead on entire Pull Request: use newly introduced modifier
--put-on-files
to specify the files the checklist should be added to. Example:--put-on-files RELEASESNOTES.md +task+ Release notes updated with new features?
Introduction of generalized
-except
feature for filters. Before this release, it was possible to use thesource-except
filter to put a checklist on all pull requests where the source branch does not match the specified description. With this release, you can append-except
to any filter. For example, you might want to add a task whenever the filepom.xml
is not modified. You can now address that use case with--files-except pom.xml +task+ Version bump?
New
--commit-title
filter to create tasks for matching substrings in commit titles (first line of commit message). Example:--commit-title [WIP] +task+ Clean up commits before merging
Improvements
Improved
PRCHECKLIST
syntax error messages to facilitate troubleshooting. We will continue improving error messages in the future.Show a button for the Checklist Buddy online editor when opening a
PRCHECKLIST
file in Bitbucket’s file viewReplace
/checklist
command with context menu button "Trigger Checklist Buddy" in pull request page
BREAKING CHANGE: App now uses PRCHECKLIST
file from repository default branch instead of PR destination branch. This was done to make the maintenance of the app configuration easier.
1.1.1: Fixes Bitbucket Markdown rendering issues Nov 8, 2022
Markdown might not be rendered anymore in Bitbucket in some scenarios, e.g. if the app is enabled when Bitbucket is started. This release fixes this issue.
Shows "expires soon" license banner to Bitbucket admins only
1.1.0: Added --source-except filter on Sep 22, 2022
Added
--source-except
filter to add a task for all pull request, unless they come from the excluded source branch.
1.0.4 : resolved issue(s) on Sep 15, 2022
Allows
:
and{ }
characters in file globs inPRCHECKLIST
filesLinks Documentation when opening
PRCHECKLIST
filesLinks Getting started guide in the pull request if no
PRCHECKLIST
in repoShows
PRCHECKLIST
syntax errors in the pull request
1.0.3 : resolved issue(s) on Jul 1, 2022
Improved in-app documentation
Fixed missing app icon in UPM
1.0.2 : resolved issue(s) on Jun 2, 2022
Tasks are created for source and destination when a file is moved in a PR
App version shown under Repository Settings → Checklist Buddy
incl. link to release notes
1.0.1: resolved issue(s) on Jul 20, 2021
Fix parsing for allowing any order of filters in lines of PRCHECKLIST file
Before, parsing failed in case of multiple filters on line and order was not exactly
--source ... --target .. --files ...
.Filters must come before comment types:
ok:
--target master +title+ Release checklist
wrong:
+title+ Release checklist --target master
Show License warnings as comments in pull requests
1.0.0: resolved issue(s) on Jul 9, 2021
Public release
Do you have any questions, suggestions, or problems?
Let us know. We’re glad to help!