Skip to content

chore(main): release 0.26.0 - #386

Merged
PhenX merged 1 commit into
mainfrom
release-please--branches--main--components--piwi
Aug 19, 2026
Merged

chore(main): release 0.26.0#386
PhenX merged 1 commit into
mainfrom
release-please--branches--main--components--piwi

Conversation

@PhenX

@PhenX PhenX commented Aug 2, 2026

Copy link
Copy Markdown
Collaborator

🤖 I have created a release beep boop

0.26.0 (2026-08-19)

Features

  • add branch as first-class dimension for baselines and analytics (2a13b17)
  • add test selections — data-driven test subsets from run history (f46f251)
  • ai: support text-only models and live diagnosis E2E tests (ad40d16)
  • app: { items } envelope for cluster commits — D6 complete (bff5ece)
  • app: { items } envelope for GET /api/projects (368d262)
  • app: { items } envelopes for flaky-tests and project clusters (8f95263)
  • app: { items } envelopes for project performance and slow-tests (e52176b)
  • app: { items } envelopes for the content CRUD list routes (afaba0e)
  • app: { items } envelopes for the project/run listing routes (90a0e5c)
  • app: { items } envelopes for the settings/user CRUD list routes (6c0b364)
  • app: add machine-readable errorCode to every API error (D8) (04351ce)
  • app: add test selections — model, resolver, API and demo (c17aaa2)
  • app: auto-heal broken locators by opening a fix PR (4ef18c2)
  • app: explain why tests did not run and link blocking failures (142b13d)
  • app: explain why tests did not run and link blocking failures (9dbe7f4)
  • app: finish auto-heal — settings UI, PR-opened notification, healing chips, retention (e681bde)
  • app: gate on a selection, selection MCP tools, and the Selections tab (f2af353)
  • app: hand back a git-applyable edit for healed locators (e39f98e)
  • app: impact-from-diff — map a changed-file set to the tests it affects (62feeb5)
  • app: live step streaming, attempt chips, fail-on-flaky, distinct run statuses (fb86633)
  • app: make git branch a first-class, queryable, analysis-bearing dimension (7278f0c)
  • app: make git branch first class data (3d51f25)
  • app: open a fix pull request automatically when a locator breaks (ab4e09b)
  • app: public share links for executions and failure clusters (1ec2a90)
  • app: public share links for executions and failure clusters (7118f63)
  • app: rank a selection's materialized order for fail-fast (d248692)
  • app: record per-attempt outcomes and show attempt chips (ead8c28)
  • app: return { items } envelopes from the low-fanout list routes (0848327)
  • app: selection health & drift analytics (4221b09)
  • app: selection suggestions, an ids predicate, and duration-balanced shards (c54bcfa)
  • app: show live running steps inline on each running test row (018be70)
  • app: stream live per-test steps to the run page (ed407a3)
  • app: unify query parsing with clamp-and-400 helpers — D10 (d87df0e)
  • auth: harden auth rate limiting and polish the first-admin setup flow (2459da9)
  • auth: harden auth rate limiting and polish the first-admin setup flow (0f8f686)
  • db: persist run-level shardIndex — D3 (551d2fc)
  • demo: seed did-not-run reasons and a serial-group cascade (7785502)
  • docs: make the split hero a scene and recapture it from the current app (4288b38)
  • notifications: auth-less support, global subscriptions, digests, delivery fixes (803ac3c)
  • notifications: support global channels and browser subscriptions (bfb7182)
  • piwi run impact --base — run the tests your diff affects (091a828)
  • reporter: add piwi select/run and resolveSelection (f4dfc7c)
  • reporter: fail the run when flaky tests are detected (84fc7da)
  • reporter: gate --require-selection and the run-the-right-tests skill (7eeaa31)
  • reporter: keep timed-out and interrupted runs distinct (253d83e)
  • reporter: piwi run --fail-fast — least-reliable tests first (79f1a64)
  • reporter: piwi run impact --base — run the tests your diff impacts (c6faf2e)
  • reporter: piwi select/run --shard for duration-balanced shards (7d97cae)
  • reporter: resolve branch via CI fallback chain and capture PR number (c0c4e3e)
  • selection health & drift analytics, fail-fast ordering (f84f803)
  • ui: chart test runs as per-run bars and drop the unovis dependency (b536c9e)
  • ui: chart test runs as per-run bars and drop the unovis dependency (e3e8bd9)

Bug Fixes

  • ai: retry without images when the model has no vision (0499501)
  • app: count attempts in the summary tile fallback (5aa1384)
  • app: drain the event batch past a worker-less step event (2fa54a1)
  • app: let the recorded content type decide evidence classification (75f3f60)
  • app: lower the dashboard Node floor to 22 (95686ae)
  • app: lower the dashboard Node floor to 22 (3b4d880)
  • app: normalize error status codes across the API (D8) (6e12373)
  • app: read projects/menu items on auto-heal page so reload survives (37f42b1)
  • app: read runId from the desktop import response (D2 follow-up) (2abd141)
  • app: render the execution History tab from the SSR payload (66ae5ac)
  • app: render the execution History tab from the SSR payload (62eb745)
  • app: serve icons from local bundles and bake head metadata into the demo shell (0afa861)
  • app: settle pre-1.0 surface inconsistencies flagged by the API audit (9bcd6ec)
  • app: settle pre-1.0 wire and API-surface inconsistencies from a full audit (9eecaba)
  • app: stop double-counting flaky tests in test runs bar graph (bee0d16)
  • app: stop double-counting flaky tests in test runs bar graph (20699d3)
  • app: stop the failure-evidence count showing NaN (8575223)
  • app: store one canonical per-case timeout status and match both spellings everywhere (0280015)
  • bundle icons locally, bake demo head metadata, docs SEO and release-note backfill (7d71ae5)
  • ci: answer 404 before writing the demo server headers (8a98e2d)
  • ci: bust poisoned Nuxt build cache for the docs-URL change (1a7ccc0)
  • db: map pg integer boolean columns to booleans at the drizzle layer (f53d54b)
  • demo: accept expiresAt and generate api keys with real randomness (8cbc007)
  • demo: align the ingest pipeline with the server persist (2b5c7dc)
  • demo: carry tags, test meta and ai usage on simulated runs (46c6912)
  • demo: drop the unused auth stub constant (70c65ef)
  • demo: drop the vestigial auth session route (481bcb9)
  • demo: enforce project scope on entity endpoints (991212a)
  • demo: forward flaky-tests filters like the server (918d7d2)
  • demo: forward performance and run-limit query params (8ef8d5b)
  • demo: honor timeout thresholds in timeout opportunities (a921512)
  • demo: match the admin cleanup response shape (76024a0)
  • demo: match the ai usage response and compute hasScmToken (78ffb44)
  • demo: match the diagnosis context endpoint shapes (130de38)
  • demo: materialize didnotrun cases for interrupted runs (3d34c83)
  • demo: mirror run label patching and wasted-waits resolution (c1f1972)
  • demo: persist setup steps and emit didNotRunTests on finish (c06524e)
  • demo: persist shard tokens and drop them on shard finish (81eed14)
  • demo: point never-fired cluster spans at the correct runs (843404c)
  • demo: recompute cluster counts when runs are deleted (71e1431)
  • demo: resolve dev-seed and screenshot deps from the workspace (2370948)
  • demo: return stored diagnoses unless force is set (4a230d4)
  • demo: seed app settings so setup status reports AI active (2dd06c8)
  • demo: seed cluster merge suggestions (df98038)
  • demo: seed the partial quarantine streak part-way (d5ecf3e)
  • demo: send the test timeout on simulated completions (52c6e7a)
  • demo: shape user creation like the server (94a94a2)
  • demo: strip scmToken from project responses (ca97e56)
  • demo: surface 4xx status codes from demo handlers (b1be9d6)
  • demo: surface constraint violations in the dev seed loader (143d498)
  • demo: tolerate re-begin on running runs and revive interrupted ones (80b4b3e)
  • demo: validate quarantine requests like the server (d1186f4)
  • demo: validate tags, markers and subscriptions like the server (9555e6c)
  • demo: various fixes (c1d059e)
  • demo: write the generated visual diff into the seed output dir (2ea51c8)
  • docs: add favicon, sitemap and robots.txt and de-linkify config examples (17fc828)
  • docs: commit CNAME so the Pages deploy keeps the piwitests.dev domain (0d8fe88)
  • docs: commit CNAME so the Pages deploy keeps the piwitests.dev domain (1da1fb7)
  • reporter: honor PIWI_FAIL_ON_FLAKY_TESTS in wrapConfig (79d97ca)
  • reporter: stream step events queued before the run starts (7221370)
  • settings: extract items from projects menu API response (1c25d68)

This PR was generated with Release Please. See documentation.

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Coverage Report for Reporter (./packages/reporter)

Status Category Percentage Covered / Total
🔵 Lines 74.72% 2244 / 3003
🔵 Statements 73.01% 2552 / 3495
🔵 Functions 77.88% 391 / 502
🔵 Branches 67.26% 1802 / 2679
File CoverageNo changed files found.
Generated in workflow #1453 for commit a14098c by the Vitest Coverage Report Action

@github-actions

github-actions Bot commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Coverage Report for Application (./apps/application)

Status Category Percentage Covered / Total
🔵 Lines 43.2% 5706 / 13206
🔵 Statements 42.43% 6640 / 15646
🔵 Functions 42.32% 1108 / 2618
🔵 Branches 38.78% 4972 / 12820
File CoverageNo changed files found.
Generated in workflow #1453 for commit a14098c by the Vitest Coverage Report Action

@PhenX
PhenX force-pushed the release-please--branches--main--components--piwi branch 15 times, most recently from 4ee4c05 to 063ac49 Compare August 9, 2026 15:07
@PhenX
PhenX force-pushed the release-please--branches--main--components--piwi branch 8 times, most recently from aee1080 to cb4c9b6 Compare August 19, 2026 16:55
@PhenX
PhenX force-pushed the release-please--branches--main--components--piwi branch from cb4c9b6 to a14098c Compare August 19, 2026 20:58
@PhenX
PhenX merged commit 65ce9ba into main Aug 19, 2026
50 of 51 checks passed
@PhenX
PhenX deleted the release-please--branches--main--components--piwi branch August 19, 2026 22:35
@PhenX

PhenX commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant