Releases: exasol/project-keeper
Test with Java 17
Summary
This release adds a GitHub action that verifies that the project builds with Java 17. It also updates the Eclipse settings files for code formatter and save actions to Eclipse 2021-09.
Features
Bug Fixes
- #174: Fixed verification for properties in pom with whitespace
Dependency Updates
Compile Dependency Updates
- Updated
io.github.classgraph:classgraph:4.8.115
to4.8.125
- Updated
org.apache.maven:maven-core:3.8.2
to3.8.3
- Updated
org.apache.maven:maven-plugin-api:3.8.2
to3.8.3
- Updated
org.eclipse.jgit:org.eclipse.jgit:5.12.0.202106070339-r
to5.13.0.202109080827-r
Test Dependency Updates
- Updated
com.exasol:maven-plugin-integration-testing:0.1.0
to1.0.0
- Updated
com.exasol:maven-project-version-getter:0.1.0
to1.0.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.7.2
to5.8.1
- Updated
org.junit.jupiter:junit-jupiter-params:5.7.2
to5.8.1
- Updated
org.mockito:mockito-core:3.12.4
to4.0.0
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:1.2.0
to1.3.0
- Updated
org.apache.maven.plugins:maven-deploy-plugin:2.7
to3.0.0-M1
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3
to3.0.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:1.6
to3.0.1
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.2.0
to3.3.1
- Updated
org.apache.maven.plugins:maven-plugin-plugin:3.6.0
to3.6.1
- Updated
org.codehaus.mojo:versions-maven-plugin:2.7
to2.8.1
Skip property
Summary
In this release we added a property that allows users to skip the execution of project-keeper.
Features
Dependency Updates
Runtime Dependency Updates
- Removed
org.jacoco:org.jacoco.agent:0.8.7
Test Dependency Updates
- Added
org.jacoco:org.jacoco.agent:0.8.7
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:1.1.0
to1.2.0
Support for Lombok
Features
Dependency Updates
Compile Dependency Updates
- Updated
io.github.classgraph:classgraph:4.8.108
to4.8.115
- Updated
org.apache.maven:maven-core:3.8.1
to3.8.2
- Updated
org.apache.maven:maven-plugin-api:3.8.1
to3.8.2
- Updated
org.eclipse.jgit:org.eclipse.jgit:5.11.1.202105131744-r
to5.12.0.202106070339-r
- Updated
org.glassfish.jaxb:jaxb-runtime:3.0.1
to3.0.2
Runtime Dependency Updates
- Updated
org.jacoco:org.jacoco.agent:0.8.6
to0.8.7
Test Dependency Updates
- Updated
org.jacoco:org.jacoco.core:0.8.6
to0.8.7
- Updated
org.mockito:mockito-core:3.11.0
to3.12.4
- Updated
org.slf4j:slf4j-jdk14:1.7.30
to1.7.32
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.5.0
to0.6.0
- Updated
com.exasol:project-keeper-maven-plugin:1.0.0
to1.1.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.6
to0.8.7
Changelog validation
Features
- #69: Made copyright-year in license variable
- #164: Added validation for changelog.md file
- #166: Update for release_droid_upload_github_release_assets.yml file
Bug Fixes:
- #170: Fixed excludedFiles for README.md validation
Dependency Updates
Compile Dependency Updates
- Added
com.vdurmont:semver4j:3.1.0
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:0.10.0
to1.0.0
Improved GitHub Actions
Features:
Bug Fixes:
- #154: Added GitHub token to broken-link-checker
Dependency Updates
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.4.0
to0.5.0
- Updated
com.exasol:project-keeper-maven-plugin:0.9.0
to0.10.0
Migrated from Travis CI to GitHub Actions
Summary
In this release we updated the template to migrate from Travis CI to GitHub Actions and added a validation for the README.md file.
When updating to this version you need to take the following manual steps:
- Check if
.github/workflows/ci-build.yml
requires project specific modifications (compare with.travis.yml
) - Remove
.travis.yml
file - Run
mvn project-keeper:fix
and fix the non auto-fixable findings
Features
Dependency Updates
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:0.8.0
to0.9.0
Added Jar Plugin
Summary
In this release we added a configuration for the maven-jar-plugin to disable the default (non-fat) jar on jar_artifact builds. In addition, we added a requirement specification and design and fixed some bugs.
Features
- #127: Added maven-jar-plugin configuration for disabling default (non-fat) jar on jar_artifact builds
Documentation
- #20: Added requirements and design
Bug Fixes
- #144 Fixed that whitespace in linkReplacement was not stripped
- #108: Allowed configuration on javadoc plugin
Dependency Updates
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:0.7.3
to0.8.0
- Added
org.itsallcode:openfasttrace-maven-plugin:1.2.0
Fixed dependency crawling
Summary
Project-Keeper crawls the licenses of the dependencies of the project. In this release we fixed the dependency crawling for dependencies that contain transitive dependencies that are not available.
Bug Fixes:
- #138: Fixed dependency crawling for dependencies with unreachable dependencies
- #134: Fixed missing code name in changes_x.x.x.md template
Dependency Updates
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:0.7.2
to0.7.3
Bug Fix: Dependency crawling for non maven central dependencies
Bug Fixes
- #131: Fixed dependency crawling for artifact that are not on maven central
Dependency Updates
Compile Dependency Updates
- Updated
io.github.classgraph:classgraph:4.8.102
to4.8.108
- Updated
org.apache.maven:maven-core:3.6.3
to3.8.1
- Updated
org.apache.maven:maven-plugin-api:3.6.3
to3.8.1
- Updated
org.eclipse.jgit:org.eclipse.jgit:5.11.0.202103091610-r
to5.11.1.202105131744-r
- Updated
org.glassfish.jaxb:jaxb-runtime:3.0.0
to3.0.1
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter-engine:5.7.1
to5.7.2
- Updated
org.junit.jupiter:junit-jupiter-params:5.7.1
to5.7.2
- Updated
org.mockito:mockito-core:3.8.0
to3.11.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:0.1.1
to0.4.0
- Updated
com.exasol:project-keeper-maven-plugin:0.7.1
to0.7.2
Support running on Windows
Refactoring:
- #97: Removed hard-coded version number from tests
- #110: Replaced explicit types by var
- #111: Extracted coverage from integration tests
- #80: Made validation API functional
- #114: Extracted library for maven plugin testing
- #79: Added builder for ValidationFinding
Bugfixes
- #119: Fixed windows compatibility issues
- #123: Fixed jar compatibility (jar built on linux did not work as expected on Windows)
- #125: Fixed sonar findings
Dependency Updates
Compile Dependency Updates
- Updated
org.eclipse.jgit:org.eclipse.jgit:5.10.0.202012080955-r
to5.11.0.202103091610-r
Runtime Dependency Updates
- Added
org.jacoco:org.jacoco.agent:0.8.6
Test Dependency Updates
- Added
com.exasol:maven-plugin-integration-testing:0.1.0
- Added
com.exasol:maven-project-version-getter:0.1.0
- Removed
org.apache.maven.shared:maven-verifier:1.7.2
- Removed
org.jacoco:org.jacoco.agent:0.8.5
- Updated
org.jacoco:org.jacoco.core:0.8.5
to0.8.6
Plugin Dependency Updates
- Updated
com.exasol:project-keeper-maven-plugin:0.7.0
to0.7.1
- Added
org.apache.maven.plugins:maven-dependency-plugin:2.8
- Updated
org.jacoco:jacoco-maven-plugin:0.8.5
to0.8.6