Skip to content

agent-bom v0.95.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 21:36
85a7903

What's Changed

  • fix(ci): isolate dashboard no-ui route tests by @msaad00 in #3764
  • fix(ui): sources overflow and demo watermark on mobile by @msaad00 in #3766
  • fix(cli): cloud scan alias crashes with TypeError (aws_include_lambda) by @msaad00 in #3767
  • fix(gateway): detect modern secret formats in DLP; correct fail_mode doc by @msaad00 in #3768
  • fix(cli): harden focused-command formats, unscanned-check gate, friendly findings error, --aws-deep by @msaad00 in #3769
  • fix(api): dedupe in-memory findings view, calm graph backpressure, validate findings sort/severity + results push by @msaad00 in #3770
  • fix(output): surface reachability in JSON findings, warn on malformed manifests, tighten typosquat + git-SHA confidence by @msaad00 in #3771
  • fix(graph): stop walking inbound trust edges as outbound assume (complete #3761) by @msaad00 in #3772
  • fix(ui): product taxonomy, density pass, and demo clarity by @msaad00 in #3773
  • fix(ui): un-crash Runtime + Lineage pages, unique findings keys, light-mode + version fixes by @msaad00 in #3774
  • fix(ui): align Snowflake and cloud vendor logos in workflow diagram by @msaad00 in #3776
  • feat(ui): add top product bar with canonical agent-bom branding by @msaad00 in #3777
  • feat(ui): tenant service registry for lock/connect/live states by @msaad00 in #3775
  • fix(deploy): pilot quickstart db path, SPCS tag sync, dependency CVE floors by @msaad00 in #3778
  • fix(data): store correctness + output fidelity (tenant audit chain, snowflake fleet, clickhouse ts, sqlite busy_timeout, SBOM/CSV/parquet/prometheus) by @msaad00 in #3779
  • test(ci): de-flake 1M SQLite perf guard + exclude slow tests from required CI by @msaad00 in #3780
  • fix(security): VCS token off argv, header download token, redact webhook URLs, tenant-scope stores, HEAD gate, MCP write labels, NL skill-exfil, report suggestion by @msaad00 in #3781
  • docs(diagram): make cloud vendor logos legible on white chips by @msaad00 in #3782
  • feat(demo): seed showcase catalog, workflow v2, and operator UI polish by @msaad00 in #3783
  • fix(ui): posture nav, scan targets, and security-graph polish by @msaad00 in #3784
  • feat(ui): embed live graph investigation on security graph by @msaad00 in #3785
  • fix(ui): align AI BOM manifest with platform theme and evidence model by @msaad00 in #3786
  • fix(ui): consolidated operator experience — connectors, jobs DAG, graph readability by @msaad00 in #3787
  • feat(ui): clarify New Scan scope and connected account picker by @msaad00 in #3788
  • fix(ui): unblock main E2E graph selector drift by @msaad00 in #3791
  • chore(deps): bump lucide-react from 1.23.0 to 1.24.0 in /ui by @dependabot[bot] in #3790
  • feat(brand): BOM manifest mark + agent bill of materials tagline by @msaad00 in #3792
  • fix(tests): restore release lint hygiene by @msaad00 in #3793
  • docs(deploy): rollout verification + brand/docs polish by @msaad00 in #3794
  • chore(typing): bring findings pipeline + store accessors under strict mypy (#1969) by @andres-linero in #3796
  • fix(ui): agent+BOM brand mark and NIST text tiles by @msaad00 in #3797
  • feat(graph): first-class AI framework BOM entities by @msaad00 in #3798
  • fix(platform): harden self-hosted release validation by @msaad00 in #3795
  • fix(deploy): secrets via files across Postgres and control plane by @msaad00 in #3801
  • feat(ui): Overview exec briefing; mesh off-home by @msaad00 in #3812
  • feat(brand): agent HUD in the O, not emoji smile by @msaad00 in #3813
  • fix(deploy): reset Postgres app-password GUC so it doesn't persist in cleartext by @msaad00 in #3817
  • fix(ui): topology contrast + drop orphan DashboardAnalytics by @msaad00 in #3818
  • fix(compliance): never score unevaluated controls as pass by @msaad00 in #3819
  • fix(secrets): resolve signing PEMs file-first + keyless-lead cloud creds (#3807) by @msaad00 in #3820
  • feat(security): keep DB-tier secrets out of the DSN and rotate audit HMAC keys by @msaad00 in #3821
  • feat(identity): harden OAuth-AS issuer, JWT aud/iss binding, deprovision by owner by @msaad00 in #3822
  • fix(findings): match severity filter on string column for backend parity by @msaad00 in #3824
  • fix(api): offload findings read-path and graph reads off the event loop by @msaad00 in #3823
  • feat(output): interop schema conformance gate + strict-validity and determinism fixes by @msaad00 in #3826
  • fix(cli): scan explicit --project under --no-discover; guard zero-artifact scans by @msaad00 in #3825
  • refactor(ast): dedupe shared scanner primitives into ast_signal_utils by @msaad00 in #3828
  • docs: reconcile drifted capability counts and enforce check-counts in CI by @msaad00 in #3827
  • chore: remove orphaned back-compat shim and duplicate scripts by @msaad00 in #3830
  • fix(graph): canonical model node id + emit observes edges by @msaad00 in #3829
  • fix(auth): count SAML SSO in CLI boot gate and auth-configured checks by @andres-linero in #3831
  • fix(image): include aws/azure/gcp SDKs so self-hosted BYOC works (#3832) by @msaad00 in #3836
  • fix(correctness): close post-merge audit gaps by @msaad00 in #3837
  • feat(cli): install-aware upgrade guidance, update/upgrade disambiguation, DB freshness signals by @msaad00 in #3838
  • ci(demo): automate hosted demo redeploy on release via SSM (#3833) by @msaad00 in #3839
  • fix(secrets): make proxy signing keys file-first by @msaad00 in #3840
  • docs(deploy): add a verifiable self-hosted BYOC path by @msaad00 in #3841
  • feat(cli): connect can establish and verify a read-only cloud connection (#3832) by @msaad00 in #3842
  • fix(cli): correct Snowflake connect scan command (points at a removed surface) by @msaad00 in #3846
  • feat(ui): post-scan repo overview with surface chips by @msaad00 in #3848
  • fix(polish): refresh cloud scans and HUD favicon by @msaad00 in #3844
  • feat(auth): OIDC auth-code + PKCE browser login foundation by @msaad00 in #3849
  • docs(readme): Scan → Graph → Serve lanes, brand mark, fresh demo media by @msaad00 in #3850
  • chore(release): 0.95.0 — enterprise auth, cloud-connect, interop, security hardening by @msaad00 in #3851
  • docs(release): combine demo, provider onboarding, and SDK maintenance by @msaad00 in #3855
  • fix(ui): dedupe live-investigation panel, graph readability, HUD mark polish, overview consolidation by @msaad00 in #3857
  • chore(maintenance): combine UI cleanup and dependency updates by @msaad00 in #3862
  • fix(ui): leadership-first overview, correlated top risks, drawers, findings drill-down by @msaad00 in #3863
  • fix(security): confine POST /v1/scan local paths to the same jail as secondary scan endpoints by @msaad00 in #3864
  • fix(ui): consolidate scan entry points + vocabulary (Connect→Scan→Assess) by @msaad00 in #3865
  • fix(demo): complete + reliable correlated demo-estate seed (agents, exposure paths, identity) by @msaad00 in #3866
  • ci(azure-ingestion): skip scheduled run when Azure OIDC is not configured by @msaad00 in #3868
  • docs(readme): top-load What-is/Personas/How-It-Works + Connect-first visuals & logo lockup by @msaad00 in #3867
  • feat(inventory): unified asset-inventory endpoint + Snowflake connection sweep parity by @msaad00 in #3869
  • fix(ui): pre-release polish — full-width sources/registry + connection drawer CTA dedupe by @msaad00 in #3870
  • feat(cloud): non-blocking cloud SDK freshness signal by @andres-linero in #3872
  • feat(mcp): agent-native unified asset-inventory tools by @msaad00 in #3871
  • feat(platform): combine API route deprecation and dashboard SSO CTA by @msaad00 in #3875
  • docs: reconcile API-op / route-module / MCP-tool counts for 0.95.0 by @msaad00 in #3876
  • fix(inventory): facet-filtered list drops rows past the page limit (P1, pre-tag) by @msaad00 in #3877
  • fix(ui): lift dark theme contrast for readable hierarchy by @msaad00 in #3878
  • fix(compliance): per-framework endpoint reports no_data on zero scans, not score 100 (pre-tag) by @msaad00 in #3879
  • fix(overview): count bulk-ingested findings in posture grade + headline by @msaad00 in #3890
  • fix(compliance): wire MITRE ATT&CK to its real bundled catalog (#3882) by @msaad00 in #3891
  • fix(api): dedupe /v1/findings to one row per canonical id + normalize identifiers by @msaad00 in #3893
  • perf(findings): shed heavy /v1/findings reads with 429 under saturation (#3884) by @msaad00 in #3894
  • perf(inventory): serve inventory/summary breakdown from cached snapshot counts (#3885) by @msaad00 in #3895
  • fix(dx): 0.95.0 DX/UX polish bundle (serve --demo-estate, offline+repo_url guard, per-control no_data, blocklist seed) by @msaad00 in #3896
  • feat(ui): scalable connector gallery on /connections by @msaad00 in #3901
  • perf(intel): fix full-scan hangs in KEV/advisory lookups (#3912) by @msaad00 in #3914
  • fix(ui): distinguish AI clients from background agents in agent inventory by @msaad00 in #3918
  • chore(maintenance): combine registry and dependency refreshes by @msaad00 in #3919
  • perf+fix: sargable hot-table filters + retain alert-webhook tasks (#3911, #3913) by @msaad00 in #3920
  • polish: MCP-catalog freshness line + client/background agent copy by @msaad00 in #3921
  • fix(ui): light-theme coherence — tokenize agents/registry/overview by @msaad00 in #3922
  • perf(intel): offload intel routes off the event loop (P1 availability) by @msaad00 in #3924
  • fix(compliance): /v1/compliance scores over evaluated controls, not silent passes by @msaad00 in #3925
  • docs+ui: release-align nav label, stale counts, CHANGELOG date by @msaad00 in #3923
  • perf(findings): materialize scan_id + severity index on hub_findings_current by @andres-linero in #3928
  • perf(intel): make build_daily_brief KEV alias correlation sargable by @andres-linero in #3929
  • chore(docs): recapture 0.95.0 product screenshots by @msaad00 in #3930

Full Changelog: v0.94.2...v0.95.0