Skip to content

v1.31.9

Choose a tag to compare

@ardan-bkennedy ardan-bkennedy released this 22 Aug 13:01
· 10 commits to main since this release
8a62e18

Release Notes - v1.31.9

Release Date: August 22, 2026

Overview

Version 1.31.9 brings word-level timestamps to Bucky transcription and cancellable native generation to Malina, along with dependency updates to the bucky and malina libraries and supporting documentation.

Detailed Changes

New Features

Feature Bucky Word-Level Timestamps

  • Author: William Kennedy
  • New WithWordTimestamps transcription option plus a Word type and Transcription.Words field that surface per-word timing from whisper.cpp.
  • collectWords and appendWordPiece assemble word pieces from per-token timestamps, splitting and merging on whitespace and dropping empty, non-UTF-8, and EOT tokens.
  • The verbose_json transcription response now returns a populated words array (word, start, end) when word granularity is requested, instead of an empty list.

Improvements

Improvement Malina Cancellable Generation

  • Author: William Kennedy
  • Canceling a request after native generation starts now interrupts the stable-diffusion.cpp call and resets the model context for reuse, instead of waiting for native code to finish.
  • A new context support check at load time rejects any loaded context that does not support image generation.
  • Cancellation runs in a dedicated goroutine and joins the native, stop, and cancel errors before returning, so neither a canceled context nor a freed handle is reused while native code is active.

Documentation

Documentation Bucky and Malina Manual Updates

  • Author: William Kennedy
  • Chapter 18 (Bucky) documents the word-level words array in verbose_json and the updated behavior of timestamp_granularities[]=word.
  • Chapter 19 (Malina) and README updated to describe cancellable native generation and the new whisper.cpp / bucky 1.1.0 compatibility row.

Dependencies

Dependency Library Updates

  • Author: William Kennedy
  • bucky v1.0.8 → v1.1.0 (enables word-level timestamps and the NoState model init).
  • malina v1.0.3 → v1.0.4 (enables cancellable native generation and context support checks).
  • Indirect bumps: GCP OpenTelemetry operations (detectors/gcp v1.35 → v1.36, exporter/metric v0.59 → v0.60), aws smithy-go v1.27.8 → v1.27.9, and googleapis gax-go/v2 v2.23 → v2.24.

Statistics

Category Count
Total Commits 4
New Features 1
Improvements 1
Bug Fixes 0
Documentation 1

Contributors:

  • William Kennedy

Upgrade Notes

Breaking Changes

NONE

Migration

No migration required

Recommended Actions

  • Update to bucky v1.1.0 to use WithWordTimestamps and the populated words array in verbose_json.
  • Review Malina Generate cancellation behavior: a canceled request now resets the native context for reuse.
  • Verify your stable-diffusion contexts support image generation, as unsupported contexts are now rejected at load time.