File Inspection Engine changelog
The changelog contains references to our internal ticketing system. We use the Keep a Changelog format.
v1.2.0
February 2025
Added
- When the decompression ratio
is reached, the response will contain an "Exceeds decompression ratio."
message in the
errors
field in the/scan
endpoint. [FIE-150] - A warning is logged when a boolean command line parameter isn't passed
correctly [FIE-38]. Reminder:
- Correct ✅:
--example-parameter=true
--example-parameter
(impliedtrue
)--example-parameter=false
- Incorrect ❌:
--example-parameter true
--example-parameter false
- Correct ✅:
- The File Inspection Engine now includes
/livez
and/readyz
endpoints for liveness and readiness checks, respectively, ensuring compatibility with container orchestration tools like Kubernetes. [FIE-34]
Changed
- FIE now returns the "429 Too Many Requests" HTTP status when Spectra Core is
busy, and not only in case the
RL_CONCURRENCY_LIMIT
value has been exceeded. In practice, this means that you can see the 429 response when only a few files are being analyzed (if one or more such files is highly complex, i.e. contains many child files). [FIE-140] - Spectra Core updated to version 5.2.3. [FIE-199]
- The response format for the
/scan
endpoint has been changed [FIE-150]:- An
errors
array has been added to the response to replace the deprecatedmessage
field. analysis_information
has been added as an optional section with analysis metadata. This section also contains apartial_unpacking
boolean (true
when a file hasn't been fully unpacked/extracted.
- An
Deprecated
- In the
/scan
endpoint, themessage
field is deprecated; useerrors
instead. Themessage
field contains all errors from theerrors
array combined into one string (separated by semicolons). [FIE-150]
Removed
- Command line options, and their corresponding environment variables [FIE-144]:
--cloud-threat-data
/RL_CLOUD_THREAT_DATA
--tmp-dir
/RL_TMP_DIR
--core-dir
/RL_CORE_DIR
--core-config-dir
/RL_CORE_CONFIG_DIR
Fixed
- Inconsistent handling of invalid configuration values. Now, if a value is not within the allowed range, it is automatically set to the default. [FIE-193]
v1.1.1
January 2025
Fixed
- Fixed multiple security vulnerabilities [FIE-170, FIE-172]
v1.1.0
January 2025
Added
- Spectra Core updated to version 5.2.1. [FIE-77]
- Configurable maximum allowable decompression factor for files. [FIE-133]
- Added logic to retry failed updates with the threat-data command. All attempts are logged, and the command exits with an error code if retries are exhausted. [FIE-42]
- File Inspection Engine now logs configuration parameters at application start. [FIE-21]
Changed
- The
/version
endpoint was replaced with/status
, and now also returns application configuration and the license expiration date. [FIE-21]
Fixed
- Typo in error messages related to misconfigured Cloud account. [FIE-57]
- Fixed security vulnerabilities. [FIE-46] [FIE-148]
Deprecated
- The
/version
endpoint, while still available, is considered deprecated. [FIE-21]
v1.0.2
November 2024
Added
- Implemented configurable concurrency rate limiting for HTTP requests, with a default limit of 20. [FIE-41]
- Improved logging. [FIE-96]
- Stop the application if
tmpfs
reaches 100% usage. [FIE-112]
Fixed
- Fixed high security vulnerabilities. [FIE-54, FIE-55]
- Fixed a medium security vulnerability. [FIE-86]
v1.0.1
November 2024
- Fixed a high security vulnerability. [FIE-76]
v1.0.0
November 2024
General Availability
This is the first public release of the product, moving from Alpha to General Availability.
Added
- Users can now configure the depth of file unpacking at container startup. [FIE-32]
- Configurable timeout option added to limit the maximum scan time in Docker. If the scan exceeds this limit, the application returns an error message. [FIE-29]
Updated
- Updated to the latest Red Hat Universal Base Image (UBI8) to address vulnerabilities.
- Integrated the latest release of the ReversingLabs static analysis engine to improve scanning capabilities.
Fixed
- Corrected processing behavior for empty files. [FIE-35]
- Removed certain error messages that appeared at startup without providing actionable information.
- Resolved multiple STIG (Security Technical Implementation Guides) requirements to enhance system security and compliance.