Skip to content

Release v1.16.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Sep 17:59
· 2 commits to main since this release

Welcome to the v1.16.0 release of Kit! This release includes a couple new features, as well as a significant number of bugfixes. This release also addresses security advisory GHSA-78cw-mw37-jmjg affecting the kit dev command. See the advisory for details.

Breaking Changes

KitOps v1.16.0 removes the kit dev command. We found that this command was not utilized often and updated rarely, while also not fully aligning with the goals of the project overall. For running LLM models locally, dedicated runtimes such as ollama and llama.cpp are a better choice.

New Features

kit skill command

This release adds a new command: kit skill. This is a simple command that can be used to teach an AI agent how to use the kit CLI by installing a SKILL.md file for installed agents on the system.

For more information, see kit skill --help, or the original PR by @youdie006: #1252

Pack and push in one step

The kit pack command now has a new --push flag, which can be used to push each layer to a remote registry on the fly, rather than storing the ModelKit locally. This can help in storage-constrained situations by avoiding the need to store the entire ModelKit locally before pushing it to a remote registry. Note, however, that this implementation still needs to store each layer (temporarily) before uploading it, so some additional storage is required.

When the --push flag is included, the behaviour of Kit is similar to running

kit pack --tag myregistry.io/myorg/myrepo:tag .
kit push myregistry.io/myorg/myrepo:tag
kit remove --force myregistry.io/myorg/myrepo:tag

For more information, see the PR by @Hemanth-1354 in #1243

Significant Changes

Bug Fixes

  • Fixup duplicated default documented in pack command by @amisevsk in #1230
  • fix(dev-mode): use animationend for modal scroll lock by @AdeshDeshmukh in #1220
  • Print a warning when skipping symlinks during kit pack by @amisevsk in #1238
  • fix: return error on extra tag removal failure by @AdeshDeshmukh in #1247
  • fix: remove redundant double-close in HuggingFace download by @AdeshDeshmukh in #1231
  • fix: exclude OS-specific files from kit init Kitfile generation by @rishi-jat in #1099
  • fix: correct format verb errors in error messages and logging output by @AdeshDeshmukh in #1221
  • fix: use %w instead of %s for error wrapping in fmt.Errorf calls by @AdeshDeshmukh in #1222
  • fix: merge Prompts from referenced modelkits during Kitfile resolution by @AdeshDeshmukh in #1232
  • fix(git): check destination emptiness without full readdir by @AdeshDeshmukh in #1141
  • fix(skill): tolerate unparseable SKILL.md frontmatter in kit init by @gorkem in #1239
  • fix(pack): compare layer paths by path element, not string prefix by @rishabhsai in #1280
  • Drop empty trace log for license detection in Kitfile generation by @amisevsk in #1274
  • Fix color output handling in logs by @amisevsk in #1285

New Contributors

Full Changelog: v1.15.0...v1.16.0