- Feature: Support Bitbucket Server 6
- Feature: Support for custom error message for "No JIRA issue" errors. Thanks @crazy-max!
- Feature: Data center support re-enabled. YACC is now an Atlassian-approved Data Center plugin. (GH-205)
- Bugfix: Fix branch delete NPE by adding workaround for BBS trigger name bug (BSERV-11458, GH-202)
- Feature: Support for project-level configuration (GH-165)
- Maintenance: Replace deprecated BBS listener used for branch creation name checks with hook.
-
Bugfix: Fix service users not able to push annotated tags when committer name and email checks enabled. Thanks @c-klinger!
-
Bugfix: Fix bug that prevented global settings from taking affect after toggling repo hook on/off.
Note: If you are using global settings and want to opt-out a specific repository, enable YACC repository hook and disable all settings for that particular repository.
- Bugfix: Fix pushing annotated tags.
- Performance: Use new BBS 5 Hook APIs to obtain new commits to avoid calling out to git.
- Feature: Support for Bitbucket Server 5!
- Feature: Exclude commits by BitBucket user name. Thanks @christiangalsterer!
- Bugfix: Fixed JIRA JQL validation errors when project key is a JIRA JQL keyword. Thanks @rc-ck!
- Feature (/ Bugfix :-): Add support for git 2.11. Thanks @bturner for the help!
Note: Previous versions of YACC should work in BitBucket Server 4.13 if using git version 2.10 or below. If you are using git 2.11, you must upgrade to YACC 1.13.
- Feature: Support multiple JIRA instances. Thanks @bbaetz!
- Feature: Check committer email against regex (ex: validate email domain). Thanks @mludy!
- Feature: Branch Name Regex tweaked to only apply to new branches. Existing branches will still be allowed. Thanks @shanealmeida!
- Feature: Exclude Branch Regex... skip checks for branches matching this regex. Thanks @karstenrenhak!
- Performance: global hook no longer examines pushes if no global settings are enabled
- Bugfix: fix permission error when non-admin users attempt to create branches. Thanks @wadahiro!
- Bugfix: git notes are now ignored to avoid problems pushing them.
- Support for Atlassian Bitbucket Server 4.0. Thanks @bbaetz for the help!
- New Feature: Branch Name Regex is now applied to branches created through Stash UI. Thanks @wadahiro!
- Fixed NullPointerException when pushing and YACC global settings have not been configured
- Fixed error when deleting tag that doesn't exist. Thanks @bbaetz!
- New Feature: Global YACC configuration so you don't need to enable YACC per-repository. Thanks @jimbethancourt and @uldisa!
- Compatible with Stash Data Center
- New setting 'Branch Name Regex' to enforce branch naming conventions when pushing.
- Error message header and footer is now customizable, existing ASCII art can be removed (or replaced with better ASCII art :-)
- Additional text can now be added to errors with clarification or to include info on how to fix.
Better Stash access key support!
- Author name and email checks will be automatically skipped if using Stash SSH access keys for system use. Thanks @bbaetz!
- New Feature:
Exclude Service User Commits
option to easily skip all commit checks for access key / service users. Thanks @christiangalsterer! - Internal code changes: cleaned up pom.xml dependencies, set minimum supported Stash version to 2.12. Thanks @bbaetz!
- Fixed author name matching by removing special characters from name before checking name with commit to better match git behavior. Thanks @jlss!
- New Feature: `Exclude By Regex' option to exclude commits from regex and JIRA checks if message matches regex
- Fixed JQL matching when a result set contains >50 issues
- Require matching name/email check is now also applied to annotated tags. Thanks @bbaetz!
- User name check is now case-insensitive. Thanks @bbaetz!
- OAuth authentication error message on push now includes OAuth setup URL. Thanks @bbaetz!
- Stash 3.0 Support!
- Commit committer email check is now case insensitive. Thanks @chadburrus!
- Fixed broken committer name check when using Stash 2.12.
- Changed commit name check to use committer name instead of author name to support cherry picks, applying patches on behalf of someone else, etc.
- Added option to ignore issue-like items that don't match JIRA project keys to minimize false positives (like UTF-8). See new option "Ignore Unknown JIRA Project Keys".
- Added support to extract JIRA issues containing "_" in the project key.
Special thanks to @landonf and @agusmba for their help on this release!
- Initial Release