Releases: stacklok/toolhive-studio
Releases · stacklok/toolhive-studio
v0.17.3
What's Changed
- chore(deps): update dependency prettier to v3.8.1 by @renovate[bot] in #1501
- chore(deps): update dependency prettier-plugin-merge to ^0.9.0 by @renovate[bot] in #1503
- chore(deps): update dependency prettier-plugin-classnames to ^0.9.0 by @renovate[bot] in #1502
- feat: rely on workload status union types by @peppescg in #1521
- test: remove legacy custom handlers by @kantord in #1517
- ci(setup): remove checkout from setup by @samuv in #1522
- chore(deps): update dependency @hey-api/openapi-ts to v0.90.10 by @renovate[bot] in #1490
- test: consolidate global test mocks and reduce duplication by @kantord in #1523
- chore(deps): force tar and hono versions by @samuv in #1528
- chore(deps): update dependency stacklok/toolhive to v0.8.2 by @renovate[bot] in #1524
Full Changelog: v0.17.2...v0.17.3
v0.17.2
What's Changed
- test: refactor mock overrides to use new wrapper (fifth batch) by @kantord in #1509
- test: simplify registry fixture by @kantord in #1515
- chore(deps): update tanstack-router monorepo to v1.154.12 by @renovate[bot] in #1516
- feat: upgrade Streamdown and adjust minimum version of tanstack router by @samuv in #1518
- ci: adjust prerelease flog with mirroring gh pages by @samuv in #1519
- chore(deps): update tanstack-router monorepo to v1.157.15 by @renovate[bot] in #1520
Full Changelog: v0.17.1...v0.17.2
v0.17.1
What's Changed
- test: fail tests when accidentally sending sentry events by @kantord in #1467
- test: refactor mock overrides to use new wrapper (first batch) by @kantord in #1474
- chore(deps): update dependency @hey-api/openapi-ts to v0.90.4 by @renovate[bot] in #1470
- test: refactor mock overrides to use new wrapper (second batch) by @kantord in #1476
- ci: handle pre release on forge config based on GITHUB_REF by @samuv in #1481
- chore(deps): update ghcr.io/stackloklabs/mcp-optimizer docker tag to v0.2.3 by @renovate[bot] in #1471
- chore(deps): update actions/cache digest to 8b402f5 by @renovate[bot] in #1477
- chore(deps): update anthropics/claude-code-action digest to a017b83 by @renovate[bot] in #1478
- chore: add agent skills for creating and editing agent skills by @kantord in #1479
- chore: create API-mock-writing skills by @kantord in #1480
- chore(deps): update dependency @ai-sdk/xai to v2.0.54 by @renovate[bot] in #1488
- chore(deps): update dependency @ai-sdk/openai-compatible to v1.0.31 by @renovate[bot] in #1487
- ci: add pr-build-test workflow with optional windows signing by @samuv in #1483
- ci(build-test): change check commenter to write permission by @samuv in #1491
- fix(auth): sync bearer token with server name in case of custom secret by @peppescg in #1493
- ci(build-test): use correct semver version by @samuv in #1492
- chore(deps): update tanstack-router monorepo to v1.154.1 by @renovate[bot] in #1489
- fix(registry-api): show error in case registry-api unavailable by @peppescg in #1482
- test: refactor mock overrides to use new wrapper (third batch) by @kantord in #1486
- chore(deps): update dependency tar to v7.5.6 by @renovate[bot] in #1499
- chore: bump mcp sdk and remove override by @peppescg in #1498
- fix(deps): update dependency lucide-react to ^0.562.0 by @renovate[bot] in #1495
- chore(deps): update dependency pnpm to v10.28.1 by @renovate[bot] in #1494
- chore(deps): update anthropics/claude-code-action digest to 2316a9a by @renovate[bot] in #1500
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #1505
- test: refactor mock overrides to use new wrapper (fourth batch) by @kantord in #1497
- chore(deps): update dependency stacklok/toolhive to v0.8.0 by @renovate[bot] in #1508
- fix: override lodash vulnerability version by @peppescg in #1511
Full Changelog: v0.17.0...v0.17.1
v0.17.1-rc.1
What's Changed
- test: fail tests when accidentally sending sentry events by @kantord in #1467
- test: refactor mock overrides to use new wrapper (first batch) by @kantord in #1474
- chore(deps): update dependency @hey-api/openapi-ts to v0.90.4 by @renovate[bot] in #1470
- test: refactor mock overrides to use new wrapper (second batch) by @kantord in #1476
- ci: handle pre release on forge config based on GITHUB_REF by @samuv in #1481
- chore(deps): update ghcr.io/stackloklabs/mcp-optimizer docker tag to v0.2.3 by @renovate[bot] in #1471
- chore(deps): update actions/cache digest to 8b402f5 by @renovate[bot] in #1477
- chore(deps): update anthropics/claude-code-action digest to a017b83 by @renovate[bot] in #1478
- chore: add agent skills for creating and editing agent skills by @kantord in #1479
- chore: create API-mock-writing skills by @kantord in #1480
- chore(deps): update dependency @ai-sdk/xai to v2.0.54 by @renovate[bot] in #1488
- chore(deps): update dependency @ai-sdk/openai-compatible to v1.0.31 by @renovate[bot] in #1487
- ci: add pr-build-test workflow with optional windows signing by @samuv in #1483
- ci(build-test): change check commenter to write permission by @samuv in #1491
- fix(auth): sync bearer token with server name in case of custom secret by @peppescg in #1493
- ci(build-test): use correct semver version by @samuv in #1492
- chore(deps): update tanstack-router monorepo to v1.154.1 by @renovate[bot] in #1489
- fix(registry-api): show error in case registry-api unavailable by @peppescg in #1482
- test: refactor mock overrides to use new wrapper (third batch) by @kantord in #1486
- chore(deps): update dependency tar to v7.5.6 by @renovate[bot] in #1499
- chore: bump mcp sdk and remove override by @peppescg in #1498
- fix(deps): update dependency lucide-react to ^0.562.0 by @renovate[bot] in #1495
- chore(deps): update dependency pnpm to v10.28.1 by @renovate[bot] in #1494
- chore(deps): update anthropics/claude-code-action digest to 2316a9a by @renovate[bot] in #1500
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #1505
- test: refactor mock overrides to use new wrapper (fourth batch) by @kantord in #1497
- chore(deps): update dependency stacklok/toolhive to v0.8.0 by @renovate[bot] in #1508
- fix: override lodash vulnerability version by @peppescg in #1511
Full Changelog: v0.17.0...v0.17.1-rc.1
v0.17.0
What's Changed
- chore(deps): update docker/setup-buildx-action digest to 8d2750c by @renovate[bot] in #1451
- chore(deps): update anthropics/claude-code-action digest to 1b8ee3b by @renovate[bot] in #1450
- chore(deps): update tanstack-router monorepo to v1.147.3 by @renovate[bot] in #1449
- chore(deps): update dependency @ai-sdk/xai to v2.0.53 by @renovate[bot] in #1453
- chore(deps): update dependency @ai-sdk/react to v2.0.123 by @renovate[bot] in #1452
- test: add tool calling to e2e by @kantord in #1454
- chore(deps): update dependency @testing-library/react to v16.3.1 by @renovate[bot] in #1457
- chore(deps): update dependency @hey-api/openapi-ts to v0.90.3 by @renovate[bot] in #1456
- chore(deps): update dependency ai to v5.0.121 by @renovate[bot] in #1458
- chore(deps): update dependency streamdown to v1.6.11 by @renovate[bot] in #1459
- test(e2e): test remote servers using playground by @kantord in #1447
- feat(remote-mcp): support bearer token authentication by @peppescg in #1455
- test: remove redundant e2e tests by @kantord in #1460
- chore(deps): update dependency @sentry/vite-plugin to v4.6.2 by @renovate[bot] in #1462
- chore(deps): update dependency stacklok/toolhive to v0.7.1 by @renovate[bot] in #1466
- chore(deps): update actions/setup-node digest to 6044e13 by @renovate[bot] in #1464
- docs: document end-to-end testing approach by @kantord in #1469
- chore: upgrade thv to v0.7.2 and update types by @peppescg in #1472
- fix(proxy_mode): show proxy mode only for stdio transport for local mcp by @peppescg in #1465
- test: use bearer token in end-to-end tests by @kantord in #1473
- fix: hono vuln on mcp sdk by @peppescg in #1475
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- chore(deps): update dependency @modelcontextprotocol/sdk to v1.25.1 by @renovate[bot] in #1409
- chore(deps): update dependency @ai-sdk/anthropic to v2.0.57 by @renovate[bot] in #1410
- chore(deps): update dependency ai to v5.0.117 by @renovate[bot] in #1418
- chore(deps): update dependency @ai-sdk/google to v2.0.52 by @renovate[bot] in #1411
- chore(deps): update dependency @openrouter/ai-sdk-provider to v1.5.4 by @renovate[bot] in #1417
- chore(deps): update dependency @ai-sdk/provider to v2.0.1 by @renovate[bot] in #1414
- chore(deps): update dependency @ai-sdk/openai to v2.0.89 by @renovate[bot] in #1412
- chore(deps): update dependency @ai-sdk/openai-compatible to v1.0.30 by @renovate[bot] in #1413
- chore(deps): update dependency @ai-sdk/react to v2.0.119 by @renovate[bot] in #1415
- fix(deps): update dependency @ai-sdk/mcp to ^0.0.13 by @renovate[bot] in #1419
- chore(deps): update dependency @ai-sdk/xai to v2.0.43 by @renovate[bot] in #1416
- ci: upgrade toolhive clients within renovate pr by @peppescg in #1424
- chore(deps): update dependency stacklok/toolhive to v0.6.16 by @renovate[bot] in #1420
- fix(remote-mcp): auth fields validation errors not clearing after input by @samuv in #1425
- docs: refresh logo and diagrams by @danbarr in #1428
- fix: coveralls gh action by @peppescg in #1426
- chore(deps): upgrade @modelcontextprotocol/sdk by @samuv in #1432
- chore(deps): update dependency pnpm to v10.27.0 by @renovate[bot] in #1423
- chore(deps): update dependency knip to v5.80.0 by @renovate[bot] in #1422
- chore(deps): update dependency jsdom to v27.4.0 by @renovate[bot] in #1421
- chore(deps): update anthropics/claude-code-action digest to c9ec2b0 by @renovate[bot] in #1433
- chore(deps): update dependency @sentry/electron to v7.5.0 by @renovate[bot] in #1435
- test: add some end to end test for each feature by @kantord in #1431
- chore(deps): update dependency vite to v7.3.1 by @renovate[bot] in #1436
- chore(deps): update dependency electron to v39.2.7 by @renovate[bot] in #1437
- chore(deps): update dependency msw to v2.12.7 by @renovate[bot] in #1434
- fix: switch coverage provider from istanbul to v8 for coveralls by @peppescg in #1438
- ci: trigger client regeneration on @hey-api/openapi-ts updates by @samuv in #1443
- chore(deps): update dependency @hey-api/openapi-ts to v0.90.2 by @renovate[bot] in #1384
- fix(remote-mcp): sync the secret key and value for remote mcp by @peppescg in #1440
- fix: store fetched models after ollama refresh by @kantord in #1441
- ci: adjust git add after renovate bump by @samuv in #1446
- chore(deps): update dependency stacklok/toolhive to v0.6.17 by @renovate[bot] in #1445
- chore(deps): update ghcr.io/stackloklabs/mcp-optimizer docker tag to v0.2.2 by @renovate[bot] in #1444
- feat(workloads): add proxy_mode and proxy_port fields to MCP server forms by @samuv in #1408
- chore(deps): update dependency prettier to v3.7.4 by @renovate[bot] in #1320
- chore(deps): update tanstack-query monorepo by @renovate[bot] in #1448
Full Changelog: v0.15.1...v0.16.0
v0.15.1
What's Changed
- chore(deps): update ghcr.io/stackloklabs/mcp-optimizer docker tag to v0.2.0 by @renovate[bot] in #1348
- fix(playground): remote mcp streamable-http url format by @peppescg in #1405
- fix: registry misconfiguration route error handling by @peppescg in #1407
Full Changelog: v0.15.0...v0.15.1
v0.15.0
What's Changed
- chore: force node 22 in UI, following the electron 39 by @peppescg in #1328
- chore(deps): update dependency @modelcontextprotocol/sdk to v1.24.2 by @renovate[bot] in #1336
- chore(deps): update dependency @ai-sdk/react to v2.0.106 by @renovate[bot] in #1308
- ci: add pr-size-labeler by @peppescg in #1335
- chore: bump react to v19.2.1 for fixing vuln by @peppescg in #1338
- chore(deps): update dependency stacklok/toolhive to v0.6.11 by @renovate[bot] in #1329
- test: restore playwright tests by @kantord in #1340
- ci: update macOS-13 intel in the github actions by @peppescg in #1347
- chore(deps): update dependency @ai-sdk/openai to v2.0.80 by @renovate[bot] in #1334
- chore(deps): update anthropics/claude-code-action digest to f0c8eb2 by @renovate[bot] in #1332
- chore(deps): update actions/checkout digest to 8e8c483 by @renovate[bot] in #1330
- chore(deps): update dependency @ai-sdk/anthropic to v2.0.54 by @renovate[bot] in #1333
- chore(deps): update tanstack-router monorepo to v1.140.1 by @renovate[bot] in #1337
- chore(deps): update actions/setup-node digest to 395ad32 - autoclosed by @renovate[bot] in #1331
- chore(deps): update dependency typescript-eslint to v8.49.0 by @renovate[bot] in #1322
- fix: renovate config by @peppescg in #1350
- chore(deps): update dependency prettier-plugin-tailwindcss to v0.7.2 by @renovate[bot] in #1357
- test: refactor tests to use request recording instead of sdk mocks by @kantord in #1346
- chore(deps): update dependency prettier-plugin-classnames to v0.8.6 by @renovate[bot] in #1356
- chore(deps): update dependency msw to v2.12.4 by @renovate[bot] in #1355
- chore(deps): update dependency ai to v5.0.108 by @renovate[bot] in #1354
- chore(deps): update dependency @modelcontextprotocol/sdk to v1.24.3 by @renovate[bot] in #1352
- chore(deps): update dependency @ai-sdk/react to v2.0.109 by @renovate[bot] in #1351
- test: re-import improved mock system from cloud-ui by @kantord in #1359
- chore(deps): update dependency @types/node to v22.19.2 by @renovate[bot] in #1353
- feat: supports registry server api by @peppescg in #1345
- fix: generic error page by @peppescg in #1363
- chore: update thv to v0.6.12 by @peppescg in #1364
- chore(deps): update dependency knip to v5.73.3 by @renovate[bot] in #1377
- chore(deps): update dependency pnpm to v10.25.0 by @renovate[bot] in #1378
- chore(deps): update dependency @ai-sdk/anthropic to v2.0.56 by @renovate[bot] in #1380
- chore(deps): update dependency @ai-sdk/openai to v2.0.85 by @renovate[bot] in #1381
- fix(deps): update dependency @ai-sdk/mcp to ^0.0.12 by @renovate[bot] in #1374
- chore(deps): update dependency memfs to v4.51.1 by @renovate[bot] in #1369
- chore(deps): update dependency ai to v5.0.112 by @renovate[bot] in #1368
- chore(deps): update dependency @ai-sdk/react to v2.0.114 by @renovate[bot] in #1366
- chore(deps): update dependency streamdown to v1.6.10 by @renovate[bot] in #1370
- chore(deps): update tanstack-query monorepo by @renovate[bot] in #1373
- chore(deps): update dependency update-electron-app to v3.1.2 by @renovate[bot] in #1371
- chore(deps): update dependency @ai-sdk/openai-compatible to v1.0.29 by @renovate[bot] in #1365
- chore(deps): update dependency @ai-sdk/xai to v2.0.40 by @renovate[bot] in #1367
- chore(deps): update react monorepo to v19.2.3 by @renovate[bot] in #1372
- chore(deps): update dependency @ai-sdk/google to v2.0.46 - autoclosed by @renovate[bot] in #1349
- chore(deps): update dependency ai-sdk-ollama to v1.1.0 by @renovate[bot] in #1376
- chore(deps): update dependency vite to v7.2.7 by @renovate[bot] in #1379
- chore(deps): update dependency @openrouter/ai-sdk-provider to v1.5.3 by @renovate[bot] in #1375
- chore(deps): update actions/cache action to v5 by @renovate[bot] in #1389
- fix(deps): update dependency react-hook-form to v7.68.0 by @renovate[bot] in #1388
- fix(deps): update dependency lucide-react to ^0.561.0 by @renovate[bot] in #1387
- chore(deps): update tailwindcss monorepo to v4.1.18 by @renovate[bot] in #1383
- chore(deps): update dependency knip to v5.73.4 by @renovate[bot] in #1382
- chore(deps): update tanstack-router monorepo to v1.141.1 by @renovate[bot] in #1386
- chore(deps): update dependency jsdom to v27.3.0 by @renovate[bot] in #1385
- chore: add coveralls by @peppescg in #1358
- chore(deps): update actions/cache digest to 9255dc7 by @renovate[bot] in #1390
- chore(deps): update dependency @ai-sdk/openai to v2.0.86 by @renovate[bot] in #1391
- chore(deps): update dependency @ai-sdk/react to v2.0.115 by @renovate[bot] in #1392
- chore(deps): update dependency @types/node to v22.19.3 by @renovate[bot] in #1393
- chore(deps): update dependency ai to v5.0.113 by @renovate[bot] in #1394
- chore(deps): update eslint monorepo to v9.39.2 by @renovate[bot] in #1395
- chore(deps): update dependency autoprefixer to v10.4.23 by @renovate[bot] in #1397
- chore(deps): update dependency eslint-plugin-react-refresh to v0.4.25 by @renovate[bot] in #1398
- chore(deps): update tanstack-router monorepo to v1.141.2 by @renovate[bot] in #1396
- chore: upgrade thv to v0.6.13 by @peppescg in #1400
- ci: fix write permission on unit test job for on_release gh action by @peppescg in #1401
Full Changelog: v0.14.1...v0.15.0
v0.14.1
What's Changed
- feat: remove groups and override feature flags leftover by @peppescg in #1325
- chore(deps): update dependency streamdown to v1.6.9 by @renovate[bot] in #1321
- chore(deps): update dependency ai to v5.0.106 by @renovate[bot] in #1309
- chore(deps): update dependency @playwright/test to v1.57.0 by @renovate[bot] in #1317
- chore(deps): update dependency pnpm to v10.24.0 by @renovate[bot] in #1319
- fix: correct the .nvmrc file by @danbarr in #1327
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- chore: handle renovate post-upgrade by @peppescg in #1268
- chore(deps): update eslint monorepo to v9.39.1 by @renovate[bot] in #1266
- chore(deps): update dependency typescript-eslint to v8.47.0 by @renovate[bot] in #1265
- chore(deps): update dependency tailwind-merge to v3.4.0 by @renovate[bot] in #1264
- chore(deps): update dependency msw to v2.12.3 by @renovate[bot] in #1263
- chore(deps): update dependency jsdom to v27.2.0 by @renovate[bot] in #1261
- chore(deps): update dependency globals to v16.5.0 by @renovate[bot] in #1260
- fix(deps): update dependency react-hook-form to v7.66.1 by @renovate[bot] in #1033
- chore(deps): update dependency @sentry/vite-plugin to v4.6.1 by @renovate[bot] in #1275
- chore(deps): update dependency @sentry/electron to v7.3.0 by @renovate[bot] in #1276
- chore(deps): update dependency rimraf to v6.1.2 by @renovate[bot] in #1277
- feat: handle mcp-optimizer image tag from a constant by @peppescg in #1274
- fix(deps): update dependency lucide-react to ^0.555.0 by @renovate[bot] in #1297
- chore(deps): update dependency lint-staged to v16.2.7 by @renovate[bot] in #1293
- chore(deps): update dependency knip to v5.70.2 by @renovate[bot] in #1292
- chore(deps): update dependency autoprefixer to v10.4.22 by @renovate[bot] in #1291
- chore(deps): update anthropics/claude-code-action digest to a7e4c51 by @renovate[bot] in #1279
- chore(deps): update dependency @vitejs/plugin-react-swc to v4.2.2 by @renovate[bot] in #1288
- chore(deps): update actions/checkout digest to 93cb6ef by @renovate[bot] in #1278
- chore(deps): update dependency eslint-plugin-react-hooks to v7 by @renovate[bot] in #1034
- chore(deps): update dependency @types/node to v22.19.1 by @renovate[bot] in #1287
- feat: show issuer url for dynamic client registration and oidc by @peppescg in #1272
- chore(deps): update radix-ui-primitives monorepo by @renovate[bot] in #1295
- fix: manage-clients-button flaky test by @peppescg in #1298
- chore(deps): update dependency @ai-sdk/anthropic to v2.0.49 by @renovate[bot] in #1280
- chore(deps): update dependency @ai-sdk/google to v2.0.43 by @renovate[bot] in #1281
- chore(deps): update dependency @ai-sdk/openai to v2.0.73 by @renovate[bot] in #1282
- chore(deps): update dependency @ai-sdk/react to v2.0.102 by @renovate[bot] in #1284
- chore(deps): update dependency ai to v5.0.102 by @renovate[bot] in #1289
- fix(deps): update dependency @ai-sdk/mcp to ^0.0.10 by @renovate[bot] in #1296
- chore(deps): update dependency @ai-sdk/react to v2.0.102 by @renovate[bot] in #1301
- chore(deps): update dependency @modelcontextprotocol/sdk to v1.23.0 by @renovate[bot] in #1299
- chore(deps): update dependency @openrouter/ai-sdk-provider to v1.2.6 by @renovate[bot] in #1286
- chore(deps): update ghcr.io/stackloklabs/mcp-optimizer docker tag to v0.1.2 by @renovate[bot] in #1271
- chore(deps): update dependency ai-sdk-ollama to v1.0.2 by @renovate[bot] in #1290
- chore(deps): upgrade a bunch of @AI-SDK deps by @peppescg in #1300
- chore(deps): update dependency @ai-sdk/anthropic to v2.0.50 by @renovate[bot] in #1304
- chore(deps): update dependency @ai-sdk/openai to v2.0.74 by @renovate[bot] in #1306
- chore(deps): update dependency @openrouter/ai-sdk-provider to v1.2.8 by @renovate[bot] in #1302
- chore(deps): update dependency @ai-sdk/google to v2.0.44 - autoclosed by @renovate[bot] in #1305
- chore(deps): update react monorepo to v19.2.7 by @renovate[bot] in #1303
- chore(deps): update dependency @ai-sdk/xai to v2.0.39 by @renovate[bot] in #1285
- chore(deps): update dependency @ai-sdk/openai-compatible to v1.0.28 by @renovate[bot] in #1307
- chore(deps): update dependency @modelcontextprotocol/sdk to v1.23.0 by @renovate[bot] in #1313
- fix(deps): update dependency @ai-sdk/mcp to ^0.0.11 by @renovate[bot] in #1312
- chore(deps): update dependency ai-sdk-ollama to v1.0.2 by @renovate[bot] in #1310
- chore(deps): update tailwindcss monorepo to v4.1.17 by @renovate[bot] in #1311
- fix(deps): update dependency zod to v4.1.13 by @renovate[bot] in #1316
- chore(deps): update dependency stacklok/toolhive to v0.6.8 by @renovate[bot] in #1258
- chore(deps): update actions/upload-artifact action to v5 by @renovate[bot] in #1324
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #1323
- chore(deps): update dependency memfs to v4.51.0 by @renovate[bot] in #1318
- chore(deps): update dependency @sentry/electron to v7.4.0 by @renovate[bot] in #1326
Full Changelog: v0.13.3...v0.14.0