Skip to content

Releases: exasol/project-keeper

Test with Java 17

11 Oct 13:40
cfb0fe6
Compare
Choose a tag to compare

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

  • #51: Added validation for .gitignore
  • #182: Added GitHub action for testing with Java 17

Bug Fixes

  • #174: Fixed verification for properties in pom with whitespace

Dependency Updates

Compile Dependency Updates

  • Updated io.github.classgraph:classgraph:4.8.115 to 4.8.125
  • Updated org.apache.maven:maven-core:3.8.2 to 3.8.3
  • Updated org.apache.maven:maven-plugin-api:3.8.2 to 3.8.3
  • Updated org.eclipse.jgit:org.eclipse.jgit:5.12.0.202106070339-r to 5.13.0.202109080827-r

Test Dependency Updates

  • Updated com.exasol:maven-plugin-integration-testing:0.1.0 to 1.0.0
  • Updated com.exasol:maven-project-version-getter:0.1.0 to 1.0.0
  • Updated org.junit.jupiter:junit-jupiter-engine:5.7.2 to 5.8.1
  • Updated org.junit.jupiter:junit-jupiter-params:5.7.2 to 5.8.1
  • Updated org.mockito:mockito-core:3.12.4 to 4.0.0

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:1.2.0 to 1.3.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:2.7 to 3.0.0-M1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3 to 3.0.0
  • Updated org.apache.maven.plugins:maven-gpg-plugin:1.6 to 3.0.1
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.2.0 to 3.3.1
  • Updated org.apache.maven.plugins:maven-plugin-plugin:3.6.0 to 3.6.1
  • Updated org.codehaus.mojo:versions-maven-plugin:2.7 to 2.8.1

Skip property

15 Sep 12:57
379e732
Compare
Choose a tag to compare

Summary

In this release we added a property that allows users to skip the execution of project-keeper.

Features

  • #176: Added skip property
  • #178: Moved jacoco dependency to test scope

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 to 1.2.0

Support for Lombok

08 Sep 10:02
6a933d6
Compare
Choose a tag to compare

Features

  • #172: Added module for projects using Lombok
  • #68: Added validation for gpg.skip property

Dependency Updates

Compile Dependency Updates

  • Updated io.github.classgraph:classgraph:4.8.108 to 4.8.115
  • Updated org.apache.maven:maven-core:3.8.1 to 3.8.2
  • Updated org.apache.maven:maven-plugin-api:3.8.1 to 3.8.2
  • Updated org.eclipse.jgit:org.eclipse.jgit:5.11.1.202105131744-r to 5.12.0.202106070339-r
  • Updated org.glassfish.jaxb:jaxb-runtime:3.0.1 to 3.0.2

Runtime Dependency Updates

  • Updated org.jacoco:org.jacoco.agent:0.8.6 to 0.8.7

Test Dependency Updates

  • Updated org.jacoco:org.jacoco.core:0.8.6 to 0.8.7
  • Updated org.mockito:mockito-core:3.11.0 to 3.12.4
  • Updated org.slf4j:slf4j-jdk14:1.7.30 to 1.7.32

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.5.0 to 0.6.0
  • Updated com.exasol:project-keeper-maven-plugin:1.0.0 to 1.1.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.6 to 0.8.7

Changelog validation

23 Aug 13:03
7c33e20
Compare
Choose a tag to compare

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 to 1.0.0

Improved GitHub Actions

08 Jul 10:28
7580c67
Compare
Choose a tag to compare
Pre-release

Features:

  • #156: Change GitHub release action to upload error-code-report
  • #158: Improved CI build template

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 to 0.5.0
  • Updated com.exasol:project-keeper-maven-plugin:0.9.0 to 0.10.0

Migrated from Travis CI to GitHub Actions

02 Jul 14:20
4120e38
Compare
Choose a tag to compare

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

  • #147: Updated template to use GitHub Actions instead of travis
  • #96: Added validation of README.md

Dependency Updates

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:0.8.0 to 0.9.0

Added Jar Plugin

22 Jun 15:41
98972c8
Compare
Choose a tag to compare
Added Jar Plugin Pre-release
Pre-release

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 to 0.8.0
  • Added org.itsallcode:openfasttrace-maven-plugin:1.2.0

Fixed dependency crawling

15 Jun 11:38
0b5a46f
Compare
Choose a tag to compare
Pre-release

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 to 0.7.3

Bug Fix: Dependency crawling for non maven central dependencies

09 Jun 13:59
5734827
Compare
Choose a tag to compare

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 to 4.8.108
  • Updated org.apache.maven:maven-core:3.6.3 to 3.8.1
  • Updated org.apache.maven:maven-plugin-api:3.6.3 to 3.8.1
  • Updated org.eclipse.jgit:org.eclipse.jgit:5.11.0.202103091610-r to 5.11.1.202105131744-r
  • Updated org.glassfish.jaxb:jaxb-runtime:3.0.0 to 3.0.1

Test Dependency Updates

  • Updated org.junit.jupiter:junit-jupiter-engine:5.7.1 to 5.7.2
  • Updated org.junit.jupiter:junit-jupiter-params:5.7.1 to 5.7.2
  • Updated org.mockito:mockito-core:3.8.0 to 3.11.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:0.1.1 to 0.4.0
  • Updated com.exasol:project-keeper-maven-plugin:0.7.1 to 0.7.2

Support running on Windows

12 May 12:24
096b73e
Compare
Choose a tag to compare
Pre-release

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 to 5.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 to 0.8.6

Plugin Dependency Updates

  • Updated com.exasol:project-keeper-maven-plugin:0.7.0 to 0.7.1
  • Added org.apache.maven.plugins:maven-dependency-plugin:2.8
  • Updated org.jacoco:jacoco-maven-plugin:0.8.5 to 0.8.6