> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bricks.tools/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Product updates and announcements for BRICKS Buttress

<Update label="June 3, 2026" description="v2.24.6" tags={["Release", "Preview"]}>
  ### Generators

  * **Generator STT (GGML)** — Buttress applies GPU / flash-attention / thread settings correctly at load time.
  * **Generator LLM (MLX)** — Buttress forwards tokenizer and model config overrides when provided.
</Update>

<Update label="May 27, 2026" description="v2.24.5" tags={["Release", "Preview"]}>
  ### WebSocket RPC

  * **Binary payload serialization** — `ArrayBuffer` payloads (e.g. from RealtimeTranscriber) and binary auth tokens are now serialized and deserialized as proper `Uint8Array` / `Buffer` values, fixing previous `Invalid params` errors on `transcribeData` and other binary-payload calls.
  * **Proper error instances** — JSON-RPC error responses arrive at callers as `Error` instances with the server's `code` / `message`, fixing previous `Transcription error: [object Object]` notifications.

  ### CLI

  * **`buttress-server --version`** reports the packaged version of the standalone CLI.

  ### Generators

  * **Generator LLM (GGML)** — bumped `llama.cpp` runtime to b9254 and exposed MTP (multi-token prediction) speculative decoding parameters.
</Update>

<Update label="May 20, 2026" description="v2.24.4" tags={["Release", "Preview"]}>
  ### Sessions

  * **WebSocket session resume** — sessions survive reconnects through proxies / tunnels. A server-issued session id is exchanged on the WS handshake and restored on subsequent connects, replacing the previous IP-based scheme.

  ### File uploads

  * **Per-session scope** — uploads and downloads are now scoped to the active session id (`X-Buttress-Sess-Id` header required). Uploaded files land under a per-session subdirectory and are wiped when the session times out.
</Update>

<Update label="May 13, 2026" description="v2.24.3" tags={["Release", "Preview"]}>
  ### Authentication

  * **Workspace-scoped JWT auth** — each Buttress server is bound to a workspace via [`bricks buttress bind`](/cli/commands) and verifies issued tokens with EdDSA. `/buttress/rpc`, `/oai-compat`, `/anthropic-messages`, and upload / download endpoints now require authentication. See [workspace binding](/buttress/workspace-binding).

  ### Discovery

  * **LAN auto-discovery** — Launcher selects from a multi-server pool (90s TTL, ranked by hardware caps) and only trusts servers in the workspace's bound list. See [autodiscovery](/buttress/autodiscovery).
  * **Signed UDP ANNOUNCE** — per-server Ed25519 signatures protect LAN discovery from spoofing. `PROTOCOL_VERSION` bumps to 2.0 — re-run `bricks buttress bind` and restart the server after upgrading.

  ### Compat endpoints

  * New TOML config flags `[openai_compat] enabled` and `[anthropic_messages] enabled` to enable the experimental compat endpoints. See [configuration](/buttress/configuration).
</Update>
