PWSS Libraries Update & Backend Alignment #350
Merged
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.
PWSS Libraries Update & Backend Alignment
Overview
This PR updates selected PWSS library dependencies to their latest stable patch versions and applies those updates to the File-Integrity Scanner backend. The goal is to improve stability, maintain compatibility with the current Spring Boot ecosystem, and ensure documentation accurately reflects the updated versions.
All changes are patch-level only and are not expected to introduce any breaking behavior.
PWSS Libraries Affected
The following private PWSS libraries were updated to bump their JUnit and Logback versions:
PWSS-DirectoryNav
aka
directory_navPWSS-FileQuarantine
aka
file-quarantineliterate-octo-guacamole
aka
algorithm-hash-extractionThese libraries now align on the same updated testing and logging stack.
Dependency Updates
Logging
Upgrade
logback-classicfrom1.5.23→1.5.26This update includes multiple bug fixes and internal improvements, such as:
No functional or breaking changes are expected.
Release notes:
https://logback.qos.ch/news.html
Testing
Upgrade
junit-jupiter-apifrom6.0.1→6.0.2This is a patch-level release that provides minor fixes and improvements while remaining fully backward compatible. No test behavior changes are expected.
Release notes:
https://repo1.maven.org/maven2/org/junit/jupiter/junit-jupiter-api/6.0.2/
Backend Updates
Documentation
Notes on Library Visibility
The PWSS libraries are intentionally kept private, solely for the purpose of protecting the license key mechanism.
Making these libraries public would significantly lower the barrier for bypassing or overriding the license key security system. While such circumvention may still be technically possible (and is not recommended), keeping the libraries private provides an important additional layer of protection.
To maintain transparency:
Verification