Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/license_compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,9 @@ jobs:
fail: "Copyleft,Other,Error"
# Exclusions in the vanilla distribution must be explicitly motivated
# - tqdm is MLP but there are no better alternatives
exclude: "(?i)^(tqdm).*"
# - certifi is MPL; it's installed transitively via httpx and posthog anyway,
# we only list it directly to enforce a security floor
exclude: "(?i)^(tqdm|certifi).*"

# We keep the license inventory on FOSSA
- name: Send license report to Fossa
Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ dependencies = [
"networkx", # Pipeline graphs
"httpx",
"anyio>=4.14.2", # transitive via httpx and openai; floor for CVE-2026-63374 (GHSA-82r6-8w77-94w6)
"certifi>=2026.10.19", # transitive via httpx and posthog; floor for GHSA-6q48-6c7w-9gw2
"numpy",
"python-dateutil",
"jsonschema", # JsonSchemaValidator, Tool
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
security:
- |
Haystack now requires ``certifi>=2026.10.19``. ``certifi`` is installed transitively through ``httpx`` and
``posthog``; earlier versions trust eMudhra/emSign certificate authorities whose private keys were compromised
(GHSA-6q48-6c7w-9gw2). If you pin ``certifi``, raise the pin to at least 2026.10.19.
Loading