- After each studio e2e spec, click the reset control when enabled so Studio state does not carry between tests and the browser unsaved-changes prompt does not appear between tests.
* chore: remove experimentalPromptCommand config
* Update with code review
* feat: add projectId handling in CyPromptLifecycleManager and ProjectBase
- Enhanced ProjectBase to include projectId in the context.
- Updated CyPromptLifecycleManager to utilize projectId, with fallback handling when project configuration fails.
- Added tests to verify behavior when project configuration is unavailable, ensuring fallback projectId is used correctly.
* Update with code review
* Update with code review
* chore: Add links to open login, setup project modals when throwing errors for cy.prompt
* Update types
* Fix with code review
* refactor: consolidate error message property retrieval logic
Replaced multiple recursive functions for fetching error message properties with a single function, `findPropByParents`, to streamline the code and improve maintainability. Updated references in the `errByPath` function accordingly.
* chore: rerun tests on unloadEvent instead of on beforeunload
* update changelog
* fix changelog
* check for spec dirty data store to actually run the beforeunload clean up
* clean up _deferCleanupToUnload flag
* update changelog
* update changelog entry
* Update cli/CHANGELOG.md
Co-authored-by: Matt Schile <mschile@cypress.io>
---------
Co-authored-by: Matt Schile <mschile@cypress.io>
* fix(deps): remediate package vulnerabilities
- Bump minimatch from 3.1.2 to 3.1.3 in data-context, driver, and
network packages to address ReDoS vulnerability
- Add yarn resolutions to pin minimatch across transitive dependencies
(lerna, nx, editorconfig, graphql-config, mocha, serve-handler)
- Add serialize-javascript 7.0.3 resolution to fix XSS vulnerability
- Remove obsolete socket.io-parser resolution
- Bump vite from 3.2.11 to 4.5.12 in outdated-deps test projects and
update corresponding e2e test assertions
- Bump Angular 21 test project dependencies from ^21.0.0 to ^21.2.0
* fix(deps): pin mocha minimatch resolution to 3.1.3
- Change mocha-7.2.0/minimatch resolution from 5.1.8 to 3.1.3 since
mocha 7.2.0 depends on minimatch ^3.0.4, which is incompatible with
the 5.x major version. This removes the unused minimatch@5.1.8 entry
from yarn.lock.
* docs(changelog): add entries for minimatch and serialize-javascript upgrades
- Add dependency update changelog entries for minimatch 3.1.3 and
serialize-javascript 7.0.3 vulnerability remediations in PR #33461
* chore: update CI cache version to 03-10-2026
* docs(cli): move minimatch and serialize-javascript entries to 15.13.0
Move the minimatch and serialize-javascript dependency upgrade entries
from 15.12.0 to the pending 15.13.0 release section so they are listed
under the correct version.
Closes#33461
Made-with: Cursor
* chore: bootstrap AI agent context files (AGENTS.md + CLAUDE.md)
Adds a three-tier set of AI context files across the monorepo:
- Root AGENTS.md / CLAUDE.md — project overview, workspaces, common
commands, architecture map, code conventions, and CI/CD summary
- Workspace-level pairs for cli/, packages/, npm/, tooling/,
system-tests/, and scripts/
- Package-level pairs for all 33 packages/, 15 npm/, 3 tooling/
packages, and the cli workspace (117 files total)
CLAUDE.md files are thin wrappers (@AGENTS.md import + workflow rules)
so Claude Code picks them up walking upward from cwd. AGENTS.md files
carry the substantive content and are also read natively by Codex CLI
and Cursor.
Command conventions applied throughout:
- No watch / file-watcher commands (agents run once and read results)
- No bare full-suite test runs for large packages; always target a
specific file (<path-to-spec>) or glob ("<glob-pattern>")
- No cypress:open (interactive mode); use cypress:run with --spec
- Test runner syntax varies by package: vitest (test --),
mocha (test-unit/test-integration --), jest (--testPathPattern),
Cypress CT (cypress:run:ct -- --spec)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* gitignore
* clarify AI internal docs and contribution guidelines
* update TOC
* tweak nvm wording
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>