Commit Graph

77 Commits

Author SHA1 Message Date
github-actions[bot] 9a3f224224 release: 0.83.0 2026-07-31 19:05:12 +00:00
github-actions[bot] cbc3b97b29 release: 0.82.0 2026-07-25 15:27:30 +00:00
João Salavisa ed33c7ea3f fix(deps): patch critical Dependabot advisories (#1915)
* fix(deps): patch critical Dependabot advisories

Resolve all open critical-severity Dependabot alerts:

- golang.org/x/crypto 0.51.0 -> 0.52.0 (CVE-2026-39830/39831/39832/
  39833/39834/42508/46595, GHSA ssh agent/key-constraint bypass, DoS)
- vitest ^1.6.0 -> ^4.1.10 in apps/cli (CVE-2026-47429; aligns with
  apps/web, dedupes the lockfile to a single vitest 4.1.10)
- tar ^7.5.11 -> ^7.5.19 in apps/cli (CVE-2026-59873 parse DoS;
  resolves to 7.5.21)

Backend builds and vets clean; all 280 apps/cli tests pass on vitest 4.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* fix(cli): bump esbuild to a Vite-8-supported range

The vitest 4 bump pulls vite@8, whose esbuild peer is ^0.27||^0.28,
but the CLI still pinned esbuild ^0.24.0 — pnpm resolved an
unsupported vite/esbuild pair (esbuild@0.24.2) for the CLI test
stack. Bump to ^0.27.0 so vite@8 resolves against esbuild@0.27.2 and
the peer warning clears. CLI tests still pass (280/280).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Kandev Agent <agent@kandev.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-24 13:03:31 +01:00
github-actions[bot] a43cd19902 release: 0.81.0 2026-07-21 13:09:32 +00:00
github-actions[bot] 801300645d release: 0.80.0 2026-07-20 15:05:49 +00:00
github-actions[bot] 486baa8e54 release: 0.79.0 2026-07-16 08:39:43 +00:00
github-actions[bot] 3eaa0e6702 release: 0.78.0 2026-07-13 15:35:03 +00:00
github-actions[bot] ec9004e0bc release: 0.77.0 2026-07-10 10:09:26 +00:00
github-actions[bot] 1da2710881 release: 0.76.0 2026-07-09 10:31:59 +00:00
github-actions[bot] bd22a1318c release: 0.75.0 2026-07-08 17:32:23 +00:00
github-actions[bot] a65df78bdd release: 0.74.0 2026-07-06 19:27:44 +00:00
github-actions[bot] 396e2a9fef release: 0.73.0 2026-07-03 19:26:41 +00:00
github-actions[bot] 7a3b979820 release: 0.72.0 2026-07-02 19:16:16 +00:00
github-actions[bot] 805a36b6e8 release: 0.71.0 2026-07-01 20:40:18 +00:00
github-actions[bot] 7c6b55ddd0 release: 0.70.0 2026-07-01 07:01:30 +00:00
github-actions[bot] 88b57108f4 release: 0.69.0 2026-06-29 10:03:39 +00:00
github-actions[bot] 73b89c2d65 release: 0.68.0 2026-06-29 07:48:36 +00:00
github-actions[bot] d6bb9ac6ec release: 0.67.0 2026-06-28 19:37:13 +00:00
github-actions[bot] 7a7c398e12 release: 0.66.0 2026-06-28 18:14:31 +00:00
Carlos Florêncio da45983c4c feat: add native kandev launcher (#1391) 2026-06-20 19:40:15 +01:00
github-actions[bot] e1d14a0a13 release: 0.65.0 2026-06-18 15:44:33 +00:00
github-actions[bot] b13606e86a release: 0.64.0 2026-06-17 21:18:41 +00:00
github-actions[bot] 7268c55783 release: 0.63.0 2026-06-17 19:01:52 +00:00
github-actions[bot] 9ea30d5e3e release: 0.62.0 2026-06-17 07:12:09 +00:00
github-actions[bot] 6f4da4519e release: 0.61.0 2026-06-16 21:59:24 +00:00
github-actions[bot] 0bc91a62b3 release: 0.60.0 2026-06-15 21:13:37 +00:00
github-actions[bot] a897c67499 release: 0.59.0 2026-06-14 16:27:00 +00:00
github-actions[bot] a92a8ac469 release: 0.58.0 2026-06-12 09:24:31 +00:00
github-actions[bot] dfca24ee31 release: 0.57.0 2026-06-11 14:36:10 +00:00
github-actions[bot] 2557b69c0e release: 0.56.0 2026-06-06 20:43:33 +00:00
github-actions[bot] d2ab3cd509 release: 0.55.0 2026-06-02 23:11:24 +00:00
github-actions[bot] 7b2d503722 release: 0.54.0 2026-05-31 21:35:11 +00:00
github-actions[bot] 1b5454153c release: 0.53.0 2026-05-29 01:41:11 +00:00
github-actions[bot] 97c5b9dc17 release: 0.52.0 2026-05-25 21:27:20 +00:00
github-actions[bot] 3702056578 release: 0.51.0 2026-05-22 20:11:28 +00:00
github-actions[bot] a00d56412c release: 0.50.0 2026-05-19 22:51:13 +00:00
github-actions[bot] 4a517427ba release: 0.49.0 2026-05-16 14:36:34 +00:00
github-actions[bot] 11f468be3d release: 0.48.0 2026-05-15 20:09:04 +00:00
github-actions[bot] de9bbb210d release: 0.47.0 2026-05-15 19:17:12 +00:00
github-actions[bot] c55c01c62f release: 0.46.0 2026-05-15 16:52:23 +00:00
Carlos Florêncio a5108de926 fix(windows): make conpty Close idempotent and kill orphan agentctl (#900) 2026-05-15 16:04:35 +01:00
github-actions[bot] c72080e133 release: 0.45.0 2026-05-12 18:21:01 +00:00
github-actions[bot] ed056a22b5 release: 0.44.0 2026-05-11 21:59:51 +00:00
github-actions[bot] a86085f2d9 release: 0.43.0 2026-05-11 19:46:27 +00:00
github-actions[bot] b0e27c3750 release: 0.42.0 2026-05-11 17:55:16 +00:00
github-actions[bot] deb12d31b2 release: 0.41.0 2026-05-09 11:30:38 +00:00
github-actions[bot] 14e80c8904 release: 0.40.0 2026-05-08 09:16:14 +00:00
github-actions[bot] ec1e4a8d61 release: 0.39.2 2026-05-05 00:30:49 +00:00
José Almeida e8780d54bb fix(release): add repository field for npm provenance, patch CLI perms (#826)
* fix(release): add repository field for npm provenance

The publish-npm step in release run 25350606233 (v0.39.1) failed for all
6 packages with:

  npm error code E422
  npm error 422 Unprocessable Entity
  Error verifying sigstore provenance bundle: Failed to validate
  repository information: package.json: "repository.url" is "",
  expected to match "https://github.com/kdlbs/kandev" from provenance

We added `--provenance` to `npm publish` earlier so the registry attaches
a sigstore attestation linking each tarball to its source repo + workflow
run. The attestation is signed using info from the OIDC token (which
includes the repo). At publish time, npm cross-checks the package.json's
`repository.url` against the OIDC repo claim — if the package.json
doesn't have one, or it doesn't match, the publish is rejected.

Both the runtime template (package-npm-runtime.sh) and the main
apps/cli/package.json were missing `repository`. Adding `repository` +
`homepage` to both. The runtime template gets it inline via the
heredoc; the main package.json gets static fields.

This fix unblocks the next release. v0.39.1 itself can't be republished
(version conflict on npm if it had landed; on GitHub release it already
exists). The next release will be v0.39.2 and will go all the way through.

Side state notes:
- v0.39.1 git tag + GitHub release exist with all 5 platform tarballs.
- Homebrew tap was updated to v0.39.1 — `brew install` works as v0.39.1.
- npm has nothing at v0.39.1 (all 6 publishes 422'd).
- v0.39.2 will replace the npm side; Homebrew formula will move forward;
  v0.39.1 GitHub release stays as a historical artifact.

* fix(release): re-chmod cli.js after artifact download (lost in zip roundtrip)

`brew install kdlbs/kandev/kandev` followed by `kandev` failed with:

  /opt/homebrew/bin/kandev: line 2:
  /opt/homebrew/Cellar/kandev/0.39.1/libexec/cli/bin/cli.js: Permission denied
  cannot execute: Undefined error: 0

Inspected the published v0.39.1 macos-arm64 tarball:

  -rwxr-xr-x  kandev/bin/kandev          (755 — executable, correct)
  -rwxr-xr-x  kandev/bin/agentctl        (755 — executable, correct)
  -rw-r--r--  kandev/cli/bin/cli.js      (644 — NOT executable)

Root cause: `actions/upload-artifact@v4` + `actions/download-artifact@v4`
zip-encode the artifact during upload and extract during download.
**Executable bits do not survive that round-trip.** The Go binaries
(kandev, agentctl) keep their +x because they're built inside the same
build-bundles job (no artifact crossing); cli.js is built in build-cli,
uploaded as an artifact, downloaded in build-bundles, and emerges as 644.
The chmod +x in package-cli.sh runs before upload, so it's effectively
erased.

Fix: re-apply chmod +x to dist/kandev/cli/bin/cli.js right before
tarballing, in the Package bundle step (which runs in build-bundles
after the artifact download).

Could not have been caught by the Tier 1.1 local smoke test we did
before merging — that test cp -R'd the cli/ dir directly without an
artifact roundtrip, so the chmod survived. This bug only manifests in
CI's matrix builds.

Manual recovery for v0.39.1 brew users:
  chmod +x /opt/homebrew/Cellar/kandev/0.39.1/libexec/cli/bin/cli.js

Or wait for v0.39.2 and `brew upgrade kandev`.
2026-05-05 01:27:17 +01:00
github-actions[bot] 252c874c3e release: 0.39.1 2026-05-05 00:11:29 +00:00