Skip to content

Latest commit

 

History

History
137 lines (84 loc) · 5.76 KB

CHANGELOG.md

File metadata and controls

137 lines (84 loc) · 5.76 KB

YACC Changelog

1.24 (2019-02-19)

  • Feature: Support Bitbucket Server 6
  • Feature: Support for custom error message for "No JIRA issue" errors. Thanks @crazy-max!

1.23 (2019-01-09)

  • Feature: Data center support re-enabled. YACC is now an Atlassian-approved Data Center plugin. (GH-205)

1.22 (2018-12-04)

  • Bugfix: Fix branch delete NPE by adding workaround for BBS trigger name bug (BSERV-11458, GH-202)

1.21 (2018-12-02)

  • Feature: Support for project-level configuration (GH-165)
  • Maintenance: Replace deprecated BBS listener used for branch creation name checks with hook.

1.20 (UNRELEASED)

1.19 (2018-03-24)

  • 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.

1.18 (2017-10-03)

  • Bugfix: Fix pushing annotated tags.

1.17 (2017-09-10)

  • Performance: Use new BBS 5 Hook APIs to obtain new commits to avoid calling out to git.

1.16 (2017-05-08)

  • Feature: Support for Bitbucket Server 5!

1.15 (2017-04-03)

1.14 (2017-03-13)

  • Bugfix: Fixed JIRA JQL validation errors when project key is a JIRA JQL keyword. Thanks @rc-ck!

1.13 (2017-01-30)

  • 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.

1.12 (2017-01-18)

  • 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!

1.11

  • Performance: global hook no longer examines pushes if no global settings are enabled

1.10

  • 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.

1.9

  • 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!

1.8

  • Fixed NullPointerException when pushing and YACC global settings have not been configured

1.7

  • 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!

1.6

  • Compatible with Stash Data Center

1.5

  • 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.

1.4

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!

1.3

  • 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!

1.2

  • Stash 3.0 Support!
  • Commit committer email check is now case insensitive. Thanks @chadburrus!

1.1

  • 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!

1.0

  • Initial Release