Skip to content

Releases: jozu-ai/kitops

Release v0.5.0

09 Jan 20:13
Compare
Choose a tag to compare

Welcome to the latest release of Kit! We've added some exciting new features and improvements.

New Features

Updates to the ModelKit format

We've updated how files are packaged into ModelKits internally, which is why we've decided to increase the minor version number for this release. These changes are intended to make it easier to consume ModelKits in other contexts:

  • The config object for ModelKits now stores digests with each layer, to make it easier to access a specific layer's blob
  • Layers are now packed to include directories relative to the context directory, making unpacking tarballs simpler.

While these changes are backwards compatible (the current Kit CLI still processes ModelKits created with an earlier version), packing the same data will result in a different digest after updating to version v0.5.0.

For a detailed description of changes, see PR #635

Log tailing for dev logs command

Added flag -f or --follow that allows to tail the logs of the development server. To tail logs use the command

    kit dev logs -f

Thanks @srikary12 for this contribution

New format field for Kitfile

Kitfile model object has the new format field to store the model's data format (e.g. safetensors, gguf, onnx, etc.).

manifestVersion: 1.0.0
...
model:
  name: Phi-3-mini-4k-instruct-fp16
  path: Phi-3-mini-4k-instruct-fp16.gguf
  format: gguf
  license: MIT License

Significant Changes

Bug fixes

  • Better defer and subpath checks for unpack by @gorkem in #630
  • Handle file close in defer better for dev command by @gorkem in #628
  • Normalize paths when deciding if files should be ignored by @amisevsk in #631

New Contributors

Full Changelog: v0.4.0...v0.5.0

Release v0.4.0

06 Nov 20:03
e2e83d9
Compare
Choose a tag to compare

Welcome to the latest release of Kit! We've added some exciting new features and improvements.

New Features

dev Command Now Available on Windows and Linux

You can now test your LLM applications locally on Windows and Linux using the kit dev command, which was previously available only on macOS.

We've integrated the llamafile project to implement the dev command, enhancing cross-platform compatibility.

Packaging Changes

To keep kit easy to use in automation pipelines, llamafile is no longer included by default in Kit packages. Instead, it is downloaded when the dev command is invoked. For users who need to work offline, we provide packages that include llamafile, marked as "offline".

📖 Learn more: See the kit dev documentation for additional details.

New --filter Option for kit info Command

We've made scripting with Kitfile values easier. The kit info command now supports a new --filter flag that allows you to select specific values from your Kitfile.

Example

Suppose you have the following Kitfile:

manifestVersion: 1.0.0
package:
  # ...
model:
  name: llama3.2-1b-1B-instruct-f16
  path: ./llama3.2-1b-1B-instruct-f16.gguf
  license: LLAMA 3.2 COMMUNITY LICENSE AGREEMENT
  description: Llama 3.2 1B instruct model
# ...

To get the path value of the model, run:

kit info model:tag --filter model.path

This command returns:

 `./llama3.2-1b-1B-instruct-f16.gguf`

What's Changed

New Contributors

Full Changelog: v0.3.4...v0.4.0

Release v0.3.4

28 Oct 20:13
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.3...v0.3.4

Release v0.3.3

28 Aug 16:46
Compare
Choose a tag to compare

What's Changed

  • docs: update CLI documentation for v0.3.2 by @github-actions in #434
  • Update model parameters to kitfile spec by @gorkem in #436
  • Update ModelKit diagram by @bmicklea in #435
  • Fix indefinite hang when unpacking over existing files by @amisevsk in #452
  • Updated Blog Feed + Readme by @Jwilliamsr in #454
  • Enable unpack to filter for specific layers instead of all layers of a type by @amisevsk in #446

Full Changelog: v0.3.2...v0.3.3

Release v0.3.2

02 Aug 12:49
Compare
Choose a tag to compare

What's Changed

  • docs: update CLI documentation for v0.3.1 by @github-actions in #430
  • Change the version template for releases by @gorkem in #433

Full Changelog: v0.3.1...v0.3.2

Release v0.3.1

01 Aug 16:24
ab2bb97
Compare
Choose a tag to compare

What's Changed

  • enhancement: Resumable downloads when pulling ModelKits
  • enhancement: New efficient storage layout for storing blobs
  • docs: update CLI documentation for v0.3.0 by @github-actions in #406
  • Update format.md by @javisperez in #409
  • fix typo by @eltociear in #411
  • Updated Posts by @Jwilliamsr in #413
  • Don't fail remote list operations if repo contains non-modelkits by @amisevsk in #407
  • Bump the npm-development group across 1 directory with 2 updates by @dependabot in #416
  • Add PR check step to verify all files in Vitepress @includes exist by @amisevsk in #415
  • Bump the actions-minor group with 2 updates by @dependabot in #417
  • Add support for resumable downloads; clean up ingest directory; add --concurrency flag by @amisevsk in #408
  • Show update notifications when a new version of kit is available by @amisevsk in #418
  • Fix garbage collection for pulled modelkits by @amisevsk in #420
  • jozu hub compatibility by @bmicklea in #410
  • Revamping KitOps use case doc by @bmicklea in #423
  • Add list of pre-made ModelKits to docs by @bmicklea in #425
  • Updated prebuilt-modelkits.md to remove references to invalid datasets by @brett-hodges in #428

New Contributors

Full Changelog: v0.3.0...v0.3.1

Release v0.3.0

11 Jul 23:02
Compare
Choose a tag to compare

👋 Hello beautiful KitOps users! Big news - this version optimizes the local storage format for KitOps, so when you run the first kit command you'll see a message about migrating to the new storage format. This is expected and exciting because it can save a lot of space by removing artifact duplicates!

Also a big welcome to @bhattbhuwan13, and thanks for your first PR. ❤️

What's Changed

New Contributors

Full Changelog: v0.2.5...v0.3.0

Release v0.2.5

06 Jun 18:09
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @github-actions made their first contribution in #317
  • @brett-hodges made their first contribution in #335

Full Changelog: v0.2.4...v0.2.5

Release v0.2.4

15 May 16:20
Compare
Choose a tag to compare

What's Changed

  • add CNAME file for github pages by @gorkem in #304
  • Generate a dynamic sitemap.xml on build by @javisperez in #303
  • Pack tarballs using linux path separators on windows by @amisevsk in #301
  • Use no compression for model layers by default by @amisevsk in #298
  • Fixup regexp used for validating repository names by @amisevsk in #305
  • Add command to print logs for dev server by @amisevsk in #287

Full Changelog: v0.2.3...v0.2.4

Release v0.2.3

07 May 20:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.2...v0.2.3