989 Commits
Author SHA1 Message Date
kilo-maintainer[bot] 760f24608e release: v7.2.0 2026-04-07 19:11:12 +00:00
kilo-maintainer[bot] 5650850aa6 release: v7.1.23 2026-04-07 16:19:27 +00:00
Jean du Plessis de8d2b1008 fix: update vite and electron for dev tooling security
- vite: catalog 7.1.4 → 7.3.1 (already used in kilo-vscode/kilo-ui;
  fixes path traversal, fs.deny bypass, WebSocket read:
  GHSA-4w7w-66w2-5vf9, GHSA-v2wj-q39q-566r, GHSA-p9ff-h696-f583)
- electron: 40.4.1 → 40.8.5 in desktop-electron (fixes context
  isolation bypass, use-after-free, command injection)
2026-04-07 12:05:20 +02:00
Jean du Plessis 8793b8e61c fix: add diff override to eliminate transitive diff@8.0.2 from @opentui/core 2026-04-07 11:22:22 +02:00
Jean du Plessis 35b409c7ba fix: resolve remaining dompurify and seroval vulnerabilities
- Add dompurify override (3.3.3) to force mermaid's transitive dep away from 3.3.1
- Switch kilo-gateway solid-js from pinned 1.9.10 to catalog (1.9.12) to eliminate seroval@1.3.2
2026-04-07 11:06:33 +02:00
Jean du Plessis 1a5c73c0dc fix: update diff, dompurify, yaml, and solid-js for security patches
- diff: catalog 8.0.2 → 8.0.4, kilo-vscode ^7.0.0 → 8.0.4
  (DoS in parsePatch/applyPatch: GHSA-73rr-hh4g-fpgx)
- dompurify: catalog + packages/ui 3.3.1 → 3.3.3
  (mutation-XSS, XSS, URI bypass: GHSA-h8r8-wccr-v5f2, GHSA-v2wj-7wpq-c8vv,
  GHSA-cjmm-f4jc-qw8r, GHSA-cj63-jhhr-wcxv)
- yaml: kilo-vscode 2.8.2 → 2.8.3
  (stack overflow via nested collections: GHSA-48c2-rrv3-qjmp)
- solid-js: catalog 1.9.10 → 1.9.12
  (fixes seroval transitively: DoS, RCE, prototype pollution)
2026-04-07 10:57:51 +02:00
Jean du Plessis 168e1b9f90 fix(cli): update minimatch, @modelcontextprotocol/sdk, and @aws-sdk (#8466)
- minimatch 10.0.3 → 10.2.5 (fixes 3 ReDoS: GHSA-3ppc-4f35-3m26,
  GHSA-7r86-cg39-jmmj, GHSA-23c5-xmqv-rm74)
- @modelcontextprotocol/sdk 1.25.2 → 1.29.0 (fixes ReDoS, data leak,
  DNS rebinding: GHSA-8r9q-7v3j-jr4g, GHSA-345p-7cg4-v4c7,
  GHSA-w48q-cv73-mx4w)
- @aws-sdk/credential-providers 3.993.0 → 3.1025.0 (resolves critical
  fast-xml-parser transitively)
- @aws-sdk/client-s3 3.933.0 → 3.1025.0 (same fast-xml-parser fix)
2026-04-07 10:40:02 +02:00
Jean du Plessis ae05148df7 fix: add safe overrides for transitive dependency vulnerabilities (#8467)
Add semver-verified compatible overrides for 8 transitive dependencies:
- path-to-regexp >=8.4.0 (2 ReDoS: GHSA-j3q9-mxjg-w52f, GHSA-37ch-88jc-xwx2)
- picomatch >=2.3.2 (ReDoS + method injection: GHSA-c2c7-rcm5-vvqj, GHSA-3v7f-55p6-f55p)
- defu 6.1.6 (prototype pollution: GHSA-737v-mqg7-c878)
- lodash 4.18.1 (code injection + prototype pollution: GHSA-r5fr-rjxr-66jc, GHSA-f23m-r3pf-42rh)
- @xmldom/xmldom >=0.8.12 (XML injection: GHSA-wh4c-j3r5-mjhp)
- smol-toml >=1.6.1 (DoS: GHSA-v3rj-xjv7-4jmq)
- fastify >=5.8.3 (protocol spoofing: GHSA-444r-cwp2-x5xf)
- happy-dom >=20.8.9 (cookie leak + RCE: GHSA-w4gp-fjgq-3q4g, GHSA-6q6h-j7hj-3r64)

All override versions fall within their parent's declared semver range.
2026-04-07 10:39:26 +02:00
Jean du Plessis ea549f1e65 fix(cli): update hono to fix auth bypass and server vulnerabilities (#8465)
Update hono catalog version from 4.10.7 to 4.12.12 to fix 14 advisories
including JWT algorithm confusion (GHSA-f67f-6cw9-8mq4, GHSA-3vhc-576x-3qv4),
CORS bypass, body limit bypass, XSS, cookie injection, SSE injection,
path traversal, and prototype pollution.

Add null guard for ptyID param in pty.ts to satisfy hono 4.12's stricter
return type for c.req.param().
2026-04-07 10:38:14 +02:00
Jean du Plessis 9cf235a568 fix(cli): update simple-git to fix critical RCE (#8464)
Update simple-git from 3.31.1 to 3.35.2 in both packages/opencode and
packages/kilo-vscode to fix GHSA-r275-fr43-pm7q (blockUnsafeOperationsPlugin
bypass via case-insensitive protocol.allow config key enables RCE).
2026-04-07 10:37:29 +02:00
kilo-maintainer[bot] fc014b1205 release: v7.1.22 2026-04-06 16:10:12 +00:00
kilo-maintainer[bot] e10324aa7f release: v7.1.21 2026-04-05 15:48:18 +00:00
Kirill Kalishev 452e46d712 Merge pull request #8214 from Kilo-Org/kirillk/jetbrains-1
feat(jetbrains): add JetBrains plugin with split mode infra and CLI binary bundling
2026-04-02 14:17:48 -04:00
kilo-maintainer[bot] b91653bf97 release: v7.1.20 2026-04-02 17:33:20 +00:00
Kirill Kalishev 9b6c2bfcde Merge branch 'main' into kirillk/jetbrains-1 2026-04-02 12:25:01 -04:00
kirillk c06d8e0fa6 feat(jetbrains): add CLI binary bundling and build pipeline
Adds a build system that compiles Kilo CLI binaries and packages them
into the backend jar at /cli/{os}/kilo for runtime extraction.

- script/build.ts: orchestrates CLI build + Gradle plugin build
- Local mode (bun run build): builds current platform only
- Production mode (bun run build:production): requires all 6 platforms
- Gradle checkCli task validates binaries before processResources
- Turbo integration via @kilocode/kilo-jetbrains#build
- README with setup and build instructions
2026-04-02 12:10:12 -04:00
kilo-maintainer[bot] e45ddb41b4 release: v7.1.19 2026-04-02 14:00:55 +00:00
Catriel Müller 581f90f9ae Merge pull request #7800 from Kilo-Org/catrielmuller/kiloclaw-client
feat(cli): KiloClaw Chat on TUI
2026-04-02 07:39:54 -03:00
kilo-maintainer[bot] 3b2db43a4b release: v7.1.18 2026-04-02 10:18:47 +00:00
Marius 3a86e15189 fix(cli): prevent unbounded log file growth with size-based rotation (#8136)
* fix(cli): prevent unbounded log file growth with size-based rotation

Fix two issues causing log files to grow to 50+ GB:

1. Server middleware leaked a "started" log line for skipped endpoints
   because log.time() was called unconditionally — only timer.stop()
   was gated by the skipLogging flag. Restructure to early-return for
   skipped paths so no logging occurs at all.

2. Log files had no size limit within a session. A long-running
   kilo serve process (e.g. VS Code extension) would write a single
   file indefinitely. Add rotating-file-stream (50 MB, maxFiles: 1)
   to cap log file size automatically.

* fix(cli): address review feedback on log rotation

- Revert server.ts changes (handled separately in #8141)
- Add error/warning event handlers on rotating-file-stream
- Increase maxFiles from 1 to 3 for better debug headroom
- Set explicit history file path to avoid .txt side-effect

* fix(cli): revert maxFiles back to 1

maxFiles: 1 is sufficient — we only need to cap disk usage, not retain
old rotated fragments. The existing cleanup() handles session-level
file retention separately.

* fix(cli): set maxFiles to 10 for log rotation
2026-04-02 11:54:49 +02:00
Catriel Müller 32f670e1cc Merge branch 'main' into catrielmuller/kiloclaw-client 2026-04-01 16:20:14 -03:00
kilo-maintainer[bot] 8f7a5f48b3 release: v7.1.17 2026-04-01 15:08:40 +00:00
kilo-maintainer[bot] 325a64eaca release: v7.1.16 2026-04-01 14:37:43 +00:00
kilo-maintainer[bot] a1c8e5d798 release: v7.1.15 2026-04-01 12:32:06 +00:00
kilo-maintainer[bot] c9d4d1ac87 release: v7.1.14 2026-04-01 10:39:53 +00:00
kilo-maintainer[bot] 3cc4d38f12 release: v7.1.13 2026-04-01 07:35:46 +00:00
kilo-maintainer[bot] 1e8e07f9dc release: v7.1.12 2026-03-31 22:51:56 +00:00
kilo-maintainer[bot] 9fd9ffd8f0 release: v7.1.11 2026-03-31 11:02:44 +00:00
kilo-maintainer[bot] 64f6ca8962 release: v7.1.10 2026-03-31 09:49:05 +00:00
kilo-maintainer[bot] 43811bfa03 release: v7.1.9 2026-03-28 07:57:17 +00:00
Catriel Müller 8737bdfb19 feat: KiloClaw Chat on TUI 2026-03-27 10:48:01 -03:00
kilo-maintainer[bot] 121f6e3cac release: v7.1.8 2026-03-26 20:05:26 +00:00
kilo-maintainer[bot] 5c0daa4162 release: v7.1.7 2026-03-26 18:42:18 +00:00
kilo-maintainer[bot] 9e5d96dd30 release: v7.1.6 2026-03-26 17:30:35 +00:00
Christiaan Arnoldus 091a9e048c Merge pull request #7653 from Kilo-Org/christiaan/ai-sdk
Update Vercel AI SDK OpenAI Provider for phase support
2026-03-26 15:14:15 +01:00
kilo-maintainer[bot] 18c5fc3f22 release: v7.1.5 2026-03-26 09:56:13 +00:00
Christiaan Arnoldus 9bde551331 Update Vercel AI SDK OpenAI Provider for phase support 2026-03-26 10:38:20 +01:00
kilo-maintainer[bot] fd5fee9ec3 release: v7.1.4 2026-03-25 16:32:24 +00:00
Christiaan Arnoldus 25eac04833 honor ai_sdk_provider metadata for Vercel AI SDK provider selection 2026-03-24 14:00:08 +01:00
kilo-maintainer[bot] b20cedb571 release: v7.1.3 2026-03-24 10:45:11 +00:00
kilo-maintainer[bot] bb20679c42 release: v7.1.2 2026-03-23 17:48:25 +00:00
kilo-maintainer[bot] 6888ff1515 release: v7.1.1 2026-03-23 16:03:34 +00:00
kilo-maintainer[bot] ef16ae7fb7 release: v7.1.0 2026-03-20 18:20:58 +00:00
Catriel Müller c7672bfe55 refactor: update visual regression tests 2026-03-19 16:44:15 -03:00
Catriel Müller 47e8dc28c4 Merge pull request #7240 from Kilo-Org/catrielmuller/kilo-opencode-v1.2.22
OpenCode v1.2.22
2026-03-19 14:12:58 -03:00
kilo-maintainer[bot] 6ed7fdb40d release: v7.0.51 2026-03-19 13:20:57 +00:00
Alex Alecu 723d608ef6 fix(cli): bump opentui to v0.1.87 2026-03-19 12:58:30 +02:00
Catriel Müller 30d39649aa refactor: merge main 2026-03-18 18:18:38 -03:00
Catriel Müller 4106011dbc refactor: update bun lock 2026-03-18 17:11:50 -03:00
Catriel Müller 7edd3f6fc2 Merge branch 'main' into catrielmuller/kilo-opencode-v1.2.21 2026-03-18 17:10:56 -03:00