Changelog

All notable changes to LiveTemplate will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

Added

Fixed

Documentation

Fixed

Internal

No behaviour change from these, but they are where the two fixes above came from: FlattenTemplate now hands recursion defines back to its caller rather than appending them itself (#503), and wrappers carry an explicit kind instead of being inferred from tree shape (#504) — the inference was whitespace-sensitive, which is what let #505 through. Release tooling also refuses to bump on top of an unpublished release (#501) and restores its files when a run aborts (#499).

Documentation-only. No library behavior changes; released so the docs site, which mirrors this repo's markdown per release tag, stops describing v0.19.0's headline feature as unsupported.

Fixed

Added

Changed

Fixed

Removed

Documentation

Fixed

Changed

Added

Added

Changed

Fixed

Added

Changed

Fixed

Added

Changed

Fixed

Changes

Changes

Changes

Changes

Changes

Changes

Breaking Changes

There is no dual-emit period. Operators must update dashboards, recording rules, and alert configurations in lockstep with the deploy. See the Metric Migration section in OBSERVABILITY.md for the sed one-liners.

Terminology cleanup

Scrub residual "broadcast" vocabulary from non-history docs/comments where it was ambiguous next to the new pub/sub API: WithPubSubBroadcaster doc comment (which referenced now-removed BroadcastTo* methods), WithDispatchBufferSize doc, package doc comment, Context.ConnectKind comment, CONTRIBUTING.md directory map, docs/guides/SCALING.md, docs/guides/OBSERVABILITY.md, docs/guides/standard-html-reactivity.md, docs/references/pubsub.md (the "Broadcast Scopes" heading is preserved because it documents the literal livetemplate:broadcast:* channel namespace), docs/references/error-handling.md, docs/references/api-reference.md, docs/guides/new-contributor-walkthrough.md, and CLAUDE.md. Public API type/identifier names (Broadcaster, RedisBroadcaster, WithPubSubBroadcaster, pubsub.BroadcastMessage) are unchanged; wire-format Redis channel names (livetemplate:broadcast:*) are unchanged.

Changes

Changes

Changes

Changes

Changes

v0.8.23 - 2026-05-02

Changes

v0.8.22 - 2026-04-25

Changes

v0.8.21 - 2026-04-22

Bug Fixes

Documentation

v0.8.20 - 2026-04-21

Documentation

v0.8.19 - 2026-04-18

Documentation

Features

v0.8.18 - 2026-04-14

Bug Fixes

Documentation

v0.8.17 - 2026-04-10

Bug Fixes

Documentation

v0.8.16 - 2026-04-04

Documentation

Features

v0.8.15 - 2026-04-04

Bug Fixes

Documentation

v0.8.14 - 2026-04-02

Features

v0.8.13 - 2026-04-02

Documentation

v0.8.12 - 2026-04-01

Documentation

Features

v0.8.11 - 2026-04-01

Features

v0.8.10 - 2026-03-31

Bug Fixes

Documentation

Features

v0.8.9 - 2026-03-30

Bug Fixes

v0.8.8 - 2026-03-29

Bug Fixes

Features

Breaking change

actions no longer auto-broadcast state or persist to SessionStore.

Key changes:

v0.8.7 - 2026-03-27

Features

v0.8.6 - 2026-03-26

Bug Fixes

Features

v0.8.5 - 2026-03-25

Breaking changes

Added retroactively — this change shipped in v0.8.5 but was not recorded at the time.

Bug Fixes

Code Refactoring

Documentation

Features

Performance Improvements

v0.8.4 - 2026-03-14

Bug Fixes

Documentation

Features

v0.8.3 - 2026-02-27

Bug Fixes

Code Refactoring

Documentation

v0.8.2 - 2026-02-02

Features

v0.8.1 - 2026-01-26

Bug Fixes

Features

v0.8.0 - 2026-01-18

v0.7.12 - 2026-01-10

Bug Fixes

v0.7.11 - 2026-01-06

Bug Fixes

v0.7.10 - 2026-01-04

Bug Fixes

v0.7.9 - 2026-01-03

Bug Fixes

v0.7.8 - 2025-12-27

Bug Fixes

v0.7.7 - 2025-12-26

Features

v0.7.6 - 2025-12-25

Features

v0.7.5 - 2025-12-24

Bug Fixes

v0.7.4 - 2025-12-23

Bug Fixes

v0.7.3 - 2025-12-22

Bug Fixes

v0.7.2 - 2025-12-20

Bug Fixes

Features

v0.7.1 - 2025-12-14

Bug Fixes

v0.7.0 - 2025-12-10

Documentation

Features

v0.6.0 - 2025-12-04

v0.5.2 - 2025-12-03

Documentation

Features

v0.5.1 - 2025-11-30

Documentation

v0.5.0 - 2025-11-30

Documentation

Features

v0.4.2-debug.2 - 2025-11-22

Bug Fixes

Documentation

v0.4.2-debug.1 - 2025-11-22

v0.4.1 - 2025-11-22

Bug Fixes

v0.4.0 - 2025-11-22

Code Refactoring

v0.3.2 - 2025-11-20

Bug Fixes

v0.3.1 - 2025-11-19

Bug Fixes

Features

v0.3.0 - 2025-11-12

Bug Fixes

Code Refactoring

Documentation

Performance Improvements

v0.2.1 - 2025-11-11

Bug Fixes

Documentation

v0.2.0 - 2025-11-09

Code Refactoring

v0.1.3 - 2025-11-07

ls - 2025-11-07

Bug Fixes

Code Refactoring

Documentation

Features

BREAKING CHANGE

SessionStore methods now require context.Context parameter

This change adds proper context propagation throughout the session store layer, enabling timeout control, cancellation, and tracing for all Redis and session operations.

Changes to SessionStore interface:

Implementation updates:

MemorySessionStore:

RedisSessionStore:

Benefits:

Migration guide:

Breaking Change

No - added field to struct, backward compatible.

Note: Only one pre-existing test failure (TestTemplateGenerateTreeWithFuncMap)

🤖 Generated with Claude Code

v0.1.2 - 2025-11-03

Bug Fixes

Features

v0.1.1 - 2025-11-03

v0.1.0 - 2025-11-03

Bug Fixes

Code Refactoring

Documentation

Features

source: livetemplate/livetemplate · path: CHANGELOG.md · ref: v0.22.0 · commit: 22a4853506a6