Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 11:39
· 66 commits to main since this release
741ebb9

What's Changed

  • chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #50
  • chore(deps): bump Go modules to clear Dependabot high alerts by @DamilShahzad7 in #54
  • fix(queryrunner): bound result slice capacity to clear CodeQL alert by @DamilShahzad7 in #56
  • feat: StrictMode hardening, isolation MVP, and pilot readiness by @DamilShahzad7 in #74
  • chore(deps): bump the github-actions group across 1 directory with 17 updates by @dependabot[bot] in #77
  • chore(deps): bump the frontend-dependencies group across 1 directory with 12 updates by @dependabot[bot] in #76
  • docs: add MkDocs Material local preview via make docs by @DamilShahzad7 in #78
  • feat: query investigation workflow, plan compare, and guided demo by @DamilShahzad7 in #81
  • docs: fix README workflow GIF and badge links by @DamilShahzad7 in #85
  • docs: replace README GIF with live Playwright walkthrough by @DamilShahzad7 in #88
  • fix: harden investigation compare for credible README demo by @DamilShahzad7 in #90
  • docs: slow README GIF and burn in step captions by @DamilShahzad7 in #92
  • docs: tighten README GIF with zoom/scroll by @DamilShahzad7 in #94
  • docs: restructure README and investigation-first docs hub by @DamilShahzad7 in #97
  • feat: suggest DATE_TRUNC rewrites and expose index advice by @DamilShahzad7 in #98
  • feat: rank rewrite candidates with dry EXPLAIN by @DamilShahzad7 in #99
  • feat: collapse repeated partition-level findings in reports by @DamilShahzad7 in #109
  • fix: restore PostgreSQL evidence and align investigation PDF/HTML reports by @DamilShahzad7 in #112
  • feat: propose rewrites, hypopg index rank, and open from regressions by @DamilShahzad7 in #105
  • chore(deps-dev): bump @playwright/test from 1.61.1 to 1.62.1 in /test/playwright in the playwright-dependencies group across 1 directory by @dependabot[bot] in #82
  • chore(deps): bump the github-actions group across 1 directory with 9 updates by @dependabot[bot] in #114
  • chore(deps): bump the frontend-dependencies group across 1 directory with 12 updates by @dependabot[bot] in #113
  • feat(investigate): verdict-first diagnosis, collapse plan-finding noise by @DamilShahzad7 in #116
  • feat(rewrite): parameterized-query rewrites + GENERIC_PLAN explain by @DamilShahzad7 in #118
  • feat(investigate): sample bind values for parameterized compare by @DamilShahzad7 in #120
  • feat(poller): rolling baseline + self-observation filter + fix lifecycle (P1 + P2) by @DamilShahzad7 in #122
  • feat(investigate): keep every tested candidate (P3 — candidate history) by @DamilShahzad7 in #127
  • feat(reports): Markdown / JSON / SQL report export (P3 — report export) by @DamilShahzad7 in #126
  • feat(rewrite): LEFT JOIN … IS NULL anti-join → NOT EXISTS (P3 — more rewrite patterns) by @DamilShahzad7 in #129
  • build: one committed codegen tree — go build works on a clean clone (P4) by @DamilShahzad7 in #131
  • test: metrics calculator + service decision-logic coverage, with CI floors (P5) by @DamilShahzad7 in #133
  • feat(pdf): embedded Unicode font for report PDF export by @DamilShahzad7 in #135
  • build: generate frontend API types from the OpenAPI spec by @DamilShahzad7 in #137
  • build(security): bump x/crypto + CI Go toolchain to clear govulncheck (#149) by @DamilShahzad7 in #150
  • fix(rewrite): misaligned DATE_TRUNC equality + NULL-safe OR→UNION (#1, #2) by @DamilShahzad7 in #138
  • fix(queryrunner): harden textual bind substitution against injection (#4) by @DamilShahzad7 in #139
  • feat(regression): detect on poll-to-poll interval deltas, not cumulative counters (#9) by @DamilShahzad7 in #151
  • feat(compare): gate result verification on ActionQuery; 5-state equivalence (#3, #5, #6) by @DamilShahzad7 in #140
  • feat(poller): per-connection polling, leader election, one-open-alert unique index (#10, #11, #12) by @DamilShahzad7 in #152
  • feat(explain): honest timing fields + real "Rows scanned" metric (#7, #13) by @DamilShahzad7 in #141
  • feat(db): cross-org integrity for investigation children; org-wide visibility (#15, #16) by @DamilShahzad7 in #153
  • feat(investigate): estimate-only EXPLAIN by default; honest candidate ranking (#8, #14) by @DamilShahzad7 in #142
  • fix(security): Security & Trust page reports real per-connection state by @DamilShahzad7 in #155
  • feat(deploy): one deployment model, branch-protection and release-gate docs by @DamilShahzad7 in #157
  • fix(demo): live scenario dates; guard stale/dirty migration state by @DamilShahzad7 in #159
  • test: raise coverage floors, add hero-path and HypoPG boundary gates by @DamilShahzad7 in #161
  • build: gate docs on mkdocs --strict, stop OpenAPI example churn by @DamilShahzad7 in #163
  • release: prepare v2.1.0 by @DamilShahzad7 in #165
  • fix(ci): re-pin download-artifact to a real SHA; guard every action pin by @DamilShahzad7 in #167
  • chore: stop tracking frontend/node_modules and frontend/dist by @DamilShahzad7 in #169
  • docs: add a security policy and publish the documentation site by @DamilShahzad7 in #171
  • fix(queryrunner): collapse partition findings that carry no schema prefix by @DamilShahzad7 in #173
  • fix(frontend): correct plan-finding collapse and add the missing plan-tree helper by @DamilShahzad7 in #175
  • docs: give the README real install paths and fix the equivalence vocabulary by @DamilShahzad7 in #177
  • fix(deploy): migrate as a role that may create extensions and alter roles by @DamilShahzad7 in #179
  • fix(release): sign artifacts with a cosign bundle path by @DamilShahzad7 in #181
  • fix(release): register QEMU for the arm64 image, build the SPA natively by @DamilShahzad7 in #183

New Contributors

Full Changelog: v2.0.0...v2.1.0