Changelog

Everything we shipped in Kiln, newest first. Minor releases go out every other Thursday, patches when they are ready.

  1. v2.8.0

    Remote cache for Bun workspaces

    Latest

    Kiln now reads Bun workspaces the same way it reads pnpm and npm ones. There is nothing to configure: run your pipeline and the second run is a replay.

    Terminal
    kiln why build --filter=@acme/web
    cache miss @acme/web#build
    changed packages/ui/src/button.tsx
    changed bun.lock (2 lines)
    New
    • Bun workspaces are detected from bunfig.toml and bun.lock.
    • kiln why <task> prints the exact inputs behind a cache miss.
    Improved
    • Uploads are compressed with zstd and are 38% smaller on average.
    • The dashboard groups tasks by package instead of by runner.
    Fixed
    • Windows runners no longer hash CRLF and LF files differently.
  2. v2.7.2

    Patch release

    Fixed
    • Restoring a cache entry no longer drops the executable bit on scripts.
    • kiln login works again behind proxies that strip the Origin header.
  3. v2.7.0

    Hit rate by pipeline

    See which pipelines miss the cache most often, and which file changes cause it, without leaving the dashboard.

    New
    • A hit-rate chart for every pipeline, with a 30-day history.
    • Slack alerts when a pipeline's hit rate drops below a threshold you set.
    Improved
    • Task logs stream in real time instead of after the task ends.
  4. v2.6.0

    Self-hosted cache servers

    Run the cache in your own cloud account. Artifacts never leave your network; Kiln only sees hashes and timings.

    New
    • A single Docker image for the cache server, with S3-compatible storage.
    • Terraform module for a one-command setup.
    Breaking
    • KILN_TOKEN replaces KILN_API_KEY. The old name keeps working until 3.0.