Skip to content

FragmentFingerprints v1.2.0#12

Merged
JonasSchaub merged 42 commits intomainfrom
production
Dec 18, 2025
Merged

FragmentFingerprints v1.2.0#12
JonasSchaub merged 42 commits intomainfrom
production

Conversation

@JonasSchaub
Copy link
Copy Markdown
Owner

This pull request introduces a new release (v1.2.0) of the FragmentFingerprinter project, focusing on updating dependencies, modernizing CI/CD workflows, and updating documentation and licensing to reflect new contributors and the new version. The main improvements include upgrading Gradle and related build tools, expanding Java version support in CI, updating copyright and citation information, and clarifying documentation.

CI/CD Workflow Modernization and Dependency Updates

  • Updated all GitHub Actions workflows to use the latest action versions (v4 for actions/checkout, actions/setup-java, and actions/cache), renamed SonarCloud workflow to SonarQube, and added support for the production branch in CI triggers. Also, the Gradle workflow now tests against Java 17, 21, and 25, and uses the new Gradle setup action. (.github/workflows/SonarQube.yml, .github/workflows/gradle.yml, .github/workflows/publish-javadoc.yml, .github/workflows/publish-to-maven-central.yml) [1] [2] [3] [4] [5] [6]

  • Upgraded Gradle from 7.3 to 9.2.0 and updated the Gradle wrapper script for improved POSIX compliance and reliability. (gradle/wrapper/gradle-wrapper.properties, gradlew) [1] [2]

  • Updated required and managed dependencies in documentation: JDK 17, Gradle 9.2.0, CDK 2.11, and JUnit Jupiter 6.0.1. (README.md)

Documentation and Versioning

  • Updated all references to the new version 1.2.0 in documentation and instructions, including the performance test application and JavaDoc publishing workflow. (PerformanceTestCMDApplication/Performance_test_instruction.txt, .github/workflows/publish-javadoc.yml) [1] [2] [3]

  • Improved and clarified the project description and test resource documentation in README.md, including more precise explanations of fingerprinting and test resources. [1] [2]

Licensing and Citation

  • Added Maximilian Rottmann as an author and updated copyright years and author lists in LICENSE, License-header/License-header.txt, and CITATION.cff. Also updated release date and version in citation metadata. [1] [2] [3] [4]

These changes collectively modernize the project's infrastructure, improve compatibility, and ensure documentation and metadata are accurate for the new release.

Functionality Updates

JonasSchaub and others added 30 commits February 24, 2025 17:49
Dependency updates for Gradle, JUnit, SonarQube, and GitHub actions
@JonasSchaub JonasSchaub self-assigned this Dec 18, 2025
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
2 Security Hotspots
74.8% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@JonasSchaub JonasSchaub merged commit 953b894 into main Dec 18, 2025
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants