Releases: exasol/project-keeper
4.4.0 Fix vulnerabilities
This release fixes vulnerability CVE-2024-47554 in transitive test dependency commons-io:commons-io
via com.exasol:maven-plugin-integration-testing:1.1.2
and com.jcabi:jcabi-github:1.8.0
The release ignores vulnerability CVE-2023-7272 in transitive runtime dependency org.glassfish:javax.json:1.1.4
via com.jcabi:jcabi-github:jar:1.9.1
as this is accepted for accessing exasol json documents on GitHub.
The release also pins Maven plugin versions to avoid verify findings caused by differences in plugin versions that only depend on the Maven version.
The release also adds quality-summarizer-maven-plugin
to the generated parent pom.
The release also installs the Java versions required by Maven sources during the CI builds. Just set property java.version
in your pom.xml
and the required JDK will be installed in all GitHub workflows. See the user guide for details.
Features
- #594: Install required Java versions in GitHub workflows
Security
- #586: Fixed vulnerability CVE-2024-47554 in test dependency
commons-io:commons-io:2.11.0
- #587: Fixed vulnerability CVE-2024-47554 in test dependency
commons-io:commons-io:2.13.0
- #588: Ignore vulnerability CVE-2023-7272 in runtime dependency
org.glassfish:javax.json:1.1.4
Features
- #513: Added
quality-summarizer-maven-plugin
to the generated parent POM
Bugfixes
- #585: Pinned Maven plugin versions in generated parent pom
- #530: Omit
java.version
property when pom has a parent
Documentation
- #582: Documented automated release process in user guide
Dependency Updates
Project Keeper Root Project
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.1.2
to3.1.3
- Updated
org.itsallcode:openfasttrace-maven-plugin:1.8.0
to2.2.0
- Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0
Project Keeper Shared Model Classes
Compile Dependency Updates
- Updated
org.eclipse.jgit:org.eclipse.jgit:6.7.0.202309050840-r
to7.0.0.202409031743-r
- Updated
org.eclipse:yasson:3.0.3
to3.0.4
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.16.1
to3.17.1
- Updated
org.hamcrest:hamcrest:2.2
to3.0
- Updated
org.itsallcode:junit5-system-extensions:1.2.0
to1.2.2
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.2
to5.11.3
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.2
to5.11.3
- Updated
org.mockito:mockito-core:5.12.0
to5.14.2
- Updated
org.slf4j:slf4j-jdk14:1.7.36
to2.0.16
Plugin Dependency Updates
- Added
com.exasol:quality-summarizer-maven-plugin:0.2.0
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.16
to0.17
- Updated
org.apache.maven.plugins:maven-clean-plugin:2.5
to3.4.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.4
to3.2.7
- Updated
org.apache.maven.plugins:maven-install-plugin:2.4
to3.1.3
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.7.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-resources-plugin:2.6
to3.3.1
- Updated
org.apache.maven.plugins:maven-site-plugin:3.3
to3.9.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.5
to3.5.1
- Updated
org.codehaus.mojo:versions-maven-plugin:2.16.2
to2.17.1
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.3
to4.4.0
- Updated
com.jcabi:jcabi-github:1.8.0
to1.9.1
- Updated
org.snakeyaml:snakeyaml-engine:2.7
to2.8
- Updated
org.yaml:snakeyaml:2.2
to2.3
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:4.3.3
to4.4.0
Test Dependency Updates
- Updated
com.exasol:maven-plugin-integration-testing:1.1.2
to1.1.3
- Updated
com.exasol:project-keeper-shared-test-setup:4.3.3
to4.4.0
- Updated
nl.jqno.equalsverifier:equalsverifier:3.16.1
to3.17.1
- Updated
org.hamcrest:hamcrest:2.2
to3.0
- Updated
org.junit-pioneer:junit-pioneer:2.2.0
to2.3.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.2
to5.11.3
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.2
to5.11.3
- Updated
org.mockito:mockito-junit-jupiter:5.12.0
to5.14.2
- Updated
org.slf4j:slf4j-jdk14:1.7.36
to2.0.16
Plugin Dependency Updates
- Added
com.exasol:quality-summarizer-maven-plugin:0.2.0
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.16
to0.17
- Updated
org.apache.maven.plugins:maven-clean-plugin:2.5
to3.4.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.5
to3.5.1
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.4
to3.2.7
- Updated
org.apache.maven.plugins:maven-install-plugin:2.4
to3.1.3
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.4.1
to3.4.2
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.7.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-resources-plugin:2.6
to3.3.1
- Updated
org.apache.maven.plugins:maven-site-plugin:3.3
to3.9.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.5
to3.5.1
- Updated
org.codehaus.mojo:versions-maven-plugin:2.16.2
to2.17.1
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.3.3
to4.4.0
- Updated
org.apache.maven:maven-model:3.9.7
to3.9.9
Runtime Dependency Updates
- Added
org.slf4j:slf4j-api:2.0.16
- Updated
org.slf4j:slf4j-jdk14:1.7.36
to2.0.16
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.3.3
to4.4.0
- Updated
org.hamcrest:hamcrest:2.2
to3.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.2
to5.11.3
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.2
to5.11.3
Plugin Dependency Updates
- Added
com.exasol:quality-summarizer-maven-plugin:0.2.0
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.16
to0.17
- Updated
org.apache.maven.plugins:maven-clean-plugin:2.5
to3.4.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.5
to3.5.1
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.4
to3.2.7
- Updated
org.apache.maven.plugins:maven-install-plugin:2.4
to3.1.3
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.4.1
to3.4.2
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.7.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-resources-plugin:2.6
to3.3.1
- Updated
org.apache.maven.plugins:maven-site-plugin:3.3
to3.9.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.5
to3.5.1
- Updated
org.codehaus.mojo:versions-maven-plugin:2.16.2
to2.17.1
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.3.3
to4.4.0
Test Dependency Updates
- Updated
com.exasol:maven-plugin-integration-testing:1.1.2
to1.1.3
- Updated
org.hamcrest:hamcrest:2.2
to3.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.2
to5.11.3
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.2
to5.11.3
- Updated
org.mockito:mockito-core:5.12.0
to5.14.2
- Updated
org.slf4j:slf4j-jdk14:1.7.36
to2.0.16
Plugin Dependency Updates
- Added
com.exasol:quality-summarizer-maven-plugin:0.2.0
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.16
to0.17
- Updated
org.apache.maven.plugins:maven-clean-plugin:2.5
to3.4.0
- Updated
org.apache.maven.plugins:maven-dependency-plugin:3.6.1
to3.8.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.5
to3.5.1
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.4
to3.2.7
- Updated
org.apache.maven.plugins:maven-install-plugin:2.4
to3.1.3
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.7.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-plugin-plugin:3.13.1
to3.15.0
- Updated
org.apache.maven.plugins:maven-resources-plugin:2.6
to3.3.1
- Updated
org.apache.maven.plugins:maven-site-plugin:3.3
to3.9.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.5
to3.5.1
- Updated
org.codehaus.mojo:versions-maven-plugin:2.16.2
to2.17.1
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.3
to4.4.0
- Updated
org.eclipse.jgit:org.eclipse.jgit:6.7.0.202309050840-r
to7.0.0.202409031743-r
Test Dependency Updates
- Updated
com.exasol:maven-plugin-integration-testing:1.1.2
to1.1.3
- Updated
org.hamcrest:hamcrest:2.2
to3.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.2
to5.11.3
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.2
to5.11.3
- Updated
org.mockito:mockito-core:5.12.0
to5.14.2
- Updated
org.mockito:mockito-junit-jupiter:5.12.0
to5.14.2
- Updated
org.slf4j:slf4j-jdk14:1.7.36
to2.0.16
Plugin Dependency Updates
- Added
com.exasol:quality-summarizer-maven-plugin:0.2.0
- Updated
io.github.zlika:reproducible-build-maven-plugin:0.16
to0.17
- Updated
org.apache.maven.plugins:maven-clean-plugin:2.5
to3.4.0
- Updated
org.apache.maven.plugins:maven-dependency-plugin:3.6.1
to3.8.0
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.5
to3.5.1
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.4
to3.2.7
- Updated
org.apache.maven.plugins:maven-install-plugin:2.4
to3.1.3
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.7.0
to3.10.1
- Updated
org.apache.maven.plugins:maven-plugin-plugin:3.13.1
to3.15.0
- Updated
org.apache.maven.plugins:maven-resources-plugin:2.6
to `3....
4.3.3 Fix bug in automatic dependency update workflow
This release fixes a bug in a shell script of the automatic dependency update workflow that caused the workflow to fail with error message
line 17: unexpected EOF while looking for matching `''
Bugfixes
- #580: Fixed bug in automatic dependency update workflow
Dependency Updates
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.2
to4.3.3
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:4.3.2
to4.3.3
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.3.2
to4.3.3
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.3.2
to4.3.3
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.3.2
to4.3.3
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.3.2
to4.3.3
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.2
to4.3.3
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.2
to4.3.3
4.3.2 Fix automatic dependency update
This release fixes creation of the automatic dependency update Pull Request. Due to restrictions of GitHub workflows it is not possible to run project-keeper fix
which potentially updates other workflows. Please follow the instructions in the generated Pull Request and run PK fix manually. See #578 for details.
Bugfixes
- #578: Fixed automatic dependency update
- #577: Fixed reading NPM dependencies with a missing project URL
Dependency Updates
Project Keeper Root Project
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.1.1
to3.1.2
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
Project Keeper Shared Model Classes
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.3
to3.7.0
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922
to4.0.0.4121
- Updated
org.sonatype.plugins:nexus-staging-maven-plugin:1.6.13
to1.7.0
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.1
to4.3.2
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:4.3.1
to4.3.2
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.3.1
to4.3.2
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.3
to3.7.0
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922
to4.0.0.4121
- Updated
org.sonatype.plugins:nexus-staging-maven-plugin:1.6.13
to1.7.0
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.3.1
to4.3.2
- Updated
org.apache.maven:maven-model:3.9.6
to3.9.7
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.3.1
to4.3.2
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-assembly-plugin:3.6.0
to3.7.1
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.3
to3.7.0
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922
to4.0.0.4121
- Updated
org.sonatype.plugins:nexus-staging-maven-plugin:1.6.13
to1.7.0
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.3.1
to4.3.2
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.3.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.3
to3.7.0
- Updated
org.apache.maven.plugins:maven-plugin-plugin:3.11.0
to3.13.1
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922
to4.0.0.4121
- Updated
org.sonatype.plugins:nexus-staging-maven-plugin:1.6.13
to1.7.0
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.1
to4.3.2
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.3
to3.7.0
- Updated
org.apache.maven.plugins:maven-plugin-plugin:3.11.0
to3.13.1
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922
to4.0.0.4121
- Updated
org.sonatype.plugins:nexus-staging-maven-plugin:1.6.13
to1.7.0
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.1
to4.3.2
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.4.1
to3.5.0
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922
to4.0.0.4121
4.3.1 Environment for GitHub workflow `ci-build.yml`
This release fixes vulnerability CVE-2024-31573 in org.xmlunit:xmlunit-core:jar:2.9.1:test
.
Security
- #570: Fixed CVE-2024-31573 in
org.xmlunit:xmlunit-core:jar:2.9.1:test
Features
- #566: Allowed specifying an environment for GitHub workflow
ci-build.yml
Bugfixes
- #571: Fixed failing version increment during dependency update
- #567: Increased timeout for installing go-licenses
Dependency Updates
Project Keeper Root Project
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.1
to2.0.3
Project Keeper Shared Model Classes
Test Dependency Updates
- Updated
org.mockito:mockito-core:5.11.0
to5.12.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.2
to2.0.3
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.1.1
to3.1.2
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.2
to3.2.4
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.0
to4.3.1
- Updated
org.xmlunit:xmlunit-core:2.9.1
to2.10.0
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:4.3.0
to4.3.1
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.3.0
to4.3.1
- Updated
org.mockito:mockito-junit-jupiter:5.11.0
to5.12.0
- Updated
org.xmlunit:xmlunit-matchers:2.9.1
to2.10.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.2
to2.0.3
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.1.1
to3.1.2
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.2
to3.2.4
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.3.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.3.0
to4.3.1
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.3.0
to4.3.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.2
to2.0.3
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.1.1
to3.1.2
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.2
to3.2.4
- Updated
org.apache.maven.plugins:maven-jar-plugin:3.3.0
to3.4.1
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.3.0
to4.3.1
Test Dependency Updates
- Updated
org.jacoco:org.jacoco.agent:0.8.11
to0.8.12
- Updated
org.mockito:mockito-core:5.11.0
to5.12.0
- Updated
org.xmlunit:xmlunit-matchers:2.9.1
to2.10.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.2
to2.0.3
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.1.1
to3.1.2
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.2
to3.2.4
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.0
to4.3.1
Test Dependency Updates
- Updated
org.jacoco:org.jacoco.agent:0.8.11
to0.8.12
- Updated
org.mockito:mockito-core:5.11.0
to5.12.0
- Updated
org.mockito:mockito-junit-jupiter:5.11.0
to5.12.0
- Updated
org.xmlunit:xmlunit-matchers:2.9.1
to2.10.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.2
to2.0.3
- Updated
org.apache.maven.plugins:maven-deploy-plugin:3.1.1
to3.1.2
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.2.2
to3.2.4
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.3.0
to4.3.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.2
to2.0.3
- Updated
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
to3.2.0
4.3.0 Customize Workflows & Release Artifacts
This release contains many new features and improvements:
- It allows customizing the workflow steps in some GitHub workflows, see the user guide for details.
- It allows specifying custom release artifacts like extension files. See the user guide for details.
- PK now automatically creates the required Git tags for Go projects.
- The release also contains many bugfixes for the new modes
update-dependencies
andverify-release
.
Features
- #523: Added validation steps for changes file
- #556: Updated release process to create tags for Go projects
- #517: Added configuration of custom release artifacts
- #519: Added configuration of custom build steps in
ci-build-yml
Bugfixes
- #546: Updated template for file
.settings/org.eclipse.jdt.core.prefs
- #542: Prefixed release letter on GitHub with version number
- #545: Fix parsing of Go version numbers with a
v
prefix - #548: Skip release build when preconditions are not fulfilled
- #540: Improved speed of validating mentioned issues in changes file
- #553: Reduced diff in
pom.xml
for modeupdate-dependencies
- #558: Fixed
update-dependencies
running with a released version
Dependency Updates
Project Keeper Shared Model Classes
Compile Dependency Updates
- Updated
jakarta.json.bind:jakarta.json.bind-api:3.0.0
to3.0.1
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.15.8
to3.16.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.1
to2.0.2
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.12.1
to3.13.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.1.0
to3.2.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to3.11.0.3922
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.2.0
to4.3.0
- Added
org.snakeyaml:snakeyaml-engine:2.7
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:4.2.0
to4.3.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.2.0
to4.3.0
- Updated
nl.jqno.equalsverifier:equalsverifier:3.15.8
to3.16.1
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.1
to2.0.2
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.12.1
to3.13.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.1.0
to3.2.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to3.11.0.3922
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.2.0
to4.3.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.2.0
to4.3.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.1
to2.0.2
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.12.1
to3.13.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.1.0
to3.2.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to3.11.0.3922
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.2.0
to4.3.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.1
to2.0.2
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.12.1
to3.13.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.1.0
to3.2.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to3.11.0.3922
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.2.0
to4.3.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.1
to2.0.2
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.12.1
to3.13.0
- Updated
org.apache.maven.plugins:maven-gpg-plugin:3.1.0
to3.2.2
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to3.11.0.3922
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.2.0
to4.3.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.1
to2.0.2
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.12.1
to3.13.0
- Updated
org.jacoco:jacoco-maven-plugin:0.8.11
to0.8.12
- Updated
org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594
to3.11.0.3922
4.2.0: Automated Release Process
This release replaces Release Droid workflows release_droid_*.yml
with workflow release.yml
. This will automatically release the project when ci-build.yml
succeeded on main
branch and the changes file contains an up-to-date release date. In case of problems you can start the workflow manually on GitHub and skip the release to Maven Central or GitHub if necessary.
Features
- #516: Added automated release workflow
Dependency Updates
Project Keeper Root Project
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.0
to2.0.1
Project Keeper Shared Model Classes
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.15.7
to3.15.8
- Updated
org.mockito:mockito-core:5.10.0
to5.11.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.0
to2.0.1
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.1.0
to4.2.0
- Added
com.jcabi:jcabi-github:1.8.0
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:4.1.0
to4.2.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.1.0
to4.2.0
- Updated
nl.jqno.equalsverifier:equalsverifier:3.15.7
to3.15.8
- Updated
org.mockito:mockito-junit-jupiter:5.10.0
to5.11.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.0
to2.0.1
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.1.0
to4.2.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.1.0
to4.2.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.0
to2.0.1
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.1.0
to4.2.0
Test Dependency Updates
- Updated
org.mockito:mockito-core:5.10.0
to5.11.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.0
to2.0.1
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.1.0
to4.2.0
Test Dependency Updates
- Updated
org.mockito:mockito-core:5.10.0
to5.11.0
- Updated
org.mockito:mockito-junit-jupiter:5.10.0
to5.11.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.0
to2.0.1
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.1.0
to4.2.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:2.0.0
to2.0.1
4.1.0: Trigger PR CI build
Summary
This release updates the comment of the dependency updating Pull Request to instruct the user how to trigger the CI build for the Pull Request. It also sends Slack notifications when the dependency check or update fails.
Migration Guide
When upgrading a repository to the new version make sure that the repository has access to GitHub secret INTEGRATION_TEAM_SLACK_NOTIFICATION_WEBHOOK
. This is required for Slack notifications for new Pull Requests. The workflows will still run but won't send notifications if the secret is missing.
Features
- #536: Added Slack notification when dependency check or update fails
Bugfixes
- #534: Fixed running checks for dependency update PR
Dependency Updates
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.0.0
to4.1.0
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:4.0.0
to4.1.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.0.0
to4.1.0
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.0.0
to4.1.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:4.0.0
to4.1.0
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:4.0.0
to4.1.0
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.0.0
to4.1.0
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:4.0.0
to4.1.0
4.0.0: Automatic Security Updates
Summary
This release adds the update-dependencies
mode (see user guide) and a dependencies_update.yml
workflow.
When the dependencies_check.yml
workflow detects vulnerabilities, it will start the dependencies_update.yml
workflow that updates dependencies to their latest versions and creates a pull request.
See the user guide if you want to exclude some dependencies from the automatic version update.
Features
- #515: Added automatic dependency update workflow
Dependency Updates
Project Keeper Shared Model Classes
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.15.4
to3.15.7
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.1
to5.10.2
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.1
to5.10.2
- Updated
org.mockito:mockito-core:5.8.0
to5.10.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.12.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:3.0.1
to4.0.0
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:3.0.1
to4.0.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:3.0.1
to4.0.0
- Updated
nl.jqno.equalsverifier:equalsverifier:3.15.4
to3.15.7
- Added
org.junit-pioneer:junit-pioneer:2.2.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.1
to5.10.2
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.1
to5.10.2
- Updated
org.mockito:mockito-junit-jupiter:5.8.0
to5.10.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.12.1
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.3
to3.2.5
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:3.0.1
to4.0.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:3.0.1
to4.0.0
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.1
to5.10.2
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.1
to5.10.2
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.12.1
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.3
to3.2.5
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:3.0.1
to4.0.0
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.1
to5.10.2
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.1
to5.10.2
- Updated
org.mockito:mockito-core:5.8.0
to5.10.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.12.1
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.3
to3.2.5
- Updated
org.apache.maven.plugins:maven-plugin-plugin:3.10.2
to3.11.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:3.0.1
to4.0.0
Test Dependency Updates
- Updated
org.junit.jupiter:junit-jupiter-engine:5.10.1
to5.10.2
- Updated
org.junit.jupiter:junit-jupiter-params:5.10.1
to5.10.2
- Updated
org.mockito:mockito-core:5.8.0
to5.10.0
- Updated
org.mockito:mockito-junit-jupiter:5.8.0
to5.10.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.12.1
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.3
to3.2.5
- Updated
org.apache.maven.plugins:maven-plugin-plugin:3.10.2
to3.11.0
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:3.0.1
to4.0.0
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.3.1
to2.0.0
- Updated
org.apache.maven.plugins:maven-compiler-plugin:3.11.0
to3.12.1
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.3
to3.2.5
- Updated
org.codehaus.mojo:flatten-maven-plugin:1.5.0
to1.6.0
3.0.1: Fixed timeout exception handling
Summary
This release fixes the exception handling for process timeouts. When a started process timed out, PK threw exception E-PK-CORE-99: Stream reading did not finish after timeout of PT5S
instead of the correct E-PK-CORE-128: Timeout while waiting 10ms for command '...'.
, hiding the root cause of the problem.
The release also increases the timeouts for listing dependencies and their licenses of npm
projects from two to four minutes.
Bugfixes
- #518: Fixed exception handling for process timeouts
Dependency Updates
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:3.0.0
to3.0.1
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:3.0.0
to3.0.1
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:3.0.0
to3.0.1
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:3.0.0
to3.0.1
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:3.0.0
to3.0.1
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:3.0.0
to3.0.1
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:3.0.0
to3.0.1
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:3.0.0
to3.0.1
3.0.0: Support Java 17 builds
Summary
This release adds support for using different Java versions for running Maven and for compiling/testing projects. We use the maven-toolchains-plugin
to implement this. See requirements and software design for implementation details.
This is a breaking change as it requires PK users to install both JDK versions 11 and 17 and create ~/.m2/toolchains.xml
. See the user guide and troubleshooting for details.
Project Keeper itself is now also built with Java 17, so you need Java 17 to run PK.
Features
- #508: Use Toolchain Plugin for Maven builds
Dependency Updates
Project Keeper Shared Model Classes
Test Dependency Updates
- Updated
nl.jqno.equalsverifier:equalsverifier:3.15.3
to3.15.4
- Updated
org.mockito:mockito-core:5.7.0
to5.8.0
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.2
to3.6.3
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
Project Keeper Core
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:2.9.17
to3.0.0
Runtime Dependency Updates
- Updated
com.exasol:project-keeper-java-project-crawler:2.9.17
to3.0.0
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:2.9.17
to3.0.0
- Updated
nl.jqno.equalsverifier:equalsverifier:3.15.3
to3.15.4
- Updated
org.mockito:mockito-junit-jupiter:5.7.0
to5.8.0
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2
to3.2.3
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.2
to3.6.3
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
Project Keeper Command Line Interface
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:2.9.17
to3.0.0
- Updated
org.apache.maven:maven-model:3.9.5
to3.9.6
Test Dependency Updates
- Updated
com.exasol:project-keeper-shared-test-setup:2.9.17
to3.0.0
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2
to3.2.3
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.2
to3.6.3
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
Project Keeper Maven Plugin
Compile Dependency Updates
- Updated
com.exasol:project-keeper-core:2.9.17
to3.0.0
Test Dependency Updates
- Updated
org.mockito:mockito-core:5.7.0
to5.8.0
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2
to3.2.3
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.2
to3.6.3
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
Project Keeper Java Project Crawler
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:2.9.17
to3.0.0
Test Dependency Updates
- Updated
org.mockito:mockito-core:5.7.0
to5.8.0
- Updated
org.mockito:mockito-junit-jupiter:5.7.0
to5.8.0
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.2.2
to3.2.3
- Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.6.2
to3.6.3
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0
Project Keeper Shared Test Setup
Compile Dependency Updates
- Updated
com.exasol:project-keeper-shared-model-classes:2.9.17
to3.0.0
Plugin Dependency Updates
- Updated
org.apache.maven.plugins:maven-surefire-plugin:3.2.2
to3.2.3
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.1.0