Skip to content

Releases: GoogleCloudPlatform/kubectl-ai

v0.0.21

13 Aug 17:25
903a08d

Choose a tag to compare

v0.0.21 Pre-release
Pre-release

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

Full Changelog: v0.0.20...v0.0.21

v0.0.20

30 Jul 18:18
b460a48

Choose a tag to compare

What's Changed

  • fix: surface error from mcp tool calls by @ShubyM in #444

Full Changelog: v0.0.19...v0.0.20

v0.0.19

28 Jul 17:17
d72e843

Choose a tag to compare

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

Full Changelog: v0.0.18...v0.0.19

v0.0.18

18 Jul 05:11
46c25c7

Choose a tag to compare

What's Changed

  • Feat/docker image with gcloud by @ShubyM in #412
  • refactor(openai): simplify tool call handling in streaming response by @tuannvm in #415

Full Changelog: v0.0.17...v0.0.18

v0.0.17

16 Jul 21:44
30ab4f2

Choose a tag to compare

What's Changed

  • Update README.md to fix configuration options by @prasad89 in #408
  • Updated the default model for gemini by @droot in #410
  • ci: Updated default gemini model in CI jobs by @droot in #411

Full Changelog: v0.0.16...v0.0.17

v0.0.16

16 Jul 01:02
30e9def

Choose a tag to compare

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

02 Jul 22:57
77936f0

Choose a tag to compare

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

Full Changelog: v0.0.14...v0.0.15

v0.0.14

17 Jun 01:32
bc554df

Choose a tag to compare

What's Changed

  • MCP Client Multi-Tool Orchestration and Security Automation by @tuannvm in #338
  • Add eval for service with no endpoints due to deployment having invalid node selector by @RaiAnandKr in #339
  • Handle empty response from Gemini when streaming ends by @droot in #351

New Contributors

Full Changelog: v0.0.13...v0.0.14

v0.0.13

16 Jun 16:41
3f2ce13

Choose a tag to compare

What's Changed

  • Add eval for finding application-level failures by @noahlwest in #295
  • feat: Add Makefile for build, test, and run tasks management by @mikebz in #316
  • Change eval's expect block to parse stdout by @noahlwest in #315
  • Updated install.sh and README.md to document the installation on NixOS by @pilz0 in #321
  • fix/feat | Static Kubectl Command Filter Implementation by @zvdy in #309
  • refactor: Remove Trivy tool integration from kubectl-ai by @prasad89 in #325
  • Fixed minor bugs in executing custom tools by @droot in #328
  • Updated the default model to latest gemini by @droot in #329
  • Add resize pvc eval by @Kana0042 in #319
  • eval: Add fix-rbac-wrong-resource eval by @noahlwest in #337
  • eval: add create-simple-rbac eval by @noahlwest in #336
  • Add fix pending pod eval by @Kana0042 in #327
  • resolve kubeconfig flag to absolute path by @justinsb in #341

New Contributors

Full Changelog: v0.0.12...v0.0.13

v0.0.12

04 Jun 21:58
d3d6951

Choose a tag to compare

What's Changed

  • Introduce MCP Client with Server Management and Tool Exec by @tuannvm in #270
  • Fix error when trying to include multi-line string in conversation output when using --enable-tool-use-shim by @noahlwest in #297
  • Add HTTP and stdio MCP Client Implementations with Unified Interface by @tuannvm in #291
  • fix and improve the observation format by @denverdino in #308
  • feat: Update google.golang.org/genai to v1.8.0 by @droot in #301
  • Fix NPE in conversation.go by @denverdino in #312
  • docs(README): add note on MCP Client Mode availability in v0.0.12 by @tuannvm in #313

New Contributors

Full Changelog: v0.0.11...v0.0.12