A phase-by-phase history of Fendix development. v0.19.0 shipped June 2026 — scan straight from an uploaded OpenAPI/Swagger spec file (JSON or YAML, size-capped and billion-laughs-safe), plus a false-positive precision pass: the FastAPI missing-auth check is now scoped to real FastAPI routes (no more Django/DRF/Celery/Pydantic false positives) and the password-exposure guard ignores i18n label tables while still catching real plaintext leaks. It builds on v0.18.0's DAST module upgrade: the black-box scanner runs 15 checks (was 8), adding cookie-flags, open-redirect, reflected XSS, in-band SSRF, host-header injection, GraphQL introspection, and HTTP method tampering, with 3 critical fixes and 45 false-positive reductions. It builds on the 90-Day Cut (v0.16.1): diff-aware scans on every commit (~18ms on a 200-file monorepo), a pre-commit hook, Proven Path SARIF codeFlows, and transitive Python SCA via poetry.lock / Pipfile.lock — and on the enterprise-readiness roadmap (through v0.14.1): unified Go/JS/IaC textscan SAST, PDF executive reports, Arabic HTML i18n, air-gapped offline CVE mode, Jira + Slack/Teams integrations, and a 24-rule Semgrep pack. The engine's sub-7 ms cold-start (Phase 17b) is maintained throughout.
June 2026
June 2026
June 2026
June 13, 2026
May 18, 2026
May 18, 2026
May 18, 2026
May 18, 2026
May 18, 2026
May 14, 2026
May 13, 2026
May 13, 2026
May 13, 2026
May 13, 2026
May 12, 2026
May 1, 2026
May 1, 2026
April 30, 2026
April 30, 2026
April 30, 2026
April 29, 2026
April 29, 2026
April 2026
April 2026
April 2026
April 2026
April 2026
March 2026
March 2026
March 2026
March 2026
February 2026
February 2026
v0.19.0 shipped June 2026 — scan from an uploaded OpenAPI/Swagger spec file (JSON or YAML, size-capped, YAML aliases disabled), plus a false-positive precision pass: the FastAPI missing-auth check now fires only on real FastAPI routes (no more Django/DRF/Celery/Pydantic false positives) and recognises Depends/Security/Annotated auth, while the black-box password-field check ignores i18n label dictionaries but still flags genuine plaintext-credential leaks. It builds on v0.18.0's DAST module upgrade, which takes the black-box scanner from 8 to 15 checks (cookie-flags, open-redirect, reflected XSS, in-band SSRF, host-header injection, GraphQL introspection, HTTP method tampering), with 3 critical fixes and 45 false-positive reductions. It builds on the 90-Day Cut (v0.16.1): diff-aware staged scans (~18ms on a 200-file monorepo), a `fendix hook install` pre-commit gate, Proven Path v1 taint chains exported as SARIF codeFlows, and transitive Python SCA over poetry.lock / Pipfile.lock — and on the engine-first and enterprise-readiness roadmaps through v0.14.1's unified Go/JS/IaC SAST, PDF reports, offline CVE mode, integrations, the Phase 17 plugin ecosystem, and the 7 reachable taint-chain sink classes. Default cold-start stays under 7 ms p50. Every artifact still carries cosign keyless signatures verifiable against the build's GitHub Actions OIDC identity.