You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2025/07/03 20:47:54 UTC

(airflow-site-archive) branch main updated: Add remaining Airflow 3 sboms

This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-site-archive.git


The following commit(s) were added to refs/heads/main by this push:
     new adbb52537c Add remaining Airflow 3 sboms
adbb52537c is described below

commit adbb52537c5fdd1d3bb942a88489810036e33a13
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Thu Jul 3 22:47:40 2025 +0200

    Add remaining Airflow 3 sboms
---
 .../sbom/apache-airflow-sbom-3.0.0-npm-only.json   |  1 +
 .../apache-airflow-sbom-3.0.0-python3.10-full.json |  1 +
 ...low-sbom-3.0.0-python3.10-python-only-full.json |  1 +
 ...airflow-sbom-3.0.0-python3.10-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.0-python3.10.json |  2 +-
 .../apache-airflow-sbom-3.0.0-python3.11-full.json |  1 +
 ...low-sbom-3.0.0-python3.11-python-only-full.json |  1 +
 ...airflow-sbom-3.0.0-python3.11-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.0-python3.11.json |  2 +-
 .../apache-airflow-sbom-3.0.0-python3.12-full.json |  1 +
 ...low-sbom-3.0.0-python3.12-python-only-full.json |  1 +
 ...airflow-sbom-3.0.0-python3.12-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.0-python3.12.json |  2 +-
 .../apache-airflow-sbom-3.0.0-python3.9-full.json  |  1 +
 ...flow-sbom-3.0.0-python3.9-python-only-full.json |  1 +
 ...-airflow-sbom-3.0.0-python3.9-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.0-python3.9.json  |  2 +-
 docs-archive/apache-airflow/3.0.0/sbom/index.html  | 26 ++++++++++++++++++++++
 .../sbom/apache-airflow-sbom-3.0.1-npm-only.json   |  1 +
 .../apache-airflow-sbom-3.0.1-python3.10-full.json |  1 +
 ...low-sbom-3.0.1-python3.10-python-only-full.json |  1 +
 ...airflow-sbom-3.0.1-python3.10-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.1-python3.10.json |  2 +-
 .../apache-airflow-sbom-3.0.1-python3.11-full.json |  1 +
 ...low-sbom-3.0.1-python3.11-python-only-full.json |  1 +
 ...airflow-sbom-3.0.1-python3.11-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.1-python3.11.json |  2 +-
 .../apache-airflow-sbom-3.0.1-python3.12-full.json |  1 +
 ...low-sbom-3.0.1-python3.12-python-only-full.json |  1 +
 ...airflow-sbom-3.0.1-python3.12-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.1-python3.12.json |  2 +-
 .../apache-airflow-sbom-3.0.1-python3.9-full.json  |  1 +
 ...flow-sbom-3.0.1-python3.9-python-only-full.json |  1 +
 ...-airflow-sbom-3.0.1-python3.9-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.1-python3.9.json  |  2 +-
 docs-archive/apache-airflow/3.0.1/sbom/index.html  | 26 ++++++++++++++++++++++
 .../sbom/apache-airflow-sbom-3.0.2-npm-only.json   |  1 +
 .../apache-airflow-sbom-3.0.2-python3.10-full.json |  1 +
 ...low-sbom-3.0.2-python3.10-python-only-full.json |  1 +
 ...airflow-sbom-3.0.2-python3.10-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.2-python3.10.json |  2 +-
 .../apache-airflow-sbom-3.0.2-python3.11-full.json |  1 +
 ...low-sbom-3.0.2-python3.11-python-only-full.json |  1 +
 ...airflow-sbom-3.0.2-python3.11-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.2-python3.11.json |  2 +-
 .../apache-airflow-sbom-3.0.2-python3.12-full.json |  1 +
 ...low-sbom-3.0.2-python3.12-python-only-full.json |  1 +
 ...airflow-sbom-3.0.2-python3.12-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.2-python3.12.json |  2 +-
 .../apache-airflow-sbom-3.0.2-python3.9-full.json  |  1 +
 ...flow-sbom-3.0.2-python3.9-python-only-full.json |  1 +
 ...-airflow-sbom-3.0.2-python3.9-python-only.json} |  2 +-
 .../sbom/apache-airflow-sbom-3.0.2-python3.9.json  |  2 +-
 docs-archive/apache-airflow/3.0.2/sbom/index.html  | 26 ++++++++++++++++++++++
 54 files changed, 129 insertions(+), 24 deletions(-)

diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-npm-only.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-npm-only.json
new file mode 100644
index 0000000000..f792fee433
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-npm-only.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:fb758cfd-9b6d-4269-b48e-d322eebd2536","version":1,"metadata":{"timestamp":"2025-07-03T20:37:25Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-full.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-full.json
new file mode 100644
index 0000000000..8054b2323f
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:83544685-087b-424e-8aff-ba9c75caef14","version":1,"metadata":{"timestamp":"2025-07-03T20:39:10Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only-full.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only-full.json
new file mode 100644
index 0000000000..973c4d3307
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:ccf619c9-3dea-4d38-8a59-65b71b4d0a16","version":1,"metadata":{"timestamp":"2025-07-03T20:39:32Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json
copy to docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only.json
index 15a35cd9e8..9284ba0ab2 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:5bd75396-d754-4cfd-a0b6-72a1ae0d0608","version":1,"metadata":{"timestamp":"2025-07-03T17:45:10Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:9484d0ee-4a1c-480e-9f0c-4406d9f5de31","version":1,"metadata":{"timestamp":"2025-07-03T20:39:22Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json
index 15a35cd9e8..ed3608314e 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.10.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:5bd75396-d754-4cfd-a0b6-72a1ae0d0608","version":1,"metadata":{"timestamp":"2025-07-03T17:45:10Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:1f573966-c248-4f2b-bc95-70b08a7788e3","version":1,"metadata":{"timestamp":"2025-07-03T20:37:45Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-full.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-full.json
new file mode 100644
index 0000000000..b8cbbf618f
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:09bd500b-6f86-4221-bbef-c4f62340e369","version":1,"metadata":{"timestamp":"2025-07-03T20:39:15Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only-full.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only-full.json
new file mode 100644
index 0000000000..8c269afe09
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:bf82a1d4-37b6-482e-85fc-c566e0dcf640","version":1,"metadata":{"timestamp":"2025-07-03T20:39:35Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
copy to docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only.json
index 6e605ff847..e78b02b332 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:56250109-e2dd-496c-a024-9568c67e168e","version":1,"metadata":{"timestamp":"2025-07-03T17:45:11Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:a19fe35a-a912-4e8f-9200-61050fb3a265","version":1,"metadata":{"timestamp":"2025-07-03T20:39:23Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
index 6e605ff847..6567a2ca51 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:56250109-e2dd-496c-a024-9568c67e168e","version":1,"metadata":{"timestamp":"2025-07-03T17:45:11Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:2bc93f8d-7682-4c85-b821-6af73b892002","version":1,"metadata":{"timestamp":"2025-07-03T20:37:47Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-full.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-full.json
new file mode 100644
index 0000000000..1b6a956724
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:8f473615-110c-4626-b9a7-8c0d94e3e08c","version":1,"metadata":{"timestamp":"2025-07-03T20:39:18Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only-full.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only-full.json
new file mode 100644
index 0000000000..1d5b3c333a
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:f611c8d9-f0ff-451f-8741-63d0ecde039d","version":1,"metadata":{"timestamp":"2025-07-03T20:39:38Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
copy to docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only.json
index 6e605ff847..a435526230 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:56250109-e2dd-496c-a024-9568c67e168e","version":1,"metadata":{"timestamp":"2025-07-03T17:45:11Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:e2cfbe5e-11ac-4d4d-bc03-376bba613d4d","version":1,"metadata":{"timestamp":"2025-07-03T20:39:25Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12.json
index 4f5245dde6..5cb8e832a8 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12.json
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.12.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:9dc453db-80f9-4a48-ac49-02a97175bcc7","version":1,"metadata":{"timestamp":"2025-07-03T17:45:13Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:f0b34abf-2afc-4096-8c57-1c0f8d6c12af","version":1,"metadata":{"timestamp":"2025-07-03T20:37:49Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-full.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-full.json
new file mode 100644
index 0000000000..0d82b50c47
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:e5092309-6d4b-4f0e-bfc8-27fc1b319cbd","version":1,"metadata":{"timestamp":"2025-07-03T20:39:06Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only-full.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only-full.json
new file mode 100644
index 0000000000..b6b88c7897
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:fd672a47-163c-4b3d-ab1e-2ee6db70a999","version":1,"metadata":{"timestamp":"2025-07-03T20:39:29Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json
copy to docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only.json
index e6397899bb..97e890d461 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:fce01fdf-0cf7-4b76-ac8b-ad1f21112ba3","version":1,"metadata":{"timestamp":"2025-07-03T17:45:08Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:f7c9bcdb-96e2-4c5d-acf2-588db142d093","version":1,"metadata":{"timestamp":"2025-07-03T20:39:21Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json
index e6397899bb..55d2f0fa62 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json
+++ b/docs-archive/apache-airflow/3.0.0/sbom/apache-airflow-sbom-3.0.0-python3.9.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:fce01fdf-0cf7-4b76-ac8b-ad1f21112ba3","version":1,"metadata":{"timestamp":"2025-07-03T17:45:08Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:54051bb3-294a-4167-ac4b-da26c153eedd","version":1,"metadata":{"timestamp":"2025-07-03T20:37:44Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.0/sbom/index.html b/docs-archive/apache-airflow/3.0.0/sbom/index.html
index 75472044e5..43145aff3d 100644
--- a/docs-archive/apache-airflow/3.0.0/sbom/index.html
+++ b/docs-archive/apache-airflow/3.0.0/sbom/index.html
@@ -5,12 +5,38 @@
     <h1>CycloneDX SBOMs for Apache Airflow 3.0.0</h1>
     <ul>
     
+        <li><a href="apache-airflow-sbom-3.0.0-npm-only.json">apache-airflow-sbom-3.0.0-npm-only.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.10-full.json">apache-airflow-sbom-3.0.0-python3.10-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.10-python-only-full.json">apache-airflow-sbom-3.0.0-python3.10-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.10-python-only.json">apache-airflow-sbom-3.0.0-python3.10-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.0-python3.10.json">apache-airflow-sbom-3.0.0-python3.10.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.0-python3.11-full.json">apache-airflow-sbom-3.0.0-python3.11-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.11-python-only-full.json">apache-airflow-sbom-3.0.0-python3.11-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.11-python-only.json">apache-airflow-sbom-3.0.0-python3.11-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.0-python3.11.json">apache-airflow-sbom-3.0.0-python3.11.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.0-python3.12-full.json">apache-airflow-sbom-3.0.0-python3.12-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.12-python-only-full.json">apache-airflow-sbom-3.0.0-python3.12-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.12-python-only.json">apache-airflow-sbom-3.0.0-python3.12-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.0-python3.12.json">apache-airflow-sbom-3.0.0-python3.12.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.0-python3.9-full.json">apache-airflow-sbom-3.0.0-python3.9-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.9-python-only-full.json">apache-airflow-sbom-3.0.0-python3.9-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.0-python3.9-python-only.json">apache-airflow-sbom-3.0.0-python3.9-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.0-python3.9.json">apache-airflow-sbom-3.0.0-python3.9.json</a></li>
     
     </ul>
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-npm-only.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-npm-only.json
new file mode 100644
index 0000000000..8644c47079
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-npm-only.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:00baab3b-576e-4faa-b145-62d1bc37fca4","version":1,"metadata":{"timestamp":"2025-07-03T20:40:14Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-full.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-full.json
new file mode 100644
index 0000000000..da2e1ed579
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:c82ebbbd-a316-4d38-a280-632b3877ba80","version":1,"metadata":{"timestamp":"2025-07-03T20:42:05Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-python-only-full.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-python-only-full.json
new file mode 100644
index 0000000000..735d3e3ca2
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:0de2c449-8b50-4221-ab3c-7c326ba05c36","version":1,"metadata":{"timestamp":"2025-07-03T20:42:25Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10.json
copy to docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-python-only.json
index 9a0c022a12..7bc44f73f2 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10.json
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:9db24425-970c-4de3-a235-9dd7daf93123","version":1,"metadata":{"timestamp":"2025-07-03T17:47:11Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:6024af3a-ce5a-4b06-80ac-9d6ca5a0e0db","version":1,"metadata":{"timestamp":"2025-07-03T20:42:16Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10.json
index 9a0c022a12..5d918e0f02 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10.json
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.10.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:9db24425-970c-4de3-a235-9dd7daf93123","version":1,"metadata":{"timestamp":"2025-07-03T17:47:11Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:deeebcc8-98dc-4171-94e2-1414bfdb8bb9","version":1,"metadata":{"timestamp":"2025-07-03T20:40:36Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-full.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-full.json
new file mode 100644
index 0000000000..c552079f40
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:61fd8c28-2751-451f-bb10-6b32e79724cb","version":1,"metadata":{"timestamp":"2025-07-03T20:42:09Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-python-only-full.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-python-only-full.json
new file mode 100644
index 0000000000..8d664a6904
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:af8c7146-1326-4304-b190-060080ab3e16","version":1,"metadata":{"timestamp":"2025-07-03T20:42:28Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json
copy to docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-python-only.json
index abc63afdcc..7d91f0175c 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:6629acb9-896e-4401-b71a-84e978e6f090","version":1,"metadata":{"timestamp":"2025-07-03T17:47:12Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:aa5d78fb-968e-4c89-b692-c9687542c13e","version":1,"metadata":{"timestamp":"2025-07-03T20:42:17Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json
index abc63afdcc..6f8b9895e0 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:6629acb9-896e-4401-b71a-84e978e6f090","version":1,"metadata":{"timestamp":"2025-07-03T17:47:12Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:2f747574-cf4b-4efc-ae1e-3b2cf57a97e8","version":1,"metadata":{"timestamp":"2025-07-03T20:40:38Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-full.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-full.json
new file mode 100644
index 0000000000..9eff4cb1d9
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:6dc5af58-a3d6-4cec-818d-4ae25ee77320","version":1,"metadata":{"timestamp":"2025-07-03T20:42:12Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-python-only-full.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-python-only-full.json
new file mode 100644
index 0000000000..24c3de5bb1
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:f550c34e-f69a-4774-af02-d33ce7d5ca82","version":1,"metadata":{"timestamp":"2025-07-03T20:42:33Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json
copy to docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-python-only.json
index abc63afdcc..4bc2864b88 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:6629acb9-896e-4401-b71a-84e978e6f090","version":1,"metadata":{"timestamp":"2025-07-03T17:47:12Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:1e068f1b-81ea-482f-b1d0-060bd94db5a5","version":1,"metadata":{"timestamp":"2025-07-03T20:42:18Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12.json
index 8f5ef74bed..e99603df7e 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12.json
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.12.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:be30586a-b8cd-434a-ba1b-7668bd69a5af","version":1,"metadata":{"timestamp":"2025-07-03T17:47:14Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:b115a427-b65b-4035-9aad-f6c071fcb5b5","version":1,"metadata":{"timestamp":"2025-07-03T20:40:39Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-full.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-full.json
new file mode 100644
index 0000000000..e38fa844af
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:5932da24-50ea-43bc-a8f4-e5a73eb22042","version":1,"metadata":{"timestamp":"2025-07-03T20:42:01Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-python-only-full.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-python-only-full.json
new file mode 100644
index 0000000000..3e1cf852a9
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:92a24a24-7e0a-4c01-88ad-11c8434f2985","version":1,"metadata":{"timestamp":"2025-07-03T20:42:22Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9.json
copy to docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-python-only.json
index 590cf83309..6ebf1cd857 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9.json
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:e31e89bd-8233-448c-bec2-b6fd55e1f655","version":1,"metadata":{"timestamp":"2025-07-03T17:47:09Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:7160c367-8607-4207-ba0c-26e0a47a2715","version":1,"metadata":{"timestamp":"2025-07-03T20:42:15Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9.json b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9.json
index 590cf83309..e53e9f03bc 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9.json
+++ b/docs-archive/apache-airflow/3.0.1/sbom/apache-airflow-sbom-3.0.1-python3.9.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:e31e89bd-8233-448c-bec2-b6fd55e1f655","version":1,"metadata":{"timestamp":"2025-07-03T17:47:09Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:ac2e7d59-1cc3-47e6-960c-879eaa15c14d","version":1,"metadata":{"timestamp":"2025-07-03T20:40:34Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.1/sbom/index.html b/docs-archive/apache-airflow/3.0.1/sbom/index.html
index 94eab69494..99a740a437 100644
--- a/docs-archive/apache-airflow/3.0.1/sbom/index.html
+++ b/docs-archive/apache-airflow/3.0.1/sbom/index.html
@@ -5,12 +5,38 @@
     <h1>CycloneDX SBOMs for Apache Airflow 3.0.1</h1>
     <ul>
     
+        <li><a href="apache-airflow-sbom-3.0.1-npm-only.json">apache-airflow-sbom-3.0.1-npm-only.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.10-full.json">apache-airflow-sbom-3.0.1-python3.10-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.10-python-only-full.json">apache-airflow-sbom-3.0.1-python3.10-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.10-python-only.json">apache-airflow-sbom-3.0.1-python3.10-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.1-python3.10.json">apache-airflow-sbom-3.0.1-python3.10.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.1-python3.11-full.json">apache-airflow-sbom-3.0.1-python3.11-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.11-python-only-full.json">apache-airflow-sbom-3.0.1-python3.11-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.11-python-only.json">apache-airflow-sbom-3.0.1-python3.11-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.1-python3.11.json">apache-airflow-sbom-3.0.1-python3.11.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.1-python3.12-full.json">apache-airflow-sbom-3.0.1-python3.12-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.12-python-only-full.json">apache-airflow-sbom-3.0.1-python3.12-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.12-python-only.json">apache-airflow-sbom-3.0.1-python3.12-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.1-python3.12.json">apache-airflow-sbom-3.0.1-python3.12.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.1-python3.9-full.json">apache-airflow-sbom-3.0.1-python3.9-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.9-python-only-full.json">apache-airflow-sbom-3.0.1-python3.9-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.1-python3.9-python-only.json">apache-airflow-sbom-3.0.1-python3.9-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.1-python3.9.json">apache-airflow-sbom-3.0.1-python3.9.json</a></li>
     
     </ul>
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-npm-only.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-npm-only.json
new file mode 100644
index 0000000000..83abce39db
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-npm-only.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:45d1607f-1712-4032-a684-4d24ca1e36cf","version":1,"metadata":{"timestamp":"2025-07-03T20:43:10Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-full.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-full.json
new file mode 100644
index 0000000000..116171dbbf
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:502af33d-9516-4d18-ae16-0a88a1050061","version":1,"metadata":{"timestamp":"2025-07-03T20:44:58Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-python-only-full.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-python-only-full.json
new file mode 100644
index 0000000000..9a59b2fc6b
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:7dd91d49-0a39-4fe2-bcb9-c34bb3dd7b62","version":1,"metadata":{"timestamp":"2025-07-03T20:45:18Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10.json
copy to docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-python-only.json
index 413dd0742e..d06a9fc368 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10.json
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:7e0c1b0a-edd2-48ca-b719-3ad35cb123b4","version":1,"metadata":{"timestamp":"2025-07-03T17:47:50Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:3d75c291-3703-4ef4-8d76-dde96657293a","version":1,"metadata":{"timestamp":"2025-07-03T20:45:09Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10.json
index 413dd0742e..90a76abe28 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10.json
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.10.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:7e0c1b0a-edd2-48ca-b719-3ad35cb123b4","version":1,"metadata":{"timestamp":"2025-07-03T17:47:50Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:62765286-2248-4379-b949-151c684a852b","version":1,"metadata":{"timestamp":"2025-07-03T20:43:30Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-full.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-full.json
new file mode 100644
index 0000000000..f0c02b1540
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:5dfea3d2-2145-4660-a62a-9318e57ec0a3","version":1,"metadata":{"timestamp":"2025-07-03T20:45:02Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-python-only-full.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-python-only-full.json
new file mode 100644
index 0000000000..6137f8a3ec
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:05fdfd3f-ea8e-48a7-9b3a-fcde68cba15c","version":1,"metadata":{"timestamp":"2025-07-03T20:45:21Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json
copy to docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-python-only.json
index 4698d11629..a1a47c62c4 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:15da6f24-5683-410f-add1-4de7fe0aca53","version":1,"metadata":{"timestamp":"2025-07-03T17:47:51Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:c0a0a46a-ca0b-4187-a54c-91e0df0f5954","version":1,"metadata":{"timestamp":"2025-07-03T20:45:10Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json
index 4698d11629..12835c589c 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:15da6f24-5683-410f-add1-4de7fe0aca53","version":1,"metadata":{"timestamp":"2025-07-03T17:47:51Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:863e3299-4dfc-4063-bcb8-ca0087269110","version":1,"metadata":{"timestamp":"2025-07-03T20:43:32Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-full.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-full.json
new file mode 100644
index 0000000000..08c2e5d430
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:301bbd0e-278e-4e87-863d-0c7c5bdb8cc0","version":1,"metadata":{"timestamp":"2025-07-03T20:45:05Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-python-only-full.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-python-only-full.json
new file mode 100644
index 0000000000..7699d1d4af
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:f02f5c3a-50ee-49e9-a7aa-6c6bfc59b2be","version":1,"metadata":{"timestamp":"2025-07-03T20:45:24Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json
copy to docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-python-only.json
index 4698d11629..230498661b 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.11.json
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:15da6f24-5683-410f-add1-4de7fe0aca53","version":1,"metadata":{"timestamp":"2025-07-03T17:47:51Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:6bb78358-4db4-4b1b-b30e-62133d04fada","version":1,"metadata":{"timestamp":"2025-07-03T20:45:11Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12.json
index 6875f4ad92..7075706010 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12.json
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.12.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:95f14a18-601a-43a4-9ed6-9edd9e9b9b34","version":1,"metadata":{"timestamp":"2025-07-03T17:47:53Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:56827c37-8b64-47fe-a479-6729df1aa497","version":1,"metadata":{"timestamp":"2025-07-03T20:43:34Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-full.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-full.json
new file mode 100644
index 0000000000..fdb6fd1f67
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:017fce17-4b50-4748-aad2-781e8bbaf0be","version":1,"metadata":{"timestamp":"2025-07-03T20:44:55Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-python-only-full.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-python-only-full.json
new file mode 100644
index 0000000000..961b1d7212
--- /dev/null
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-python-only-full.json
@@ -0,0 +1 @@
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:c0b674a1-64d9-40b8-addb-deb31f664a4d","version":1,"metadata":{"timestamp":"2025-07-03T20:45:15Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-python-only.json
similarity index 99%
copy from docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9.json
copy to docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-python-only.json
index ef72af1c51..fcbb479c82 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9.json
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9-python-only.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:0cd26296-191f-46b4-b110-d2453f01ac28","version":1,"metadata":{"timestamp":"2025-07-03T17:47:49Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:2c48194e-6b1d-42e8-b158-b95f0d717f71","version":1,"metadata":{"timestamp":"2025-07-03T20:45:08Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9.json b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9.json
index ef72af1c51..65f8627c51 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9.json
+++ b/docs-archive/apache-airflow/3.0.2/sbom/apache-airflow-sbom-3.0.2-python3.9.json
@@ -1 +1 @@
-{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:0cd26296-191f-46b4-b110-d2453f01ac28","version":1,"metadata":{"timestamp":"2025-07-03T17:47:49Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
+{"bomFormat":"CycloneDX","specVersion":"1.6","serialNumber":"urn:uuid:20e515ef-002d-4629-a8ba-e4aa5cbecf34","version":1,"metadata":{"timestamp":"2025-07-03T20:43:29Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.4.3","purl":"pkg:npm/%40cyclonedx/cdxgen@11.4.3","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.4.3","publisher":"OWASP Foundation","authors":[{"name":"OWASP Foundation"}]}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase [...]
diff --git a/docs-archive/apache-airflow/3.0.2/sbom/index.html b/docs-archive/apache-airflow/3.0.2/sbom/index.html
index 35790e497d..ba73e211bd 100644
--- a/docs-archive/apache-airflow/3.0.2/sbom/index.html
+++ b/docs-archive/apache-airflow/3.0.2/sbom/index.html
@@ -5,12 +5,38 @@
     <h1>CycloneDX SBOMs for Apache Airflow 3.0.2</h1>
     <ul>
     
+        <li><a href="apache-airflow-sbom-3.0.2-npm-only.json">apache-airflow-sbom-3.0.2-npm-only.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.10-full.json">apache-airflow-sbom-3.0.2-python3.10-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.10-python-only-full.json">apache-airflow-sbom-3.0.2-python3.10-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.10-python-only.json">apache-airflow-sbom-3.0.2-python3.10-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.2-python3.10.json">apache-airflow-sbom-3.0.2-python3.10.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.2-python3.11-full.json">apache-airflow-sbom-3.0.2-python3.11-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.11-python-only-full.json">apache-airflow-sbom-3.0.2-python3.11-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.11-python-only.json">apache-airflow-sbom-3.0.2-python3.11-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.2-python3.11.json">apache-airflow-sbom-3.0.2-python3.11.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.2-python3.12-full.json">apache-airflow-sbom-3.0.2-python3.12-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.12-python-only-full.json">apache-airflow-sbom-3.0.2-python3.12-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.12-python-only.json">apache-airflow-sbom-3.0.2-python3.12-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.2-python3.12.json">apache-airflow-sbom-3.0.2-python3.12.json</a></li>
     
+        <li><a href="apache-airflow-sbom-3.0.2-python3.9-full.json">apache-airflow-sbom-3.0.2-python3.9-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.9-python-only-full.json">apache-airflow-sbom-3.0.2-python3.9-python-only-full.json</a></li>
+    
+        <li><a href="apache-airflow-sbom-3.0.2-python3.9-python-only.json">apache-airflow-sbom-3.0.2-python3.9-python-only.json</a></li>
+    
         <li><a href="apache-airflow-sbom-3.0.2-python3.9.json">apache-airflow-sbom-3.0.2-python3.9.json</a></li>
     
     </ul>