Skip to content

Releases: exasol/project-keeper

2.9.8: Broken Links Checker and Security Update

06 Jul 08:01
48c5f1e
Compare
Choose a tag to compare

Summary

This release fixes security issues CVE-2023-28840, CVE-2023-28842, and CVE-2023-28841 reported by dependabot, all caused by vulnerable versions of components referenced in test resource project-keeper/src/test/resources/go.mod. The current release fixes these issues by renaming the test resource to sample-contents-for-go.mod.

Also the release adds two more exceptions for broken links checker as eclipse.org seems to block requests.

Bugfixes

  • #451: Fixed issues reported by dependabot
  • #453: Added exceptions for broken links checker

Dependency Updates

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.7 to 2.9.8

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.9.7 to 2.9.8

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.7 to 2.9.8

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.7 to 2.9.8

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.7 to 2.9.8

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.7 to 2.9.8

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.7 to 2.9.8

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.7 to 2.9.8

2.9.7: Find duplicate classes

13 Apr 13:48
6e434a9
Compare
Choose a tag to compare

Summary

This release adds duplicate-finder-maven-plugin to all Maven projects which finds duplicate classes in dependencies. This may cause the build to fail. In this case please fix your dependencies. You can run the plugin manually with mvn duplicate-finder:check. See the plugin documentation for configuration options.

This release also adds a default link replacement for the parsson library and changes the warning log message Created '*'. Don't forget to update its content! to level INFO.

Features

  • #447: Added duplicate-finder-maven-plugin to all Maven projects
  • #448: Added default link replacement for parsson library

Bugfixes

  • #446: Changed warning log message "Created '*'. Don't forget to update its content!" to level INFO

Dependency Updates

Project-Keeper Shared Model Classes

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.14 to 3.14.1
  • Updated org.mockito:mockito-core:5.2.0 to 5.3.0
  • Updated org.slf4j:slf4j-jdk14:2.0.6 to 2.0.7

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.2 to 1.2.3
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.1 to 3.11.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.1.0 to 3.1.1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.2.1 to 3.3.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8 to 3.0.0
  • Added org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.3.0 to 1.4.1
  • Updated org.codehaus.mojo:versions-maven-plugin:2.14.2 to 2.15.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.8 to 0.8.9

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.6 to 2.9.7
  • Removed javax.xml.bind:jaxb-api:2.4.0-b180830.0359

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.9.6 to 2.9.7

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.6 to 2.9.7
  • Updated nl.jqno.equalsverifier:equalsverifier:3.14 to 3.14.1
  • Updated org.mockito:mockito-junit-jupiter:5.2.0 to 5.3.0
  • Updated org.slf4j:slf4j-jdk14:2.0.6 to 2.0.7

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.2 to 1.2.3
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.1 to 3.11.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.1.0 to 3.1.1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.2.1 to 3.3.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8 to 3.0.0
  • Added org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.3.0 to 1.4.1
  • Updated org.codehaus.mojo:versions-maven-plugin:2.14.2 to 2.15.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.8 to 0.8.9

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.6 to 2.9.7
  • Updated org.apache.maven:maven-model:3.9.0 to 3.9.1

Runtime Dependency Updates

  • Updated org.slf4j:slf4j-jdk14:2.0.6 to 2.0.7

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.6 to 2.9.7

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.2 to 1.2.3
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.1 to 3.11.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.1.0 to 3.1.1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.2.1 to 3.3.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8 to 3.0.0
  • Added org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.3.0 to 1.4.1
  • Updated org.codehaus.mojo:versions-maven-plugin:2.14.2 to 2.15.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.8 to 0.8.9

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.6 to 2.9.7

Test Dependency Updates

  • Updated org.jacoco:org.jacoco.agent:0.8.8 to 0.8.9
  • Updated org.mockito:mockito-core:5.2.0 to 5.3.0
  • Updated org.slf4j:slf4j-jdk14:2.0.6 to 2.0.7

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.2 to 1.2.3
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.1 to 3.11.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.1.0 to 3.1.1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.2.1 to 3.3.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8 to 3.0.0
  • Added org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.3.0 to 1.4.1
  • Updated org.codehaus.mojo:versions-maven-plugin:2.14.2 to 2.15.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.8 to 0.8.9

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.6 to 2.9.7

Test Dependency Updates

  • Updated org.jacoco:org.jacoco.agent:0.8.8 to 0.8.9
  • Updated org.mockito:mockito-core:5.2.0 to 5.3.0
  • Updated org.slf4j:slf4j-jdk14:2.0.6 to 2.0.7

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.2 to 1.2.3
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.1 to 3.11.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.1.0 to 3.1.1
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.2.1 to 3.3.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.1 to 3.5.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8 to 3.0.0
  • Added org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.3.0 to 1.4.1
  • Updated org.codehaus.mojo:versions-maven-plugin:2.14.2 to 2.15.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.8 to 0.8.9

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.6 to 2.9.7

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.2 to 1.2.3
  • Updated org.apache.maven.plugins:maven-compiler-plugin:3.10.1 to 3.11.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.2.1 to 3.3.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8 to 3.0.0
  • Added org.basepom.maven:duplicate-finder-maven-plugin:1.5.1
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.3.0 to 1.4.1
  • Updated org.codehaus.mojo:versions-maven-plugin:2.14.2 to 2.15.0
  • Updated org.jacoco:jacoco-maven-plugin:0.8.8 to 0.8.9

2.9.6: Remove Dependencies Workaround

22 Mar 06:22
911e2ef
Compare
Choose a tag to compare

Summary

This release removes the workaround for inconsistencies in file dependencies.md introduced with release 2.9.5 as the developers preferred to install on the local machines the same maven version as on GitHub which should make the workaround obsolete.

Additionally generated file pk_generated_parent.pom now will require at least Maven version 3.8.7 to be used.

Features

  • #442: Removed workaround for inconsistencies in file dependencies.md
  • #444: Changed minimum required version of Maven tool to be used from 3.6.3 to 3.8.7.

Dependency Updates

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.5 to 2.9.6

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.9.5 to 2.9.6

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.5 to 2.9.6

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.5 to 2.9.6

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.5 to 2.9.6

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.5 to 2.9.6

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.5 to 2.9.6

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.5 to 2.9.6

2.9.5: Fixed dependencies validation

21 Mar 06:30
37449b5
Compare
Choose a tag to compare

Summary

This release fixes inconsistent validation of file dependencies.md.

Bugfixes

  • #436: Fixed validation of file dependencies.md

Dependency Updates

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.4 to 2.9.5

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.9.4 to 2.9.5

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.4 to 2.9.5

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.4 to 2.9.5

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.4 to 2.9.5

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.4 to 2.9.5

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.4 to 2.9.5

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.4 to 2.9.5

2.9.4: Non-maven Improvement

15 Mar 08:03
42c1240
Compare
Choose a tag to compare

Summary

Changed GitHub workflow file project-keeper-verify.yml for non-maven projects to include step actions/setup-node only if the project contains an NPM module. Before the missing file package-lock.json caused an error message.

The release also adds attribute addDefaultImplementationEntries with value true to maven-assembly-plugin in order to add additional entries to file META-INF/MANIFEST.MF in generated JARs:

Implementation-Title: ${project.name}
Implementation-Version: ${project.version}
Implementation-Vendor: ${project.organization.name}

This release also changes the Maven Central badge label in the README.md file to contain – (–) instead of a unicode endash \ux2013. This makes it easier to copy the expected text in case the file is outdated.

Please note that when upgrading to Project Keeper 2.9.4 you will need to update README.md and replace with –.

Features

  • #428: Fixed failure of GitHub Workflow project-keeper-verify.yml when no NPM modules are present
  • #430: Updated dependencies
  • #427: Added addDefaultImplementationEntries attribute to maven-assembly-plugin
  • #359: Changed expected Maven Central badge label

Dependency Updates

Project-Keeper Shared Model Classes

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:1.0.0 to 1.0.1
  • Updated org.eclipse.jgit:org.eclipse.jgit:6.4.0.202211300538-r to 6.5.0.202303070854-r

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.12.4 to 3.14
  • Updated org.mockito:mockito-core:5.1.1 to 5.2.0

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0 to 3.1.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.1.0 to 3.2.1

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:1.0.0 to 1.0.1
  • Updated com.exasol:project-keeper-shared-model-classes:2.9.3 to 2.9.4
  • Updated org.yaml:snakeyaml:1.33 to 2.0

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.9.3 to 2.9.4

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.3 to 2.9.4
  • Updated nl.jqno.equalsverifier:equalsverifier:3.12.4 to 3.14
  • Updated org.mockito:mockito-junit-jupiter:5.1.1 to 5.2.0

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0 to 3.1.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.1.0 to 3.2.1

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:1.0.0 to 1.0.1
  • Updated com.exasol:project-keeper-core:2.9.3 to 2.9.4
  • Updated org.apache.maven:maven-model:3.8.7 to 3.9.0

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.3 to 2.9.4

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-assembly-plugin:3.4.2 to 3.5.0
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0 to 3.1.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.1.0 to 3.2.1

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:1.0.0 to 1.0.1
  • Updated com.exasol:project-keeper-core:2.9.3 to 2.9.4

Test Dependency Updates

  • Updated org.mockito:mockito-core:5.1.1 to 5.2.0

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0 to 3.1.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.1.0 to 3.2.1
  • Updated org.apache.maven.plugins:maven-plugin-plugin:3.7.1 to 3.8.1

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:1.0.0 to 1.0.1
  • Updated com.exasol:project-keeper-shared-model-classes:2.9.3 to 2.9.4
  • Updated org.eclipse.jgit:org.eclipse.jgit:6.4.0.202211300538-r to 6.5.0.202303070854-r

Test Dependency Updates

  • Updated org.mockito:mockito-core:5.1.1 to 5.2.0

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0 to 3.1.0
  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.1.0 to 3.2.1
  • Updated org.apache.maven.plugins:maven-plugin-plugin:3.7.1 to 3.8.1

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.3 to 2.9.4
  • Updated org.yaml:snakeyaml:1.33 to 2.0

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-enforcer-plugin:3.1.0 to 3.2.1

2.9.3: Fix GitHub verify workflow

01 Feb 10:31
87671ec
Compare
Choose a tag to compare

Summary

This release fixes fetching dependencies for NPM modules. Dependencies where only fetched for the first NPM module, not for the others. The release also fixes the syntax of the GitHub verify workflow file and increases the timeout for Maven Central deployments.

PK's template for github workflow ci-build-next-java.yml now uses Maven profile -P skipNativeImage for projects using PK module native_image.

Features

  • #416: Updated template for build script ci-build-next-java.yml for projects using PK module native_image

Bugfixes

  • #421: Fixed syntax of GitHub verify workflow
  • #422: Fixed fetching NPM dependencies for multiple modules.

Refactoring

  • #419: Increase timeout for Maven Central deployments

Dependency Updates

Project-Keeper Shared Model Classes

Runtime Dependency Updates

  • Removed org.glassfish:jakarta.json:2.0.1

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.12.3 to 3.12.4
  • Updated org.mockito:mockito-core:5.0.0 to 5.1.1

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.2 to 2.9.3
  • Removed org.glassfish.jaxb:jaxb-runtime:4.0.1

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.9.2 to 2.9.3

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.2 to 2.9.3
  • Updated nl.jqno.equalsverifier:equalsverifier:3.12.3 to 3.12.4
  • Updated org.mockito:mockito-junit-jupiter:5.0.0 to 5.1.1

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.2 to 2.9.3

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.2 to 2.9.3

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-assembly-plugin:3.3.0 to 3.4.2

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.2 to 2.9.3

Test Dependency Updates

  • Removed org.jacoco:org.jacoco.core:0.8.8
  • Updated org.mockito:mockito-core:5.0.0 to 5.1.1

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-jar-plugin:3.2.2 to 3.3.0

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.2 to 2.9.3

Test Dependency Updates

  • Removed org.jacoco:org.jacoco.core:0.8.8
  • Updated org.mockito:mockito-core:5.0.0 to 5.1.1

Plugin Dependency Updates

  • Updated org.apache.maven.plugins:maven-plugin-plugin:3.6.4 to 3.7.1

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.2 to 2.9.3

2.9.2: Fixed Self Update and Added Validation of Release Config

31 Jan 13:04
d889232
Compare
Choose a tag to compare

Summary

PK checks for updates at Maven Central to update itself. With this release PK accesses XML file maven-metadata.xml rather than using the Maven Central REST API which showed sporadic failures lately.

Added validation for publication to Maven Central. PK now reports an error in the following cases

File release_config.yml File .project-keeper.yml
exists and contains release platform maven none of the sources activates module maven_central
exists but does not contain release platform maven any of the sources activates module maven_central

Updated template for build script .github/workflows/broken_links_checker.yml to exclude mysql.com as this site seems to block requests from github.com and fixed a bug in support for NPM projects.

Added template for file .gitattributes if the file does not exist, yet.

Bugfixes

  • #408: Changed method to inquire latest version of PK for self-update in file pom.xml.
  • #409: Updated broken-links checker configuration
  • #403: Added npm ci before checking npm licenses
  • #411: Ignore line comments and replace directives in go.mod files
  • #404: Added template for file .gitattributes

Features

  • #407: Added validation for publication to Maven Central
  • #404: Added template for file .gitattributes

Dependency Updates

Project-Keeper Shared Model Classes

Compile Dependency Updates

  • Updated org.eclipse.jgit:org.eclipse.jgit:6.3.0.202209071007-r to 6.4.0.202211300538-r

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.11 to 3.12.3
  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.1 to 5.9.2
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.1 to 5.9.2
  • Updated org.mockito:mockito-core:4.8.1 to 5.0.0
  • Updated org.slf4j:slf4j-jdk14:1.7.36 to 2.0.6

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.1 to 1.2.2
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.codehaus.mojo:versions-maven-plugin:2.13.0 to 2.14.2

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.1 to 2.9.2
  • Updated javax.xml.bind:jaxb-api:2.3.1 to 2.4.0-b180830.0359
  • Updated org.xmlunit:xmlunit-core:2.9.0 to 2.9.1

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.9.1 to 2.9.2

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.1 to 2.9.2
  • Updated nl.jqno.equalsverifier:equalsverifier:3.11 to 3.12.3
  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.1 to 5.9.2
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.1 to 5.9.2
  • Updated org.mockito:mockito-junit-jupiter:4.8.1 to 5.0.0
  • Updated org.slf4j:slf4j-jdk14:1.7.36 to 2.0.6
  • Updated org.xmlunit:xmlunit-matchers:2.9.0 to 2.9.1

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.1 to 1.2.2
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.2.2 to 3.3.0
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.codehaus.mojo:versions-maven-plugin:2.13.0 to 2.14.2

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.1 to 2.9.2
  • Updated org.apache.maven:maven-model:3.8.6 to 3.8.7

Runtime Dependency Updates

  • Updated org.slf4j:slf4j-jdk14:1.7.36 to 2.0.6

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.9.1 to 2.9.2
  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.1 to 5.9.2
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.1 to 5.9.2

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.1 to 1.2.2
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.codehaus.mojo:versions-maven-plugin:2.13.0 to 2.14.2

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.9.1 to 2.9.2

Test Dependency Updates

  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.1 to 5.9.2
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.1 to 5.9.2
  • Updated org.mockito:mockito-core:4.8.1 to 5.0.0
  • Updated org.slf4j:slf4j-jdk14:1.7.36 to 2.0.6
  • Updated org.xmlunit:xmlunit-matchers:2.9.0 to 2.9.1

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.1 to 1.2.2
  • Updated org.apache.maven.plugins:maven-dependency-plugin:3.3.0 to 3.5.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.apache.maven.plugins:maven-plugin-plugin:3.6.4 to 3.7.1
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.codehaus.mojo:versions-maven-plugin:2.13.0 to 2.14.2

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.1 to 2.9.2
  • Updated org.eclipse.jgit:org.eclipse.jgit:6.3.0.202209071007-r to 6.4.0.202211300538-r

Test Dependency Updates

  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.1 to 5.9.2
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.1 to 5.9.2
  • Updated org.mockito:mockito-core:4.8.1 to 5.0.0
  • Updated org.slf4j:slf4j-jdk14:1.7.36 to 2.0.6
  • Updated org.xmlunit:xmlunit-matchers:2.9.0 to 2.9.1

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.1 to 1.2.2
  • Updated org.apache.maven.plugins:maven-dependency-plugin:3.3.0 to 3.5.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.codehaus.mojo:versions-maven-plugin:2.13.0 to 2.14.2

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.1 to 2.9.2

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.2.1 to 1.2.2
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7 to 3.0.0-M8
  • Updated org.codehaus.mojo:versions-maven-plugin:2.13.0 to 2.14.2

2.9.1: Bug Fixes

04 Nov 14:33
b465544
Compare
Choose a tag to compare

Summary

Fixed bugs #397, #398 and #400, see below.

Bug Fix

  • #397: Categorized Go dependencies as 'unknown' if module name does not contain version number
  • #398: Fixed dependency change report if file package.json or go.mod is missing in previous release.
  • #400: Improved error handling for missing attributes in package.json.

Dependency Updates

Project-Keeper Shared Model Classes

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.1 to 1.0.0
  • Updated org.eclipse.jgit:org.eclipse.jgit:6.2.0.202206071550-r to 6.3.0.202209071007-r

Test Dependency Updates

  • Updated nl.jqno.equalsverifier:equalsverifier:3.10.1 to 3.11
  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.0 to 5.9.1
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.0 to 5.9.1
  • Updated org.mockito:mockito-core:4.7.0 to 4.8.1

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.1 to 1.0.0
  • Updated com.exasol:project-keeper-shared-model-classes:2.9.0 to 2.9.1
  • Updated org.glassfish.jaxb:jaxb-runtime:4.0.0 to 4.0.1
  • Updated org.yaml:snakeyaml:1.32 to 1.33

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.9.0 to 2.9.1

Test Dependency Updates

  • Updated com.exasol:maven-project-version-getter:1.1.1 to 1.2.0
  • Updated com.exasol:project-keeper-shared-test-setup:2.9.0 to 2.9.1
  • Updated nl.jqno.equalsverifier:equalsverifier:3.10.1 to 3.11
  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.0 to 5.9.1
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.0 to 5.9.1
  • Updated org.mockito:mockito-junit-jupiter:4.7.0 to 4.8.1

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.1 to 1.0.0
  • Updated com.exasol:project-keeper-core:2.9.0 to 2.9.1

Test Dependency Updates

  • Updated com.exasol:maven-project-version-getter:1.1.1 to 1.2.0
  • Updated com.exasol:project-keeper-shared-test-setup:2.9.0 to 2.9.1
  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.0 to 5.9.1
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.0 to 5.9.1

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.1 to 1.0.0
  • Updated com.exasol:project-keeper-core:2.9.0 to 2.9.1

Test Dependency Updates

  • Updated com.exasol:maven-project-version-getter:1.1.1 to 1.2.0
  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.0 to 5.9.1
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.0 to 5.9.1
  • Updated org.mockito:mockito-core:4.7.0 to 4.8.1

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:error-reporting-java:0.4.1 to 1.0.0
  • Updated com.exasol:project-keeper-shared-model-classes:2.9.0 to 2.9.1
  • Updated org.eclipse.jgit:org.eclipse.jgit:6.2.0.202206071550-r to 6.3.0.202209071007-r

Test Dependency Updates

  • Updated com.exasol:maven-project-version-getter:1.1.1 to 1.2.0
  • Updated org.junit.jupiter:junit-jupiter-engine:5.9.0 to 5.9.1
  • Updated org.junit.jupiter:junit-jupiter-params:5.9.0 to 5.9.1
  • Updated org.mockito:mockito-core:4.7.0 to 4.8.1

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.9.0 to 2.9.1
  • Updated org.yaml:snakeyaml:1.32 to 1.33

2.9.0: Support for NPM projects and minor improvements.

02 Nov 15:24
d06709d
Compare
Choose a tag to compare

Summary

Support for NPM projects and some additional minor improvements.

Features

  • #387: Updated plugin versions for generated files pk_generated_parent.xml.
  • #390: Reporting removed Go dependencies as type "unknown".
  • #394: Added requirements and documentation for NPM project support.
  • #388: Added path of POM file to warning message W-PK-CORE-151.
  • #373: Added support for NPM projects.
  • #383: Generate configuration file for Integrated Development Environment Microsoft Visual Code.
  • #384: Added element <distributionManagement> to file pk_generated_parent.pom required for deployments to maven central.

Refactorings

  • #380: Refactored getProjectName() for GolangSources.

Dependency Updates

Project-Keeper Shared Model Classes

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.2 to 1.2.1
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.15 to 0.16
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1 to 3.0.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.2.7 to 1.3.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.10.0 to 2.13.0

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.8.0 to 2.9.0

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.8.0 to 2.9.0

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.8.0 to 2.9.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.2 to 1.2.1
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.15 to 0.16
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1 to 3.0.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.2.7 to 1.3.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.10.0 to 2.13.0

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.8.0 to 2.9.0

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.8.0 to 2.9.0

Plugin Dependency Updates

  • Updated com.exasol:artifact-reference-checker-maven-plugin:0.4.0 to 0.4.2
  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.2 to 1.2.1
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.15 to 0.16
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1 to 3.0.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.apache.maven.plugins:maven-jar-plugin:3.2.2 to 3.3.0
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.2.7 to 1.3.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.10.0 to 2.13.0

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.8.0 to 2.9.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.2 to 1.2.1
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.15 to 0.16
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1 to 3.0.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.2.7 to 1.3.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.10.0 to 2.13.0

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.8.0 to 2.9.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.2 to 1.2.1
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.15 to 0.16
  • Updated org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1 to 3.0.0
  • Updated org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.apache.maven.plugins:maven-javadoc-plugin:3.4.0 to 3.4.1
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.2.7 to 1.3.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.10.0 to 2.13.0

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.8.0 to 2.9.0

Plugin Dependency Updates

  • Updated com.exasol:error-code-crawler-maven-plugin:1.1.2 to 1.2.1
  • Updated io.github.zlika:reproducible-build-maven-plugin:0.15 to 0.16
  • Updated org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M5 to 3.0.0-M7
  • Updated org.codehaus.mojo:flatten-maven-plugin:1.2.7 to 1.3.0
  • Updated org.codehaus.mojo:versions-maven-plugin:2.10.0 to 2.13.0

2.8.0: Minor changes

21 Sep 08:44
56e7c0b
Compare
Choose a tag to compare

Summary

Bug Fixes

  • #371: Fixed generation of sha256sum files broken by ticket #340.
  • #376: Updated org.yaml:snakeyaml:jar to version 1.32 to fix vulnerability CVE-2022-38751 reported by oss index. Vulnerability CVE-2022-38752 is still excluded from check, though, as still unfixed by snakeyaml.

Features

  • #374: If pom.xml does not specify a version for current artifact then use version from parent.
  • #375: For Golang sources deriving name of project for file changes.md from GitHub repository rather than from local folder.

Dependency Updates

Project Keeper Core

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.7.0 to 2.8.0
  • Updated org.yaml:snakeyaml:1.31 to 1.32

Runtime Dependency Updates

  • Updated com.exasol:project-keeper-java-project-crawler:2.7.0 to 2.8.0

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.7.0 to 2.8.0

Project Keeper Command Line Interface

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.7.0 to 2.8.0

Test Dependency Updates

  • Updated com.exasol:project-keeper-shared-test-setup:2.7.0 to 2.8.0

Project Keeper Maven Plugin

Compile Dependency Updates

  • Updated com.exasol:project-keeper-core:2.7.0 to 2.8.0

Project Keeper Java Project Crawler

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.7.0 to 2.8.0

Project Keeper Shared Test Setup

Compile Dependency Updates

  • Updated com.exasol:project-keeper-shared-model-classes:2.7.0 to 2.8.0
  • Updated org.yaml:snakeyaml:1.31 to 1.32