Fork me on GitHub

Changelog

Version 1.0.1 – 01/25/2023 07:04 AM +0100

  • Add site deployment to release workflow
  • Fix various code issues
  • Fix file generation in info class mojo
  • Reset tag in release action
  • Set pinentry mode for GnuPG
  • Enable caching in release action
  • Bump maven-plugin-plugin from 3.7.0 to 3.7.1
  • Bump maven-plugin-annotations from 3.7.0 to 3.7.1
  • Bump junit-jupiter-engine from 5.9.1 to 5.9.2
  • Bump maven-project-info-reports-plugin from 3.4.1 to 3.4.2
  • Bump doxia-module-markdown from 1.11.1 to 1.12.0
  • Bump maven-core from 3.8.6 to 3.8.7
  • Bump maven-plugin-api from 3.8.6 to 3.8.7
  • Bump mockito-core from 4.10.0 to 4.11.0
  • Bump slf4j-nop from 2.0.5 to 2.0.6
  • Bump mockito-core from 4.9.0 to 4.10.0
  • Bump slf4j-nop from 2.0.4 to 2.0.5
  • Bump slf4j-nop from 2.0.3 to 2.0.4
  • Bump mockito-core from 4.8.1 to 4.9.0
  • Bump maven-plugin-annotations from 3.6.4 to 3.7.0
  • Bump maven-plugin-plugin from 3.6.4 to 3.7.0
  • Bump mockito-core from 4.8.0 to 4.8.1
  • Bump commons-text from 1.9 to 1.10.0
  • Bump slf4j-nop from 2.0.2 to 2.0.3
  • Bump slf4j-nop from 2.0.1 to 2.0.2
  • Bump junit-jupiter-engine from 5.9.0 to 5.9.1
  • Bump slf4j-nop from 2.0.0 to 2.0.1
  • Bump mockito-core from 4.7.0 to 4.8.0
  • Bump slf4j-nop from 1.7.36 to 2.0.0
  • Bump maven-javadoc-plugin from 3.4.0 to 3.4.1
  • Bump maven-project-info-reports-plugin from 3.4.0 to 3.4.1
  • Bump mockito-core from 4.6.1 to 4.7.0
  • vuln-fix: Temporary Directory Hijacking or Information Disclosure
  • Bump maven-site-plugin from 3.12.0 to 3.12.1
  • Bump junit-jupiter-engine from 5.8.2 to 5.9.0
  • Bump maven-resources-plugin from 3.2.0 to 3.3.0
  • vuln-fix: Temporary Directory Hijacking or Information Disclosure
  • Bump maven-core from 3.8.5 to 3.8.6
  • Fix dependencies for maven-filtering 3.3.0
  • Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0
  • Bump maven-filtering from 3.2.0 to 3.3.0
  • Bump maven-plugin-api from 3.8.5 to 3.8.6
  • Bump mockito-core from 4.6.0 to 4.6.1
  • Bump mockito-core from 4.5.1 to 4.6.0
  • Bump maven-project-info-reports-plugin from 3.2.2 to 3.3.0
  • Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13
  • Bump maven-javadoc-plugin from 3.3.2 to 3.4.0
  • Bump mockito-core from 4.4.0 to 4.5.1
  • Bump maven-site-plugin from 3.11.0 to 3.12.0
  • CI: Also run when changing the POM
  • Bump jacoco-maven-plugin from 0.8.7 to 0.8.8
  • Fetch everything for release action
  • Fix JGitRepository#describe for tags containing dashes
  • Revert "Change scope of maven-filtering to provided"
  • Install plugin during release action
  • Make all tests locale neutral
  • Use release profile in release action
  • Do not list GPG keys in release action
  • Move Hamcrest to test scope
  • Enable GPG signing inside release action
  • Update GitHub actions
  • Change scope of maven-filtering to provided
  • Bump maven-plugin-api from 3.8.4 to 3.8.5
  • Bump mockito-core from 4.3.1 to 4.4.0
  • Bump maven-compiler-plugin from 3.10.0 to 3.10.1
  • Bump nexus-staging-maven-plugin from 1.6.11 to 1.6.12
  • Bump maven-project-info-reports-plugin from 3.2.1 to 3.2.2
  • Bump maven-site-plugin from 3.10.0 to 3.11.0
  • Bump maven-compiler-plugin from 3.9.0 to 3.10.0
  • Bump nexus-staging-maven-plugin from 1.6.10 to 1.6.11
  • Bump slf4j-nop from 1.7.35 to 1.7.36
  • Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.10
  • Bump maven-javadoc-plugin from 3.3.1 to 3.3.2
  • Bump maven-project-info-reports-plugin from 3.1.2 to 3.2.1
  • Bump mockito-core from 4.2.0 to 4.3.1
  • Bump slf4j-nop from 1.7.33 to 1.7.35
  • Bump maven-plugin-annotations from 3.6.2 to 3.6.4
  • Bump maven-plugin-plugin from 3.6.2 to 3.6.4
  • Bump slf4j-nop from 1.7.32 to 1.7.33
  • Bump maven-compiler-plugin from 3.8.1 to 3.9.0
  • Bump maven-site-plugin from 3.9.1 to 3.10.0
  • Add GitHub action for releases
  • Update dependency versions in README
  • Bump mockito-core from 4.1.0 to 4.2.0
  • Add Liberapay
  • Fix workflow concurrency group
  • Fix broken workflow file
  • Enable Maven build cache
  • Cancel running GitHub Action on same branch
  • Build on all branches, but not all file changes
  • Update badge for GitHub Actions
  • Disable fail-fast for GitHub workflow
  • Bump maven-plugin-api from 3.8.3 to 3.8.4
  • Bump mockito-core from 4.0.0 to 4.1.0
  • Bump maven-plugin-plugin from 3.6.1 to 3.6.2
  • Bump maven-plugin-annotations from 3.6.1 to 3.6.2
  • Bump doxia-module-markdown from 1.10 to 1.11.1
  • Fix branch name in GitHub workflow
  • Add GitHub Actions
  • Bump junit-jupiter-engine from 5.8.1 to 5.8.2
  • Bump mockito-core from 3.12.4 to 4.0.0
  • Bump maven-plugin-api from 3.8.2 to 3.8.3
  • Bump junit-jupiter-engine from 5.8.0 to 5.8.1
  • Bump maven-javadoc-plugin from 3.3.0 to 3.3.1
  • Bump org.eclipse.jgit
  • Bump junit-jupiter-engine from 5.7.2 to 5.8.0
  • Bump mockito-core from 3.12.1 to 3.12.4
  • Bump mockito-core from 3.11.2 to 3.12.1
  • Bump maven-plugin-api from 3.8.1 to 3.8.2
  • Bump slf4j-nop from 1.7.31 to 1.7.32
  • Bump commons-io from 2.10.0 to 2.11.0
  • Bump doxia-module-markdown from 1.9.1 to 1.10
  • Bump mockito-core from 3.11.1 to 3.11.2
  • Bump slf4j-nop from 1.7.30 to 1.7.31
  • Bump mockito-core from 3.11.0 to 3.11.1
  • Bump commons-io from 2.9.0 to 2.10.0
  • Bump org.eclipse.jgit
  • Bump mockito-core from 3.10.0 to 3.11.0
  • Bump commons-io from 2.8.0 to 2.9.0
  • Bump maven-javadoc-plugin from 3.2.0 to 3.3.0
  • Bump org.eclipse.jgit
  • Bump junit-jupiter-engine from 5.7.1 to 5.7.2
  • Bump mockito-core from 3.9.0 to 3.10.0
  • Bump jacoco-maven-plugin from 0.8.6 to 0.8.7
  • Bump maven-gpg-plugin from 1.6 to 3.0.1
  • Bump maven-project-info-reports-plugin from 3.1.1 to 3.1.2
  • Bump maven-plugin-plugin from 3.6.0 to 3.6.1
  • Bump maven-plugin-annotations from 3.6.0 to 3.6.1
  • Upgrade to GitHub-native Dependabot
  • Bump mockito-core from 3.8.0 to 3.9.0
  • Bump maven-plugin-api from 3.6.3 to 3.8.1
  • Bump org.eclipse.jgit
  • Bump commons-lang3 from 3.11 to 3.12.0
  • Bump mockito-core from 3.7.7 to 3.8.0
  • Bump junit-jupiter-engine from 5.7.0 to 5.7.1
  • Bump mockito-core from 3.7.0 to 3.7.7
  • Bump mockito-core from 3.6.28 to 3.7.0
  • Bump org.eclipse.jgit from 5.9.0.202009080501-r to 5.10.0.202012080955-r
  • Bump mockito-core from 3.6.0 to 3.6.28
  • Bump mockito-core from 3.5.13 to 3.6.0
  • Bump mockito-core from 3.5.11 to 3.5.13
  • Bump mockito-core from 3.5.10 to 3.5.11
  • Bump jacoco-maven-plugin from 0.8.5 to 0.8.6
  • Bump junit-jupiter-engine from 5.6.2 to 5.7.0
  • Bump org.eclipse.jgit from 5.8.1.202007141445-r to 5.9.0.202009080501-r
  • Bump commons-io from 2.7 to 2.8.0
  • Bump mockito-core from 3.5.7 to 3.5.10
  • Bump maven-project-info-reports-plugin from 3.1.0 to 3.1.1
  • Bump mockito-core from 3.5.5 to 3.5.7
  • Bump mockito-core from 3.4.6 to 3.5.5
  • Bump maven-filtering from 3.1.1 to 3.2.0
  • Bump maven-resources-plugin from 3.1.0 to 3.2.0
  • Bump mockito-core from 3.4.4 to 3.4.6
  • Bump commons-text from 1.8 to 1.9
  • Bump mockito-core from 3.4.0 to 3.4.4
  • Bump org.eclipse.jgit from 5.8.0.202006091008-r to 5.8.1.202007141445-r
  • Bump commons-lang3 from 3.10 to 3.11
  • Bump mockito-core from 3.3.3 to 3.4.0
  • Bump maven-site-plugin from 3.9.0 to 3.9.1
  • Bump org.eclipse.jgit from 5.7.0.202003110725-r to 5.8.0.202006091008-r
  • Bump maven-project-info-reports-plugin from 3.0.0 to 3.1.0
  • Bump commons-io from 2.6 to 2.7
  • Change Travis CI URLs in README from .org to .com
  • Fix failing tests for contributors mojo

Git history for branch 1.0.1

Version 1.0.0 – 05/01/2020 04:34 PM +0200

  • Update license years
  • Fix contributors list for complex .mailmap files
  • Update .mailmap for Dependabot
  • Fix generation of JavaDoc
  • Update requirements in README
  • Raise minimum Maven version to 3.3.9
  • Fix usage of deprecated JGit method
  • Fix various code warnings in tests
  • Update Travis CI configuration
  • Bump junit-jupiter-engine from 5.6.1 to 5.6.2
  • Bump commons-lang3 from 3.9 to 3.10
  • Bump junit-jupiter-engine from 5.6.0 to 5.6.1
  • Bump maven-javadoc-plugin from 3.1.1 to 3.2.0
  • Bump maven-site-plugin from 3.7.1 to 3.9.0
  • Bump org.eclipse.jgit from 5.6.1.202002131546-r to 5.7.0.202003110725-r
  • Bump mockito-core from 3.3.0 to 3.3.3
  • Bump mockito-core from 3.2.4 to 3.3.0
  • Bump doxia-module-markdown from 1.7 to 1.9.1
  • Bump org.eclipse.jgit from 5.6.0.201912101111-r to 5.6.1.202002131546-r
  • Bump junit-jupiter-engine from 5.5.2 to 5.6.0
  • Bump slf4j-nop from 1.7.29 to 1.7.30
  • Bump mockito-core from 3.2.0 to 3.2.4
  • Bump maven-source-plugin from 3.2.0 to 3.2.1
  • Bump org.eclipse.jgit from 5.5.1.201910021850-r to 5.6.0.201912101111-r
  • Bump mockito-core from 3.1.0 to 3.2.0
  • Bump maven-plugin-api from 3.6.2 to 3.6.3
  • Bump maven-source-plugin from 3.1.0 to 3.2.0
  • Bump slf4j-nop from 1.7.28 to 1.7.29
  • Bump hamcrest from 2.1 to 2.2
  • Bump jacoco-maven-plugin from 0.8.4 to 0.8.5
  • Bump org.eclipse.jgit from 5.5.0.201909110433-r to 5.5.1.201910021850-r
  • Bump mockito-core from 3.0.0 to 3.1.0
  • Bump org.eclipse.jgit from 5.4.3.201909031940-r to 5.5.0.201909110433-r
  • Bump junit-jupiter-engine from 5.5.1 to 5.5.2
  • Bump commons-text from 1.7 to 1.8
  • Bump maven-plugin-api from 3.6.1 to 3.6.2
  • Bump org.eclipse.jgit from 5.4.2.201908231537-r to 5.4.3.201909031940-r
  • Bump org.eclipse.jgit from 5.4.0.201906121030-r to 5.4.2.201908231537-r
  • Add SECURITY.md
  • Move FUNDING.yml to .github/
  • Add Tidelift sponsor button
  • Bump slf4j-nop from 1.7.26 to 1.7.28
  • Bump junit-jupiter-engine from 5.5.0 to 5.5.1
  • Bump mockito-core from 2.28.2 to 3.0.0
  • Bump commons-text from 1.6 to 1.7
  • Bump maven-javadoc-plugin from 3.1.0 to 3.1.1
  • Bump junit-jupiter-engine from 5.4.2 to 5.5.0
  • Bump org.eclipse.jgit from 5.3.1.201904271842-r to 5.4.0.201906121030-r
  • Bump mockito-core from 2.27.0 to 2.28.2
  • Fix JaCoCo integration
  • Bump maven-source-plugin from 3.0.1 to 3.1.0
  • Bump jacoco-maven-plugin from 0.8.3 to 0.8.4
  • Bump maven-compiler-plugin from 3.8.0 to 3.8.1
  • Bump maven-surefire-plugin from 2.22.1 to 2.22.2
  • Bump org.eclipse.jgit from 5.3.0.201903130848-r to 5.3.1.201904271842-r
  • Bump mockito-core from 2.26.0 to 2.27.0
  • Bump maven-plugin-api from 3.6.0 to 3.6.1
  • Bump commons-lang3 from 3.8.1 to 3.9
  • Bump junit-jupiter-engine from 5.4.1 to 5.4.2
  • Bump mockito-core from 2.25.1 to 2.26.0
  • Bump junit-jupiter-engine from 5.4.0 to 5.4.1
  • Bump mockito-core from 2.25.0 to 2.25.1
  • Bump org.eclipse.jgit from 5.2.1.201812262042-r to 5.3.0.201903130848-r
  • Bump maven-javadoc-plugin from 3.0.1 to 3.1.0
  • Bump mockito-core from 2.24.5 to 2.25.0
  • Bump slf4j-nop from 1.7.25 to 1.7.26
  • Bump mockito-core from 2.24.0 to 2.24.5
  • Fix documentation of the tag mojo
  • Rely on JGit when describing commits
  • Remove unnecessary throws declarations
  • Remove obsolete dependency to junit-platform-surefire-provider
  • Simplify CommitWalkAction
  • Split JGitRepository#buildRepository into separate methods
  • Introduce comments for ignored exceptions
  • Improve JGitRepository#describe
  • Use constant for UTF-8 encoding

Git history for branch 1.0.0

Version 0.9.4 – 02/12/2019 02:12 PM +0100

  • Fix resolving the working tree of a linked worktree

Git history for branch 0.9.4

Version 0.9.3 – 02/12/2019 12:48 PM +0100

  • Fix possible NPE while traversing RevWalks

Git history for branch 0.9.3

Version 0.9.2 – 02/12/2019 07:23 AM +0100

  • Fix defaults for changelog formats
  • Improve handling of RevWalk inside repository
  • Cleanup ChangelogMojo fields
  • Handle IncorrectObjectTypeException while retrieving tags
  • Bump junit-jupiter-engine from 5.3.2 to 5.4.0
  • Add missing spaces in @Mojo annotations
  • Enable Markdown escaping for contributor list
  • Allow escaping HTML and Markdown in contributor list
  • Add protocol in mailing list URLs
  • Simplified ChangelogFormat#apply
  • Use JGit‘s R_HEADS in tests
  • More cleanup in various places
  • Introduce and use constants in various places
  • Replace DEFAULT_HEAD with JGit‘s constant
  • Update JavaDoc configuration
  • Various minor cleanups
  • Use java.nio.file.Files where applicable
  • Cleanup AbstractGitOutputMojo
  • Remove obsolete field lastRef in ChangelogWalkAction
  • Fix getting branch names
  • Do not use JGit‘s Repository#getBranch
  • Use the index file of linked wortrees
  • Read HEAD from linked worktree
  • Add debug output for properties

Git history for branch 0.9.2

Version 0.9.1 – 02/05/2019 11:02 PM +0100

  • Ensure tests are run in English locale
  • Update dependencies in README
  • Update to Commons Lang 3.8.1
  • Add support for multiple linked worktrees
  • Update JGit to 5.2.1.201812262042-r
  • Bump mockito-core from 2.23.4 to 2.24.0
  • Bump jacoco-maven-plugin from 0.8.2 to 0.8.3
  • Bump org.eclipse.jgit from 5.2.0.201812061821-r to 5.2.1.201812262042-r
  • Reallow failures on early access JDK
  • Use canonical artifact ID for Hamcrest
  • Bump hamcrest-library from 1.3 to 2.1
  • Bump org.eclipse.jgit from 5.1.3.201810200350-r to 5.2.0.201812061821-r
  • Bump mockito-core from 2.23.0 to 2.23.4
  • Bump junit-platform-surefire-provider from 1.3.1 to 1.3.2
  • Bump junit-jupiter-engine from 5.3.1 to 5.3.2
  • Bump maven-plugin-plugin from 3.5.2 to 3.6.0
  • Bump maven-plugin-api from 3.5.4 to 3.6.0
  • Bump maven-plugin-annotations from 3.5.2 to 3.6.0
  • Update Travis CI build matrix
  • Bump commons-text from 1.5 to 1.6
  • Bump org.eclipse.jgit from 5.1.2.201810061102-r to 5.1.3.201810200350-r
  • Bump maven-surefire-plugin from 2.22.0 to 2.22.1
  • Bump mockito-core from 2.22.0 to 2.23.0
  • Bump org.eclipse.jgit from 5.1.1.201809181055-r to 5.1.2.201810061102-r
  • Bump commons-text from 1.4 to 1.5
  • Bump org.eclipse.jgit from 5.0.3.201809091024-r to 5.1.1.201809181055-r
  • Correctly apply HTML escaping in changelog formats
  • Fix own use of the check mojo
  • CheckMojo’s checkTag parameter should have a matching property
  • Fix usage page
  • Restructure and update README
  • Change all README links to HTTPS
  • Reuse README as site’s about page
  • Also use HTML5 in JavaDoc reports
  • Update JGit version in README

Git history for branch 0.9.1

Version 0.9.0 – 09/15/2018 10:31 AM +0200

  • Update to JUnit 5.3.1
  • Bump org.eclipse.jgit from 5.0.2.201807311906-r to 5.0.3.201809091024-r
  • Bump junit-jupiter-engine from 5.2.0 to 5.3.0
  • Bump mockito-core from 2.21.0 to 2.22.0
  • Bump junit-platform-surefire-provider from 1.2.0 to 1.3.0
  • Update EditorConfig settings
  • Update remaining copyright years
  • Add @DisplayName to remaining tests
  • Remove unnecessary tests
  • Update license years
  • Bump jacoco-maven-plugin from 0.8.1 to 0.8.2
  • Add @DisplayName to all test classes
  • Minor simplification in InfoClassMojo
  • Update dependencies in README
  • Refactor CheckMojo into individual methods
  • Make JGitCommit and JGitTag package-private
  • Bump commons-lang3 from 3.7 to 3.8
  • Bump mockito-core from 2.20.1 to 2.21.0
  • Bump org.eclipse.jgit from 5.0.1.201806211838-r to 5.0.2.201807311906-r
  • Remove trivial MailMap test
  • Fix and improve JUnit exception assertions
  • Update to JUnit 5
  • Add more tests for ChangelogFormat
  • Make JGitRepository#buildRepository final
  • Allow escaping of commit messages
  • Use new properties for changelog links
  • Fix handling of print stream in changelog mojo
  • Support for linking other services in changelogs
  • Only check for maximum tag candidates after adding one
  • Bump mockito-core from 2.19.1 to 2.20.1
  • Bump maven-compiler-plugin from 3.7.0 to 3.8.0
  • Bump commons-lang3 from 3.5 to 3.7
  • Fix broken tests of JGitRepository#getHeadObject
  • Fix broken CommitWalkAction#setRepository
  • Remove superfluous imports
  • Remove redundant this.
  • Add package-info files
  • Use JGit’s Repository#resolve in JGitRepository#getHeadObject
  • Improve readability of JGitRepository#loadTag
  • Simplify JGitRepository#getTags
  • Cleanup some class properties
  • Fix test dependency on slf4j-nop
  • Make use of the builtin Markdown changelog format
  • Various minor improvements
  • Let ChangelogFormat handle output
  • Introduce changelog format templates
  • Remove duplicate #initConfiguration for AbstractGitOutputMojos
  • Remove duplicate call to getTags() in JGitRepository#describe
  • Merge JGitRepository#getIndexDiff into #isDirty
  • Add missing dependency on Commons Lang
  • Introduce a format class for changelog formatting
  • Skip merge commits in changelog by default
  • Create base URL for changelogs only once
  • Move loading of tag metadata into GitRepository
  • Move to JGitRepository.TagCandidate to a separate class
  • Iterate over RevWalk with for loops
  • Optimize single character String#startsWith
  • Refactor tag handling in JGitRepository
  • Make VersionHelper abstract
  • Update EditorConfig settings
  • Cleanup ContributorsMojo
  • Cleanup various parts of JGitRepository
  • Disable Code Climate checks for final keyword
  • Introduce a constant for .mailmap
  • Remove clearing while parsing .mailmap
  • Simplify JGitRepository’s commit caching
  • Simplify JGitRepository#findTagCandidates
  • Fix typo in JGitRepository#getRepositoryBuilder
  • Restructure InfoClassMojo
  • Use Code Climate badges in README
  • Fix JaCoCo exclusions
  • Set prefix for Code Climate coverage reporting
  • Fix various JavaDoc problems
  • Fix external JavaDoc links for reports
  • Fix external JavaDoc links
  • Configure JavaDoc to generate HTML 5
  • Remove JavaDoc doclint configuration
  • Fix deprecation warning with JGit 5
  • Adapt report names for maven-project-info-reports-plugin 3.0.0
  • Improve JaCoCo initialization
  • Replace <code> with {@code} in JavaDoc comments
  • Make use of some Java 8 simplifications
  • Improve usage page
  • Bump mockito-core from 2.19.0 to 2.19.1
  • Bump maven-project-info-reports-plugin from 2.9 to 3.0.0
  • Bump maven-resources-plugin from 3.0.2 to 3.1.0
  • Fix and further cleanup AbstractGitMojoTest
  • Remove unused configuration for template copying
  • Update language level to Java 8
  • Cleanup test code
  • Use Markdown headers in usage page
  • Remove Facebook and Google+ buttons from site
  • Update to maven-fluido-skin 1.7
  • Improve JaCoCo configuration
  • Bump maven-plugin-api from 3.5.3 to 3.5.4
  • Bump org.eclipse.jgit from 4.8.0.201706111038-r to 5.0.1.201806211838-r
  • Bump mockito-core from 2.18.3 to 2.19.0
  • Bump maven-surefire-plugin from 2.21.0 to 2.22.0
  • Switch to Jacoco for test coverage
  • Really profile activation
  • Enable caching for Maven on Travis CI
  • Fix jdk8 profile activation
  • Test on JDK 10 and 11 (EA)
  • Cobertura is only supported on Java 8 and below
  • Add missing import
  • Make ChangelogMojoTest locale neutral
  • Bump maven-javadoc-plugin from 2.10.4 to 3.0.1
  • Bump maven-plugin-annotations from 3.5.1 to 3.5.2
  • Bump maven-plugin-plugin from 3.5.1 to 3.5.2
  • Bump maven-surefire-plugin from 2.20.1 to 2.21.0
  • Bump maven-plugin-plugin from 3.5 to 3.5.1
  • Bump commons-io from 2.5 to 2.6
  • Bump maven-plugin-api from 3.5.0 to 3.5.3
  • Bump mockito-core from 2.10.0 to 2.18.3
  • Bump maven-site-plugin from 3.6 to 3.7.1
  • Bump maven-plugin-annotations from 3.5 to 3.5.1
  • Update links in POM to HTTPS

Git history for branch 0.9.0

Version 0.8.2 – 10/06/2017 10:11 PM +0200

  • Do not print GitHub link before the first commit
  • Update maven-project-info-reports-plugin to 2.9
  • Update maven-source-plugin to 3.0.1
  • Update maven-resources-plugin to 3.0.2
  • Update maven-compiler-plugin to 3.7.0
  • Move GPG plugin to release profile
  • Rename bootstrap profile to release
  • Properly set the default value for property prefixes

Git history for branch 0.8.2

Version 0.8.1 – 10/03/2017 11:17 AM +0200

  • Fix output footer
  • Do not check empty skip commit patterns
  • Fix commit walk for changelog
  • Fix info-class mojo if source file exists
  • Do not use StringUtils

Git history for branch 0.8.1

Version 0.8.0.1 – 09/28/2017 11:17 PM +0200

Git history for branch 0.8.0.1

Version 0.8.0 – 09/28/2017 11:17 PM +0200

  • Update Mockito to 2.10.0
  • Stop using org.sonatype.oss:oss-parent
  • Fix typo in PMD ruleset name
  • Configure CodeClimate to use PMD
  • Update maven-surefire-plugin to 2.20.1
  • Test on Oracle JDK 9
  • No longer test on Oracle JDK 7
  • Update cc-test-reporter setup
  • Provide a helper for unescaping format newlines
  • Update to Maven Plugin API 3.5.0
  • Update various plugins to fix site generation
  • Use HTTPS for Java’s JavaDocs
  • Update JGit’s JavaDoc URL
  • Update Maven JavaDoc Plugin to 2.10.4
  • Update Mockito to 2.8.47
  • Cleanup InfoClassMojo
  • Fix typos in CommitMojo description
  • Cleanup JGitRepository’s describe mechanism
  • Fix use of Code Climate’s test-reporter
  • Fix Cobertura exclusion for HelpMojo
  • Improve error handling for file output
  • Simplify GitTagDescription
  • Test graceful failures in CheckMojoTest
  • Provide cobertura result path for Code Climate
  • Improve Code Climate integration
  • Disable logback dependency of Cobertura plugin
  • Fix after script for Travis CI
  • Switch to Code Climate for test coverage
  • Update to maven-plugin-plugin 3.5
  • Restructure .travis.yml
  • Test on OpenJDK 8
  • Update Travis build environment
  • Update to maven-plugin-plugin 3.5
  • Update Maven requirement in README
  • Only load tag meta data on-demand
  • Add .editorconfig
  • Make use of JGit‘s Repository#findRef
  • Use JGit‘s built-in way to parse commits
  • Update JGit to 4.8.0
  • Raise Maven requirement to 3.0.5
  • Update maven-filtering dependency to 3.1.1
  • Update maven-plugin-api dependency to 3.3.9
  • Update Mockito to 2.7.13
  • Update various tests
  • Downgrade JGit to 4.5.0
  • Update license years
  • Update Mockito to 2.7.6
  • Update CheckMojo documentation
  • Update JGit to 4.6.0
  • Various README updates
  • Remove explicit dependency on Plexus Utils
  • Add some additional tests
  • Fix MailMap#getCanonicalAuthorEmailAddress
  • Make use of check mojo during bootstrap
  • Exclude VersionHelper from coverage reports
  • Add check mojo
  • Add a mail map entry for Jeff Kreska
  • Fix skip by commit message in changelog mojo
  • Rename mojos
  • Also refactor AbstractGitMojo and tests
  • Refactor code and tests to eliminate the need for PowerMock
  • Add a few missing tests
  • Mark mojos as thread-safe
  • Improve tests for JGitRepository
  • Simplify error handling of JGitRepository#getCommit
  • Simplify MailMap handling and testing
  • Remove AbstractGitRepository#finalize
  • Use try-with-resource in GitInfoClassMojo
  • Only search for Maven annotation descriptors
  • Use default Maven path for resources
  • Fix Coveralls reporting
  • Fix broken parameter annotations for changelog mojo
  • Replace deprecated @Component annotation
  • Disable SLF4J logging
  • Make use of AutoCloseable
  • Fix various code warnings
  • Use normal comments for copyright notes
  • Handle unborn branches gracefully
  • Update language level to Java 7
  • Update JGit to 4.5.0
  • List Jeff Kreska as a contributor
  • Update maven-plugin-annotations to 3.5
  • Update plexus-utils to 3.0.24
  • Update Commons IO to 2.5
  • Improve skipCommits to match the whole commit message
  • Add support for skipping commits in changelog that contain a string

Git history for branch 0.8.0

Version 0.7.2 – 08/02/2015 11:24 AM +0200

  • Update doxia-module-markdown to 1.6
  • Add Kay Hannay to contributors in POM
  • Fix the URL to Travis CI
  • Update maven-project-info-reports-plugin to 2.8
  • Update maven-fluids-skin to 1.4
  • Update Coveralls plugin to 3.1.0
  • Update maven-cobertura-plugin to 2.7
  • Update maven-source-plugin to 2.4
  • Update maven-site-plugin to 3.4
  • Update maven-resources-plugin to 2.7
  • Update maven-javadoc-plugin to 2.10.3
  • Update maven-plugin-plugin to 3.4
  • Update maven-compiler-plugin to 3.3
  • Use the typographically correct apostrophe in README
  • Use p-tags in JavaDoc comments
  • Use the BRANCH property in the built-in class template
  • Test BRANCH info property
  • Update to JUnit 4.12
  • Update to PowerMock 1.6.2
  • Update to Mockito 1.10.19
  • Various minor test improvements
  • Add branch name support to info-class goal
  • Update README
  • Simplify describe code
  • Reorganize imports in JGitRepositoryTest
  • Cleanup of new describe code
  • Fix describe implementation
  • Update JGit to 3.7.1

Git history for branch 0.7.2

Version 0.7.1 – 02/20/2015 07:38 AM +0100

  • Update license years
  • Update JGit version in README
  • Cleanup JavaDoc comments
  • Use Java 8 docs for JavaDoc links
  • Update JGit to 3.5.3
  • Update to maven-javadoc-plugin 2.10.1
  • Simplify JGitRepository#getRawTags() loop
  • Update to maven-plugin-plugin 3.3
  • JDK 8 is no longer allowed to fail
  • Revert "Simplify bootstrapping"
  • Disable JavaDoc doclint for JDK 8
  • Improve worktree detection for projects in subdirectories
  • Test JGitRepository instantiation
  • Revert "Simplify bootstrapping"
  • Simplify JGitRepository#isDirty()
  • Use annotations for mojo definitions
  • Adapt contributors to changelog mojo
  • Remove configuration usage from the README
  • Move initialization of contributors mojo into #init()
  • Implement Git's .mailmap functionality
  • Add a .mailmap
  • Make AbstractGitRepository#finalize() conform to Object#finalize()
  • Document GitInfoClassMojo.encoding
  • Version bump to 0.7.0
  • Add @since tag for new changelog parameters
  • Update oss-parent to version 9
  • Simplify bootstrapping
  • Also create a page with contributors
  • Use custom formats and GitHub links for the generated changelog
  • Improve testing and initialization of output formats
  • Made changelog output more configurable
  • Update PowerMock dependencies to 1.5.4
  • Update doxia-module-markdown to 1.5
  • Update maven-fluido-skin to 1.3.1
  • Generate a changelog for the site
  • Improve output formatting
  • Insert current version into Git info class
  • Bootstrap a Git info class for Mavanagaiata itself
  • Provide getVersion() in the Git info class
  • Update license years
  • Apply dirtyFlag to DESCRIBE in Git info class
  • Allow disabling of dirty flags
  • Update to JGit 3.2.0
  • Update coveralls-maven-plugin to 2.1.0
  • Add Gitter integration to .travis.yml
  • Add link to Gitter chat
  • Improve test coverage for AbstractGitMojo
  • Add Coveralls badge to README
  • Skip help mojo generation during coverage report on Travis
  • Coveralls needs XML Cobertura data
  • Run Cobertura and submit to Coveralls on Travis CI
  • Add support for Coveralls
  • Skip generating JavaDocs during Travis builds
  • Allow failures on JDK 8 for now
  • Also test on JDK 8
  • Enable fast finish on Travis CI
  • Update JGit version in README
  • Version bump to 0.6.1
  • Add issue tracking page to generated site
  • Update to JGit 3.1.0
  • Update Maven requirement in README
  • Require at least Maven 2.2.1
  • Update maven-source-plugin to 2.2.1
  • Update maven-compiler-plugin to 3.1
  • Correctly document GitRepository#isDirty()
  • Make dirty flags available to info classes
  • Version bump to 0.6.0
  • Improve and test JGitRepository#check()
  • Link to the JavaDocs of Java 7
  • Link to the JavaDocs of the correct JGit version
  • Fix JavaDoc link in MavanagaiataMojoException.create
  • Use correct SCM identifier in POM
  • Updated maven-project-info-reports-plugin to 2.7
  • Update maven-site-plugin to 3.3
  • Update license date
  • No longer test on JDK 6
  • Update maven-javadoc-plugin to 2.9.1
  • Update PowerMock dependencies to 1.5.1
  • Reimplemented test for AbstractGitMojo#initRepository
  • Show private information in JavaDocs
  • Mojos can now be configured to fail gracefully
  • Made abstract mojo classes package private
  • Update JGit dependency to 3.0.0.201306101825-r
  • Add Patrick Kaeding to contributors
  • added explicit dirty flag to output
  • Call the right method when testing getHeadObject()
  • Handle invalid refs
  • Update JGit dependency to 2.3.1.201302201838-r
  • Version bump to 0.5.0
  • Add some basic usage information
  • Clarify the use of baseDir and gitDir properties
  • Always set Git work tree
  • Added some links to the README
  • Use only one field for date formats
  • Updated JGit dependency to 2.2.0
  • JGitRepository: Optimized #isDirty
  • Fixed Git object mocking in tests on Windows
  • Fixed temp file creation on Windows
  • Added Santeri Vesalainen to contributors
  • Added more info on GitInfoClassMojo.outputDirectory
  • Move default values into property definition
  • Fixed typo in description of gitDir property
  • Updated description of the dirtyIgnoreUntracked property
  • Reuse JGit's Status object in JGitRepository#isDirty
  • Renamed dirtyCheckLoose to dirtyIgnoreUntracked
  • No need to test Repository#isDirty() in GitCommitMojoTest
  • Added better isDirty support
  • Prevent time zone problems in GitInfoClassMojoTest
  • Disable Surefire reports on Travis CI
  • Added a new mojo for generating info classes
  • Improved GitTagDescription tests
  • Raise language level to Java 6
  • Updated hamcrest-library dependency to 1.3
  • Updated maven-project dependency to 2.2.1
  • Updated junit dependency to 4.11
  • Updated maven-plugin-api dependency to 2.2.1
  • Documented skip flags in README
  • Improved tests for skip parameters
  • Use this for new AbstracGitMojo fields
  • Added my homepage to the POM
  • Adjusted description of skip and skipNoGit parameters
  • Added Henning Schmiedehausen to contributors
  • small changes to accommodate internal API changes. Turn version back to non-snapshot
  • Do not reset RevWalk instance in JGitRepository#getRevWalk()
  • Improved search for GIT_DIR (again)
  • Add ‘skip’ flag to skip plugin execution completely. Add ‘skipNoGit’ flag to skip plugin execution if run from a non-git folder.
  • Improved date generation in GitContributorsMojoTest
  • Refactored GitContributorsMojo
  • Added tests for JGitRepository#describe
  • Get the RevWalk instance only once
  • Simplified test for JGitRepository#getAbbreviatedCommitId
  • Complete refactoring using the new JGit wrapper classes
  • Added missing class GitTagDescription
  • Added additional documentation to JGitRepository#close
  • Removed some reports from site generation
  • Test JGitTag#equals
  • Test JGitCommit#equals and #hashCode
  • Added a wrapper for JGit repositories
  • Created wrapper classes for JGit's commit and tag objects
  • Updated links for JavaDoc generation
  • Added a first simple Markdown page
  • Added inceptionYear to the POM
  • Added information about the Google group
  • Fixed typo in README
  • Version bump to 0.4.1
  • Mockito is a test dependency
  • Added a method to assert single lines in output tests
  • Modernized tests
  • Refactored basic mojo execution
  • Bind changelog and contributors mojos to process-resources
  • Use @parameter property=… for configuring mojo fields
  • Fixed and improved how output files are set
  • Fixed documentation typo for GitContributorsMojo.showCounts
  • Version bump to 0.4.0
  • Generate a site using Maven
  • Updated maven-plugin-plugin to 3.2
  • Updated maven-javadoc-plugin to 2.9
  • Updated cobertura-maven-plugin to 2.5.2
  • Removed unused test dependencies
  • Added Pablo Graña to contributors in POM
  • Fixed Git URLs in POM
  • Updated license headers
  • Mention Commons IO dependency in the README
  • Updated commons-io dependancy to 2.4
  • Added the Travis status to the README
  • Improved documentation for dirtyFlag
  • Added missing dependency on commons-io
  • Cleanup #insertFooter
  • Customizable dirty flag
  • Clean temporary copies for test repositories
  • Close dangling FileReader in test setup
  • Automatically init repository in #isDirty
  • Close the JGit repository when applicable
  • Enable check for dirty repository contents
  • Use JGit's own logic to find the correct GIT_DIR
  • Mention the sort option of the contributors mojo in the README
  • Give credit to Pablo Graña
  • Fixed JGit dependency note in README
  • Test multiple JDKs on Travis CI
  • Version bump to 0.3.4
  • Updated JUnit dependency to 4.10
  • Updated Mockito dependency to 1.9.5
  • Updated JGit dependency to 2.1.0
  • Updated PowerMock dependency to 1.4.12
  • Fixed sorting of contributors
  • Added license file
  • Select tag with shortest distance.
  • typo in readme
  • Version bump to 0.3.3
  • Workaround for JGit's .git search
  • Removed subdir test again
  • Added a test for projects in subdirectories of a Git repository
  • Version bump to 0.3.2
  • Fixed AbstractGitMojoTest#testErrors on Windows
  • Updated JGit dependency to 2.0.0
  • Fixed up some test annotations
  • Minor cleanup
  • Enable Travis CI
  • The default for ${gitDir} is now ${baseDir}
  • Improved search for Git repository (i.e. gitDir)
  • Updated JGit dependency to 1.2.0
  • Version bump to 0.3.1
  • Update to JGit 1.1.0
  • Update to JGit 1.0.0
  • Test setOutputFile() for output mojos
  • Version bump to 0.3.0
  • Updated README to include encoding configuration
  • File encoding is now configurable (default: UTF-8)
  • Fixed output file configuration
  • Fixed changelog output where the first commit is tagged
  • Improved tests for GitChangelogMojo
  • Initialize GitChangelogMojo seperately
  • Fixed GitHub links for branches/projects without tags
  • Split up GitTagMojo tests
  • Reordered some class properties
  • Updated README with recent changes
  • Added optional GitHub links to changelogs
  • Use one footer parameter for changelog and contributors
  • Added a footer to changelog and contributors list
  • Simplified GitContributorsMojo's code a bit
  • Added a base date format for all mojos
  • Added a changelog header for development commits
  • No need to specify encoding for maven-javadoc-plugin
  • Also generate javadoc and source JARs
  • Better integration of maven-javadoc-plugin
  • Version bump to 0.2.2
  • Fixed exception declaration and documentation
  • Fixed docs for GitCommitMojo.dateFormat
  • DRY up output based mojos and tests
  • Try to create parent directories for output files
  • Close streams and delete files where applicable
  • DRYed up output based tests
  • Added link to issue tracker to the POM
  • Version bump to 0.2.1
  • Minor fixes for the README
  • Get both, author and committer, date in commit goal
  • Added missing @since tags
  • This should fix timezone problems for good
  • Fixed timezone handling in changelog goal
  • Fixed test method typo
  • DRYed up test classes
  • Version bump to 0.2.0
  • Improved tests
  • Documented configuration properties
  • Allow setting GIT_DIR via property
  • Contributor list may also show number of contributions
  • Allowed sorting contributors
  • Added "contributors" goal to generate a list of contributors
  • Peel tag objects to match Git's own results more closly
  • Providing "head" parameter is not required
  • Merged GitActorsMojo into GitCommitMojo
  • Added test for branch without reachable tags
  • Added test for printing changelog to System.out
  • Fixed GitTagMojo for branches without reachable tags
  • Added tests for repositories without tags
  • Allow customizing HEAD
  • Improved error handling and tests
  • Don't execute Mojos on test setup
  • Improved tests for GitChangelogMojo
  • Convert \n in changelog parameters
  • Fixed configuration parameters for GitChangelogMojo
  • Added changelog goal
  • Removed obsolete Git object in test-project
  • Fixed JavaDoc link for GitTagMojo#isTagged
  • Improved error handling in AbstractGitMojo#initRepository
  • Optimized GitTagMojo
  • Added AbstractMojoTest#assertProperty
  • Allow customizing of property prefixes
  • Setters for project and gitDir are obsolete
  • Fixed test method name in AbstractGitMojoTest
  • Updated to JGit 0.12.1
  • Version bump to 0.1.0
  • Inherit from Sonatype's oss-parent
  • Updated README
  • Don't use the version in README
  • GitTagMojo now behaves like git describe --always
  • Add describe feature to GitTagMojo
  • Use Git's default for ID abbreviation
  • Properties values must be Strings
  • Add the correct scope to Maven internal dependencies
  • Added GitTagMojo for getting the most recent tag
  • HEAD should be only defined once in tests
  • Configured maven-compiler-plugin
  • Exclude HelpMojo from Cobertura
  • Added testing AbstractGitMojo#getHead with an initialized repository
  • Added testing a broken repository
  • Added configuration for Cobertura plugin
  • DRYed up property creation
  • Added commit date to GitCommitMojo's properties
  • Remove bloating empty lines from README
  • Fixed link in GitCommitMojo#execute
  • Refactored and added more tests
  • Added tests for AbstractGitMojo
  • Renamed #execute to #initRepository in AbstractGitMojo
  • Added AbstractGitMojo#getHead
  • Refactored repository init into an abstract class
  • Added goal "commit" to get commit ID
  • Added goal "actors" to get author and committer info
  • Added header to POM
  • Added a README
  • Configured maven-javadoc-plugin for external links
  • Documented GitBranchMojo#execute
  • Throw a MojoExecutionException instead of logging
  • Initial commit

Git history for branch 0.7.1

Generated by Mavanagaiata null at 01/25/2023 07:23 AM +0100