Skip to content

chore(deps-dev): bump @semantic-release/exec from 6.0.3 to 7.1.0 - #8

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/semantic-release/exec-7.1.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/semantic-release/exec-7.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 27, 2026

Copy link
Copy Markdown
Contributor

Bumps @semantic-release/exec from 6.0.3 to 7.1.0.

Release notes

Sourced from @​semantic-release/exec's releases.

v7.1.0

7.1.0 (2025-05-09)

Features

  • error: print more useful error for non-process failure (#449) (a285bc5)

v7.0.3

7.0.3 (2025-02-03)

Bug Fixes

  • deps: update dependency execa to v9 (643e2eb)

v7.0.2

7.0.2 (2025-02-01)

Bug Fixes

  • deps: update dependency @​semantic-release/error to v4 (#353) (471f963)

v7.0.1

7.0.1 (2025-02-01)

Bug Fixes

  • deps: update dependency parse-json to v8 (#394) (080440f)

v7.0.0

7.0.0 (2025-01-31)

Features

BREAKING CHANGES

  • the minimum required version of semantic-release to use @semantic-release/exec is now v24.1.0; the warn logger method/function is now available to use in plugin

  • @semantic-release/exec is now a native ES Module. It has named exports for each plugin hook (verifyConditions, analyzeCommits, verifyRelease, generateNotes, prepare, publish, addChannel, success, fail)

... (truncated)

Commits
  • a285bc5 feat(error): print more useful error for non-process failure (#449)
  • aa1a2bc chore(deps): lock file maintenance (#451)
  • b0dc7ab chore(deps): update dependency ava to v6.3.0 (#450)
  • 93bf408 chore(deps): lock file maintenance (#448)
  • 0e70c6f chore(deps): lock file maintenance (#446)
  • e643dc3 ci(action): update actions/setup-node action to v4.4.0 (#445)
  • a08859e chore(deps): lock file maintenance (#444)
  • da1754e chore(deps): lock file maintenance (#443)
  • 72668cc chore(deps): lock file maintenance (#442)
  • 3c6a8a9 chore(deps): update dependency sinon to v20 (#441)
  • Additional commits viewable in compare view

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot @github

dependabot Bot commented on behalf of github Apr 27, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/semantic-release/exec-7.1.0 branch 2 times, most recently from 5376549 to f7b99cc Compare May 21, 2026 11:22
Bumps [@semantic-release/exec](https://github.com/semantic-release/exec) from 6.0.3 to 7.1.0.
- [Release notes](https://github.com/semantic-release/exec/releases)
- [Commits](semantic-release/exec@v6.0.3...v7.1.0)

---
updated-dependencies:
- dependency-name: "@semantic-release/exec"
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps-dev): bump @semantic-release/exec from 6.0.3 to 7.1.0 chore(deps-dev): bump @semantic-release/exec from 6.0.3 to 7.1.0 May 23, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/semantic-release/exec-7.1.0 branch from f7b99cc to 4220607 Compare May 23, 2026 18:04
@Mearman

Mearman commented Sep 8, 2026

Copy link
Copy Markdown
Member

@dependabot rebase

@dependabot @github

dependabot Bot commented on behalf of github Sep 8, 2026

Copy link
Copy Markdown
Contributor Author

Looks like @semantic-release/exec is up-to-date now, so this is no longer needed.

@dependabot dependabot Bot closed this Sep 8, 2026
@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/semantic-release/exec-7.1.0 branch September 8, 2026 22:11
mavrikfalkon added a commit to mavrikfalkon/agent-comms that referenced this pull request Sep 12, 2026
…rtial)

Access-Control-Allow-Origin: * on handleRequest let any website open in
the users browser silently fetch or POST to the local agent-comms API
(list agents/rooms, read room messages, or drive any CommsAction via
POST /api/action) with no origin restriction. The server only binds to
127.0.0.1, so this was never remotely exploitable, but any site open in
another tab could act as the user against their own local agent.

Removed the CORS headers and the OPTIONS preflight handler entirely -
the one documented cross-origin use case (a PWA served from GitHub
Pages, per the standalone e2e test) never calls this REST API; it only
probes with a no-cors fetch and talks over /ws/mesh, neither of which
needs a permissive CORS header. Same-origin requests (the normal case:
loading the dashboard directly) are unaffected, since CORS headers only
matter for cross-origin callers.

This does not add authentication - the server is still open to anyone
who can reach 127.0.0.1 on this machine with no credential. That is
the harder half of bug ExaDev#8, deferred to the planned remote/phone-access
work, since a real fix needs to thread a token through the frontend
(api.ts, the WebSocket client, possibly the mesh worker), not just the
server.

Adds a regression test asserting no Access-Control-* headers are sent.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
mavrikfalkon added a commit to mavrikfalkon/agent-comms that referenced this pull request Sep 12, 2026
…rrection)

codex's review of 81793ca (CORS removal) found the fix incomplete:
removing CORS headers only blocks a cross-origin page from READING a
response, not from causing the request in the first place. A
CORS-'simple' request (e.g. Content-Type: text/plain carrying a JSON
body) needs no preflight, so a cross-origin page could still silently
POST /api/action and mutate rooms/agents — my earlier 'this closes the
act-as-you angle' claim, and the code comment saying the same, were
wrong. Confirmed independently by reading the handler: it never
checked Content-Type before parsing the body as JSON.

Also flagged: both WS upgrade paths had no origin check at all, and
/ws/mesh's is not a gap to close — mesh-client.ts intentionally opens
it from other origins (the standalone-PWA/GitHub-Pages case), so an
origin allowlist there would break a real feature, not fix a bug.

Fixes:
- /api/action now rejects any Content-Type other than application/json
  (415) before reading the body at all, closing the disguised-request
  path regardless of what a CORS preflight would have allowed.
- The dashboard's own chat WS (/, not /ws/mesh) now rejects a
  browser-supplied Origin that doesn't match this server's own address;
  no Origin header (non-browser clients) is still allowed through.
  /ws/mesh is deliberately left open, with a comment explaining why.
- Corrected the handleRequest comment, which overstated what dropping
  CORS actually closed.

New tests assert actual rejected mutations (a disguised POST does not
create the room), not just header absence: the Content-Type check, the
dashboard WS origin check, and a test documenting /ws/mesh's
intentional cross-origin openness so nobody 'fixes' it by accident.

Verified: tsc clean, eslint clean, 13/13 in web-server.integration.test.ts
(up from 8), full npm test 49/50 (same pre-existing Windows failure).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
mavrikfalkon added a commit to mavrikfalkon/agent-comms that referenced this pull request Sep 12, 2026
Three corrections from codex's source review of 2a94381:

1. Authorization comes from Butch's explicit instruction/delegation,
   not from an item merely appearing in bugs-found.md or a room
   message alone. ExaDev#7/ExaDev#8 needed his explicit override of an earlier
   restriction even though both were already on the list — being
   listed was never sufficient on its own. Once he has authorized
   something, though, that stands without re-asking.

2. Don't unilaterally reconstruct and commit another owner's WIP to
   split a tangled file — coordinate with them first and serialize the
   actual git operations. (I'd been doing exactly this unilaterally
   all night without ever asking the other author.)

3. Split 'review' into two distinct, separately-reportable things —
   source/diff review and independently-executed checks — instead of
   one 'trusting reports missed bugs twice' claim that overstated what
   the review record actually shows (codex's ExaDev#8 findings came from
   source review of code whose reported tests were passing, not from
   re-running a check that had been skipped).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant