Releases: GoogleCloudPlatform/kubectl-ai
Releases · GoogleCloudPlatform/kubectl-ai
v0.0.24
What's Changed
- feat: meta query tests by @ShubyM in #506
- Bedrock streaming minimal by @augustintsang in #496
- feat: make installation directory configurable via INSTALL_DIR env var by @appleboy in #502
- feat: add ci job for verifying mocks by @ShubyM in #514
- feat: Fix and refactor
setup-dev-cluster
verification script by @noahlwest in #522 - fix: GetLatestSession() does not get latest session by @noahlwest in #523
- fix: address statefulset-lifecycle and list-images-for-pods consistent failures by @noahlwest in #525
- fix: make multi-container-pod-communication eval less flaky by @noahlwest in #524
- feat: always ask for approval for non-readonly commands by @droot in #510
- fix(mcp): handle object schemas without properties field by @bharats97 in #521
- [Feature]: Support Ctrl+D to exit interactive mode by @prasad89 in #526
- fix: install mockgen before releasing by @ShubyM in #527
- fix: go releaser by @ShubyM in #528
New Contributors
- @bharats97 made their first contribution in #521
Full Changelog: v0.0.23...v0.0.24
v0.0.23
What's Changed
- docs: update README with latest benchmarks and new sections by @droot in #489
- fix: don't return error on failed initialize by @noahlwest in #492
- Fix Var reference for UI configuration for ui Type by @iomarcovalente in #493
- ci: make periodic eval run sequential by @droot in #499
- feat: Add resume-session to metaquery handling by @noahlwest in #480
- eval: Add canary deployment eval by @noahlwest in #472
- docs: enhance and clarify MCP and Bedrock documentation by @appleboy in #503
- feat: Add save-session metaquery and ask to save on exit by @noahlwest in #484
- do not ask uses to save session on exit by @droot in #509
- Adding DeepWiki badge to Github page by @nisranjan in #505
- feat(web): Add support for multiline input by @hglzm in #491
New Contributors
- @iomarcovalente made their first contribution in #493
- @hglzm made their first contribution in #491
Full Changelog: v0.0.22...v0.0.23
v0.0.22
What's Changed
- fix: vertexai dropping kubectl by @ShubyM in #450
- Add AWS Bedrock provider with single-file consolidation by @augustintsang in #435
- eval: Add blue/green traffic switch eval by @noahlwest in #455
- feat: show tool call output in terminal ui by @ShubyM in #451
- Add session persistence for Gemini by @noahlwest in #443
- fix: close terminal after 'exit' or 'quit' by @noahlwest in #453
- Doc and sample files for Issue 257 by @nisranjan in #457
- feat: add insecure option and robust handling for GitHub downloads by @appleboy in #467
- feat: Remove goodbye message, make
sessions
metaquery use table format by @noahlwest in #475 - fix: update terminal tool call output to 250 by @ShubyM in #477
- feat: Added --show-tool-output to display tool's output by @droot in #478
- chore: ignore .air.toml by @droot in #479
- agent: ignore empty query by @droot in #485
New Contributors
- @augustintsang made their first contribution in #435
- @nisranjan made their first contribution in #457
Full Changelog: v0.0.20...v0.0.22
v0.0.21
What's Changed
- fix: vertexai dropping kubectl by @ShubyM in #450
- Add AWS Bedrock provider with single-file consolidation by @augustintsang in #435
- eval: Add blue/green traffic switch eval by @noahlwest in #455
- feat: show tool call output in terminal ui by @ShubyM in #451
- Add session persistence for Gemini by @noahlwest in #443
- fix: close terminal after 'exit' or 'quit' by @noahlwest in #453
- Doc and sample files for Issue 257 by @nisranjan in #457
- feat: add insecure option and robust handling for GitHub downloads by @appleboy in #467
- feat: Remove goodbye message, make
sessions
metaquery use table format by @noahlwest in #475 - fix: update terminal tool call output to 250 by @ShubyM in #477
- feat: Added --show-tool-output to display tool's output by @droot in #478
New Contributors
- @augustintsang made their first contribution in #435
- @nisranjan made their first contribution in #457
Full Changelog: v0.0.20...v0.0.21
v0.0.20
v0.0.19
What's Changed
- feat: Update docker image to reduce size (1.7gb -> 685mb) + docs by @ShubyM in #423
- detect kubectl exec to be a write operation by @droot in #424
- fix: pin kubectl version in docker image by @ShubyM in #425
- Feat/upgrade OpenAI by @tuannvm in #426
- feat: surface error messages from vertex-ai-client by @ShubyM in #430
- Enabled SSE mode support for mcp server by @btwseeu78 in #418
- fix: working documentation for running with docker by @ShubyM in #429
- fix: make llm aware of mcp tools by @ShubyM in #440
- feat: implement exit and quit commands to gracefully terminate the conversation by @prasad89 in #441
New Contributors
- @btwseeu78 made their first contribution in #418
Full Changelog: v0.0.18...v0.0.19
v0.0.18
v0.0.17
v0.0.16
What's Changed
- gollm: Add README by @justinsb in #389
- eval for setting up a k8s cluster for developers by @prasad89 in #382
- Allow making width configurable for kubectl-ai's terminal UI by @RaiAnandKr in #390
- eval: Fixed permissions for scripts in fix-service-with-no-endpoints eval by @droot in #391
- add auto support for adjusting the width for markdown rendering by @ShubyM in #397
- feat: modularize prompt resolution with new
promptFile
by @prasad89 in #395 - Change TaskPattern filter to use regexp by @noahlwest in #398
- feat: Ensure accurate read/write classification for kubectl sub commands like
kubectl rollout history
by @yankay in #394 - Decouple UI from the main agentic loop by @droot in #384
- Change task expectations to use regexp by @ShubyM in #402
- feat: UI Darkmode toggle by @zvdy in #401
- Bugfix/399 first non-flag argument parsing by @zvdy in #400
New Contributors
Full Changelog: v0.0.15...v0.0.16
v0.0.15
What's Changed
- feat: Disable
enable-tool-use-shim
in k8s-bench by default. by @yankay in #352 - Initial packaging in a container image by @justinsb in #343
- html: render a "thinking" state before the first response arrives by @justinsb in #349
- html: better formatting for input text by @justinsb in #345
- Add configuration section to README with YAML setup and options by @Mostafa-wael in #355
- eval: Add k8s-bench evaluation contribution guide by @noahlwest in #356
- feat | proactive resource creation interaction with llm by @zvdy in #361
- eval: Added eval for troubleshooting and fixing OOMKilled pod by @prasad89 in #360
- html: improve rendering of function calls by @justinsb in #350
- Expose the --alsologtostderr flag by @justinsb in #367
- mcp support: map schemas from MCP to our schema by @justinsb in #366
- html: dial down logging by @justinsb in #368
- mcp client: don't mangle arguments by @justinsb in #369
- UI: render InputOptionBlock more generically by @justinsb in #370
- Update link to MCP server doc by @mastersingh24 in #379
- Add issue templates for bug reports and feature requests (#269) by @dineshcsdev in #377
- Enhancements to OpenAI Chat Session Handling, Schema Validation, and Model Selection by @tuannvm in #375
- Enhance MCP Server and Tool Aggregation by @tuannvm in #364
New Contributors
- @Mostafa-wael made their first contribution in #355
- @mastersingh24 made their first contribution in #379
- @dineshcsdev made their first contribution in #377
Full Changelog: v0.0.14...v0.0.15