Welcome to the v1.11.0 release of Kit! We've added some exciting new features and improvements.
New Features
LLM Prompt support in ModelKits
KitOps now supports storing prompt files (e.g. CLAUDE.md) in ModelKits as a distinct section within the Kitfile. This allows for unpacking and reading prompts in a ModelKit separately from the rest of the ModelKit data.
To get started, you can add a prompts section to your Kitfile:
manifestVersion: 1.0.0
package:
name: prompt-kitfile
prompts:
- path: CLAUDE.md
description: "Additional instructions for Claude"Support for prompts extends to the kit init command; if you run kit init in a directory that contains common agent instructions files (such as Claude.md) or files ending in .prompt, Kit should automatically detect those as prompt files in the generated Kitfile.
This change requires KitOps v1.11 to function; if you attempt to unpack a ModelKit containing prompts in an older version of Kit, it will fail.
For more information, see PRs #1034 and #1054
Self-signed certificates support for Kit commands
KitOps now supports the --tls-cert flag for all commands that communicate with a remote server. This allows Kit to verify remote self-signed or otherwise untrusted certificates without disabling TLS functionality entirely (e.g. via the --tls-verify=false or --plain-http flags). If you're running an internal registry with TLS enabled, Kit can now verify the certificate used by that server.
For more information, see PR #1058
Significant Changes
- Add Kubeflow Pipeline components for ModelKits by @gorkem in #1033
- Restrict matching for .bin files to pytorch_model from transformers by @amisevsk in #1059
- Automatically retry pushing chunks on HTTP errors by @amisevsk in #1073
Bug Fixes
- Fix
kit loginfailure when trace logging is enabled by @akagami-harsh in #1070
New Contributors
- @akagami-harsh made their first contribution in #1070
- @Jaisheesh-2006 made their first contribution in #1077
Full Changelog: v1.10.0...v1.11.0