diff --git a/CHANGELOG.md b/CHANGELOG.md index 0183dec1f4..0083c06840 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Roo Code Changelog +## [3.21.1] - 2025-06-19 + +- Fix tree-sitter issues that were preventing codebase indexing from working correctly +- Improve error handling for codebase search embeddings +- Resolve MCP server execution on Windows with node version managers +- Default 'Enable MCP Server Creation' to false +- Rate limit correctly when starting a subtask (thanks @olweraltuve!) + ## [3.21.0] - 2025-06-17 - Add Roo Marketplace to make it easy to discover and install great MCPs and modes! diff --git a/apps/web-evals/package.json b/apps/web-evals/package.json index c41bafc7a0..d5046e6e82 100644 --- a/apps/web-evals/package.json +++ b/apps/web-evals/package.json @@ -32,7 +32,7 @@ "clsx": "^2.1.1", "cmdk": "^1.1.0", "fuzzysort": "^3.1.0", - "lucide-react": "^0.516.0", + "lucide-react": "^0.518.0", "next": "^15.2.5", "next-themes": "^0.4.6", "p-map": "^7.0.3", diff --git a/apps/web-roo-code/package.json b/apps/web-roo-code/package.json index 4a6ed204f1..bd491fde17 100644 --- a/apps/web-roo-code/package.json +++ b/apps/web-roo-code/package.json @@ -21,7 +21,7 @@ "embla-carousel-autoplay": "^8.6.0", "embla-carousel-react": "^8.6.0", "framer-motion": "^12.15.0", - "lucide-react": "^0.516.0", + "lucide-react": "^0.518.0", "next": "^15.2.5", "next-themes": "^0.4.6", "posthog-js": "^1.248.1", diff --git a/packages/telemetry/package.json b/packages/telemetry/package.json index 25c842089b..42d0df387c 100644 --- a/packages/telemetry/package.json +++ b/packages/telemetry/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@roo-code/types": "workspace:^", - "posthog-node": "^4.7.0", + "posthog-node": "^5.0.0", "zod": "^3.25.61" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3444e35f55..c022918241 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,7 +34,7 @@ importers: version: 9.1.7 knip: specifier: ^5.44.4 - version: 5.61.1(@types/node@22.15.29)(typescript@5.8.3) + version: 5.61.2(@types/node@22.15.29)(typescript@5.8.3) lint-staged: specifier: ^16.0.0 version: 16.1.2 @@ -168,8 +168,8 @@ importers: specifier: ^3.1.0 version: 3.1.0 lucide-react: - specifier: ^0.516.0 - version: 0.516.0(react@18.3.1) + specifier: ^0.518.0 + version: 0.518.0(react@18.3.1) next: specifier: ^15.2.5 version: 15.2.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -271,8 +271,8 @@ importers: specifier: ^12.15.0 version: 12.16.0(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) lucide-react: - specifier: ^0.516.0 - version: 0.516.0(react@18.3.1) + specifier: ^0.518.0 + version: 0.518.0(react@18.3.1) next: specifier: ^15.2.5 version: 15.2.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -515,8 +515,8 @@ importers: specifier: workspace:^ version: link:../types posthog-node: - specifier: ^4.7.0 - version: 4.17.2 + specifier: ^5.0.0 + version: 5.1.1 zod: specifier: ^3.25.61 version: 3.25.61 @@ -703,8 +703,8 @@ importers: specifier: ^1.2.0 version: 1.2.0 puppeteer-chromium-resolver: - specifier: ^23.0.0 - version: 23.0.0 + specifier: ^24.0.0 + version: 24.0.1 puppeteer-core: specifier: ^23.4.0 version: 23.11.1 @@ -965,8 +965,8 @@ importers: specifier: ^11.1.0 version: 11.1.0 lucide-react: - specifier: ^0.516.0 - version: 0.516.0(react@18.3.1) + specifier: ^0.518.0 + version: 0.518.0(react@18.3.1) mermaid: specifier: ^11.4.1 version: 11.6.0 @@ -2046,9 +2046,6 @@ packages: resolution: {integrity: sha512-qFlpmObPqeUs4u3oFYv/OM/xyX+pNa5TRAjqjvMhbGYlyMhzSrE5UfncL2rUcEeVfD9Gebgff73hPwqcOwJQNA==} engines: {node: '>=18'} - '@napi-rs/wasm-runtime@0.2.10': - resolution: {integrity: sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==} - '@napi-rs/wasm-runtime@0.2.11': resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} @@ -4476,6 +4473,11 @@ packages: peerDependencies: devtools-protocol: '*' + chromium-bidi@5.1.0: + resolution: {integrity: sha512-9MSRhWRVoRPDG0TgzkHrshFSJJNZzfY5UFqUMuksg7zL1yoZIZ3jLB0YAgHclbiAxPI86pBnwDX1tbzoiV8aFw==} + peerDependencies: + devtools-protocol: '*' + ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} @@ -5016,6 +5018,9 @@ packages: devtools-protocol@0.0.1367902: resolution: {integrity: sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==} + devtools-protocol@0.0.1452169: + resolution: {integrity: sha512-FOFDVMGrAUNp0dDKsAU1TorWJUx2JOU1k9xdgBKKJF3IBh/Uhl2yswG5r3TEAOrCiGY2QRp1e6LVDQrCsTKO4g==} + didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} @@ -6523,8 +6528,8 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - knip@5.61.1: - resolution: {integrity: sha512-keywAzpu8R9S50JRT3qxilb1i/pv3ztBHhZ3tRuHvRclqfhfPkY7kb/G6l4q7zozbyndidSr7IScvayG76HtkA==} + knip@5.61.2: + resolution: {integrity: sha512-ZBv37zDvZj0/Xwk0e93xSjM3+5bjxgqJ0PH2GlB5tnWV0ktXtmatWLm+dLRUCT/vpO3SdGz2nNAfvVhuItUNcQ==} engines: {node: '>=18.18.0'} hasBin: true peerDependencies: @@ -6855,8 +6860,8 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lucide-react@0.516.0: - resolution: {integrity: sha512-aybBJzLHcw1CIn3rUcRkztB37dsJATtpffLNX+0/w+ws2p21nYIlOwX/B5fqxq8F/BjqVemnJX8chKwRidvROg==} + lucide-react@0.518.0: + resolution: {integrity: sha512-kFg34uQqnVl/7HwAiigxPSpj//43VIVHQbMygQPtS1yT4btMXHCWUipHcgcXHD2pm1Z2nUBA/M+Vnh/YmWXQUw==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -7762,9 +7767,9 @@ packages: rrweb-snapshot: optional: true - posthog-node@4.17.2: - resolution: {integrity: sha512-bFmwOTk4QdYavopeHVXtyFGQ9vyLMVaNWkWocwjix+0n6sQgv7Zq5nYjYulz7ThmK18zsvNJ337ahuMLv3ulow==} - engines: {node: '>=15.0.0'} + posthog-node@5.1.1: + resolution: {integrity: sha512-6VISkNdxO24ehXiDA4dugyCSIV7lpGVaEu5kn/dlAj+SJ1lgcDru9PQ8p/+GSXsXVxohd1t7kHL2JKc9NoGb0w==} + engines: {node: '>=20'} preact@10.26.6: resolution: {integrity: sha512-5SRRBinwpwkaD+OqlBDeITlRgvd8I8QlxHJw9AxSdMNV6O+LodN9nUyYGpSF7sadHjs6RzeFShMexC6DbtWr9g==} @@ -7850,13 +7855,17 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - puppeteer-chromium-resolver@23.0.0: - resolution: {integrity: sha512-PbSXK4ERPwp+eYm+SVY5vMWCxsdeJcddwz4avXvDx7kE9DLE+L86Xg027sypw2oan5yi6557brzVsbajcMmy2g==} + puppeteer-chromium-resolver@24.0.1: + resolution: {integrity: sha512-whu9e5qmnZekCP5hvlYMe7rWe4cU9seCISRlfT0vXGlCsy7psbeXHdGW6QdXrwyadvCTiD1Ft62jPaqia8ZQaA==} puppeteer-core@23.11.1: resolution: {integrity: sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg==} engines: {node: '>=18'} + puppeteer-core@24.10.1: + resolution: {integrity: sha512-AE6doA9znmEEps/pC5lc9p0zejCdNLR6UBp3EZ49/15Nbvh+uklXxGox7Qh8/lFGqGVwxInl0TXmsOmIuIMwiQ==} + engines: {node: '>=18'} + qs@6.14.0: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} @@ -9520,8 +9529,8 @@ packages: typescript: ^4.9.4 || ^5.0.2 zod: ^3 - zod-validation-error@3.5.1: - resolution: {integrity: sha512-ozT8jy2nHaeKjaRIEThwgRXBwm16hAy0BaTRx1I2IY1xrezPegmlFmYKb5tcvYqZDQm0sfZtDr2IR7CdCJzTGw==} + zod-validation-error@3.5.2: + resolution: {integrity: sha512-mdi7YOLtram5dzJ5aDtm1AG9+mxRma1iaMrZdYIpFO7epdKBUwLHIxTF8CPDeCQ828zAXYtizrKlEJAtzgfgrw==} engines: {node: '>=18.0.0'} peerDependencies: zod: ^3.25.0 @@ -10975,13 +10984,6 @@ snapshots: outvariant: 1.4.3 strict-event-emitter: 0.5.1 - '@napi-rs/wasm-runtime@0.2.10': - dependencies: - '@emnapi/core': 1.4.3 - '@emnapi/runtime': 1.4.3 - '@tybys/wasm-util': 0.9.0 - optional: true - '@napi-rs/wasm-runtime@0.2.11': dependencies: '@emnapi/core': 1.4.3 @@ -11062,7 +11064,7 @@ snapshots: '@node-rs/crc32-wasm32-wasi@1.10.6': dependencies: - '@napi-rs/wasm-runtime': 0.2.10 + '@napi-rs/wasm-runtime': 0.2.11 optional: true '@node-rs/crc32-win32-arm64-msvc@1.10.6': @@ -13665,6 +13667,12 @@ snapshots: mitt: 3.0.1 zod: 3.23.8 + chromium-bidi@5.1.0(devtools-protocol@0.0.1452169): + dependencies: + devtools-protocol: 0.0.1452169 + mitt: 3.0.1 + zod: 3.25.67 + ci-info@2.0.0: {} ci-info@3.9.0: {} @@ -14204,6 +14212,8 @@ snapshots: devtools-protocol@0.0.1367902: {} + devtools-protocol@0.0.1452169: {} + didyoumean@1.2.2: {} diff-match-patch@1.0.5: {} @@ -15895,7 +15905,7 @@ snapshots: kind-of@6.0.3: {} - knip@5.61.1(@types/node@22.15.29)(typescript@5.8.3): + knip@5.61.2(@types/node@22.15.29)(typescript@5.8.3): dependencies: '@nodelib/fs.walk': 1.2.8 '@types/node': 22.15.29 @@ -15911,7 +15921,7 @@ snapshots: strip-json-comments: 5.0.2 typescript: 5.8.3 zod: 3.25.67 - zod-validation-error: 3.5.1(zod@3.25.67) + zod-validation-error: 3.5.2(zod@3.25.67) knuth-shuffle-seeded@1.0.6: dependencies: @@ -16204,7 +16214,7 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.516.0(react@18.3.1): + lucide-react@0.518.0(react@18.3.1): dependencies: react: 18.3.1 @@ -17366,11 +17376,7 @@ snapshots: preact: 10.26.6 web-vitals: 4.2.4 - posthog-node@4.17.2: - dependencies: - axios: 1.9.0 - transitivePeerDependencies: - - debug + posthog-node@5.1.1: {} preact@10.26.6: {} @@ -17464,12 +17470,12 @@ snapshots: punycode@2.3.1: {} - puppeteer-chromium-resolver@23.0.0: + puppeteer-chromium-resolver@24.0.1: dependencies: '@puppeteer/browsers': 2.10.5 eight-colors: 1.3.1 gauge: 5.0.2 - puppeteer-core: 23.11.1 + puppeteer-core: 24.10.1 transitivePeerDependencies: - bare-buffer - bufferutil @@ -17490,6 +17496,20 @@ snapshots: - supports-color - utf-8-validate + puppeteer-core@24.10.1: + dependencies: + '@puppeteer/browsers': 2.10.5 + chromium-bidi: 5.1.0(devtools-protocol@0.0.1452169) + debug: 4.4.1(supports-color@8.1.1) + devtools-protocol: 0.0.1452169 + typed-query-selector: 2.12.0 + ws: 8.18.2 + transitivePeerDependencies: + - bare-buffer + - bufferutil + - supports-color + - utf-8-validate + qs@6.14.0: dependencies: side-channel: 1.1.0 @@ -19555,7 +19575,7 @@ snapshots: typescript: 5.8.3 zod: 3.25.61 - zod-validation-error@3.5.1(zod@3.25.67): + zod-validation-error@3.5.2(zod@3.25.67): dependencies: zod: 3.25.67 diff --git a/src/package.json b/src/package.json index 9397b54cbe..778b5f6f43 100644 --- a/src/package.json +++ b/src/package.json @@ -3,7 +3,7 @@ "displayName": "%extension.displayName%", "description": "%extension.description%", "publisher": "RooVeterinaryInc", - "version": "3.21.0", + "version": "3.21.1", "icon": "assets/icons/icon.png", "galleryBanner": { "color": "#617A91", @@ -410,7 +410,7 @@ "pkce-challenge": "^5.0.0", "pretty-bytes": "^6.1.1", "ps-tree": "^1.2.0", - "puppeteer-chromium-resolver": "^23.0.0", + "puppeteer-chromium-resolver": "^24.0.0", "puppeteer-core": "^23.4.0", "reconnecting-eventsource": "^1.6.4", "sanitize-filename": "^1.6.3", diff --git a/webview-ui/package.json b/webview-ui/package.json index e58aece98f..3a6cb9be96 100644 --- a/webview-ui/package.json +++ b/webview-ui/package.json @@ -46,7 +46,7 @@ "i18next-http-backend": "^3.0.2", "knuth-shuffle-seeded": "^1.0.6", "lru-cache": "^11.1.0", - "lucide-react": "^0.516.0", + "lucide-react": "^0.518.0", "mermaid": "^11.4.1", "posthog-js": "^1.227.2", "pretty-bytes": "^6.1.1",