Merged
Conversation
Dependency updates for Gradle, JUnit, SonarQube, and GitHub actions
Float array methods and float matrix generation
…ntral; updates spotless; updates CDK; updates CI/CD workflows
General housekeeping: updates artifact publishing to push to Maven Central; updates spotless; updates CDK; updates CI/CD workflows
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


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, andactions/cache), renamed SonarCloud workflow to SonarQube, and added support for theproductionbranch 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
LICENSE,License-header/License-header.txt, andCITATION.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