All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
To upgrade existing database:
# Apply the new migration
alembic upgrade head- Platform information retrieval by scanner
- Added
platform_infofield to scan results - Captures OS details, version, architecture, and system name
- Example:
OS=linux;Version=5.15.0;Arch=amd64;Name=Ubuntu 22.04.2 LTS
- Added
-
Database model and API updates
- Added
most_recentflag toScanInfotable - Only one scan per computer can have
most_recent=True - New scans automatically set previous scans'
most_recenttoFalse
- Added
-
API behavior changes
/jfind/scansnow returns only most recent scan per computer/jfind/scans/{computer_name}defaults to most recent scan only- Added
limitparameter to control number of results:limit=0(default): Return only most recent scanlimit=-1: Return all scanslimit=N: Return N most recent scans
- Added
/jfind/oracleendpoint now only returns data from most recent scans/jfind/require_license/{computer_name}checks based on most recent scan only