From c3b0dbc283a8bcf420d75bc23b3da78b4f307f0f Mon Sep 17 00:00:00 2001 From: Park Wonjae Date: Tue, 8 Sep 2026 11:41:00 +0900 Subject: [PATCH 1/4] fix(cyclonedx): update binary metadata and TLSH properties Signed-off-by: Park Wonjae --- pyproject.toml | 4 ++-- src/fosslight_binary/binary_analysis.py | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 46051b5..58d28ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "fosslight_binary" -version = "5.1.31" +version = "5.1.32" description = "FOSSLight Binary Scanner" readme = "README.md" license = "Apache-2.0" @@ -36,7 +36,7 @@ dependencies = [ "pytz", "XlsxWriter", "PyYAML", - "fosslight_util>=2.2.12", + "fosslight_util>=2.2.13", "truststore", "python-magic-bin; sys_platform == 'win32'", "python-magic; 'darwin' in sys_platform", diff --git a/src/fosslight_binary/binary_analysis.py b/src/fosslight_binary/binary_analysis.py index efa0eab..1d9e778 100755 --- a/src/fosslight_binary/binary_analysis.py +++ b/src/fosslight_binary/binary_analysis.py @@ -94,15 +94,14 @@ def init(path_to_find_bin, output_file_name, formats, path_to_exclude=[]): for i, output_extension in enumerate(output_extensions): if output_files[i] is None or output_files[i] == "": if formats: - if formats[i].startswith('spdx') or formats[i].startswith('cyclonedx'): + if formats[i].startswith('spdx'): if platform.system() == 'Windows': logger.warning(f'{formats[i]} is not supported on Windows. Please remove {formats[i]} from format.') to_remove.append(i) else: - if formats[i].startswith('spdx'): - output_files[i] = f"fosslight_spdx_bin_{file_time}" - elif formats[i].startswith('cyclonedx'): - output_files[i] = f'fosslight_cyclonedx_bin_{file_time}' + output_files[i] = f"fosslight_spdx_bin_{file_time}" + elif formats[i].startswith('cyclonedx'): + output_files[i] = f'fosslight_cyclonedx_bin_{file_time}' else: if output_extension == _json_ext: output_files[i] = f"fosslight_opossum_bin_{file_time}" From 826e938a1ff8398fb5afd84926fc017541223797 Mon Sep 17 00:00:00 2001 From: Park Wonjae Date: Wed, 16 Sep 2026 18:51:20 +0900 Subject: [PATCH 2/4] feat(cyclonedx): record executed scanner tools Signed-off-by: Park Wonjae --- src/fosslight_binary/binary_analysis.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fosslight_binary/binary_analysis.py b/src/fosslight_binary/binary_analysis.py index 1d9e778..422cd76 100755 --- a/src/fosslight_binary/binary_analysis.py +++ b/src/fosslight_binary/binary_analysis.py @@ -277,7 +277,8 @@ def find_binaries(path_to_find_bin, output_dir, formats, kb_url="", kb_token="", for combined_path_and_file, output_extension, output_format in zip(result_reports, output_extensions, formats): results.append(write_output_file(combined_path_and_file, output_extension, scan_item, - BIN_EXT_HEADER, HIDE_HEADER, output_format)) + BIN_EXT_HEADER, HIDE_HEADER, output_format, + scanner_covers=[scan_item.cover])) except Exception as ex: error_occured(error_msg=str(ex), exit=False) From 64f2b86db727a3c7a7178124eaa7fe118d8d4990 Mon Sep 17 00:00:00 2001 From: Park Wonjae Date: Wed, 16 Sep 2026 19:30:41 +0900 Subject: [PATCH 3/4] fix(deps): require fosslight_util 2.2.14 Signed-off-by: Park Wonjae --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 58d28ee..4de9307 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,7 +36,7 @@ dependencies = [ "pytz", "XlsxWriter", "PyYAML", - "fosslight_util>=2.2.13", + "fosslight_util>=2.2.14", "truststore", "python-magic-bin; sys_platform == 'win32'", "python-magic; 'darwin' in sys_platform", From f4fcf43d744b61ef62fc646fc144c267bc4954b8 Mon Sep 17 00:00:00 2001 From: Soim Date: Thu, 17 Sep 2026 21:40:19 +0900 Subject: [PATCH 4/4] restore version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 4de9307..567e3e2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "fosslight_binary" -version = "5.1.32" +version = "5.1.31" description = "FOSSLight Binary Scanner" readme = "README.md" license = "Apache-2.0"