Skip to content

v1.31.6

Choose a tag to compare

@ardan-bkennedy ardan-bkennedy released this 19 Aug 20:00
· 23 commits to main since this release
33c6cc1

Release Notes - v1.31.6

Release Date: August 19, 2026

Overview

Version 1.31.6 brings a concurrency redesign to Malina (image generation), a new kronk malina CLI subcommand tree for managing stable-diffusion.cpp libraries and model bundles, improved Bucky admission timeout handling, and a Go toolchain bump to 1.27.0.

Detailed Changes

New Features

Malina CLI Subcommands

  • Author: William Kennedy
  • New kronk malina libs command for installing, listing, and removing stable-diffusion.cpp library bundles
  • New kronk malina model command tree with catalog, list, pull, and remove subcommands for managing curated image-model bundles
  • Library and model management commands require --local flag since Malina routes are not yet served by the Kronk model server

Improvements

Malina Concurrency Redesign

  • Author: William Kennedy
  • Malina now uses a pool of backend contexts instead of a single backend, enabling concurrent image generation across multiple model contexts
  • Each backend still performs one generation at a time (stable-diffusion contexts are not safe for concurrent use)
  • Admission channel capacity scaled to Concurrency + QueueDepth for proper backpressure across the pool
  • Workers use sync.WaitGroup for clean shutdown coordination

Bucky Admission Timeout

  • Author: William Kennedy
  • Admission wait is now independently bounded by AdmissionTimeout, separate from the caller's original context
  • Introduces ErrAdmissionTimeout error variable so callers can distinguish admission timeouts from context cancellation
  • Once admitted, model processing continues under the caller's original context

Go Toolchain Bump

  • Author: William Kennedy
  • Updated minimum Go version from 1.26.6 to 1.27.0 across the project

Bug Fixes

Bucky Concurrency Surface

  • Author: William Kennedy
  • Fixed Bucky API concurrency surface to correctly use the new admission channel pattern

Documentation

Bucky and Malina Docs

  • Author: William Kennedy
  • Updated Bucky documentation with sampling parameters
  • Updated Malina documentation reflecting concurrency redesign and new CLI commands

Dependencies

Project Image and Infrastructure

  • Author: William Kennedy
  • Updated project banner image
  • Updated installation, model configuration, and developer guide documentation
  • Updated Nix flake.lock and flake.nix for dependency consistency

Statistics

Category Count
Total Commits 3
New Features 1
Improvements 3
Bug Fixes 1
Documentation 2

Contributors:

  • William Kennedy

Upgrade Notes

Breaking Changes

None

Migration

No migration required

Recommended Actions

  • Update Go toolchain to 1.27.0
  • If using Malina with high concurrency, review the new pool-based architecture — the single-backend model is replaced by a pool of Concurrency backends
  • If using Bucky and relying on context cancellation for admission backpressure, check for ErrAdmissionTimeout to distinguish admission timeouts from other cancellations