Repository navigation
v2.1.0
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
- @dependabot[bot] made their first contribution in #50
Full Changelog: v2.0.0...v2.1.0