Release notes

Generated from this site's deployed revision of CHANGELOG.md — the same notes published with Landmark's GitHub Releases.

0.28.15 (2026-10-23)

Bug Fixes

  • webhook: report rejection and bound notification delivery (#286) (eb1dcaf)

0.28.14 (2026-10-16)

Features

  • site: promote canonical artifacts to the production domain (#278) (efdd6ba)

0.28.13 (2026-10-15)

Features

  • site: preview canonical artifacts on Cloudflare (#275) (4bea7cc)

0.28.12 (2026-10-15)

Bug Fixes

  • site: render canonical release notes at build time (#273) (907cc73)

0.28.11 (2026-10-15)

Bug Fixes

  • ci: reject skipped checks before merging releases (#270) (c069a85)

0.28.10 (2026-10-15)

Bug Fixes

  • release: publish Landmark without a paid notes provider (#268) (2090588)

0.28.9 (2026-09-23)

Features

  • release: stage protected changelog before publication (#259) (f4a6e62)

0.28.8 (2026-09-08)

Features

  • release-transaction: complete ADR-0004 publish-to-receipt (#253) (a5869d7)

Bug Fixes

  • gate: semrel proof requires real origin and an analysis result (#251) (6eac842)
  • contracts: accept directory links and retire vendored orchestration (MIS-37) (#257) (01caef6)

0.28.7 (2026-08-23)

Bug Fixes

  • gate: make the semantic-release dry-run proof fail loudly (#249) (e33c216)

0.28.6 (2026-08-23)

Features

  • self-release: synthesize notes before publication; compose once (#247) (ebd2619)

Bug Fixes

  • classification: maintenance scopes are not user-visible; extract H1 changelog sections (#244) (e129c05)
  • classification: classify each conventional entry against its own scope (#246) (33f2a49)

0.28.5 (2026-08-22)

Bug Fixes

  • deps: restore canonical Hmac::new_from_slice construction (#242) (410e5a1)

0.28.4 (2026-08-22)

Features

  • gate: enforce dependency and model-pin freshness (bfd2fd9)

0.28.3 (2026-08-21)

Features

  • model-policy: repin all tiers to commodity DeepSeek/Gemini models (#218) (90dce6f)

Bug Fixes

  • manifest: accept any case for model.policy (#220) (037d2a9)
  • schema: make manifest model.policy case-insensitive (#221) (2938de9)

0.28.2 (2026-07-14)

Features

  • prepare and bind atomic release transactions (#215) (a28a590)

0.28.1 (2026-07-09)

Bug Fixes

  • fleet: generate and document landmark@v0 + workflow-token releases (#207) (f5162bb)

Version reset: 1.28.0 → 0.28.0 (2026-07-08)

The fleet moved to pre-stable 0.x semantics (landmark-016). The 1.x line was renumbered to 0.x with the same content: v1.28.0 == v0.28.0 (commit 80ce543). Pre-1.0 bumps follow Cargo-style semver — breaking changes bump the minor version, features and fixes bump the patch version. 1.0.0 will only ever be tagged deliberately, once the API is ready to commit to stability.

1.28.0 (2026-07-08)

Features

  • release: post release kit feed events (#192) (eb0eb1d)
  • release: ground semver decisions in API evidence (#197) (96bae1f)
  • release: export static public release entries (54bbf0e)
  • release: add gated social draft kit artifact (ed677cf)
  • site: add public marketing site from the Aesthetic site-kit (#201) (0e0980f)
  • mcp: landmark-mcp -- MCP face for the CLI's core read-only verbs (#202) (ccfaf57)
  • site: lock landmark fleet marketing site (#203) (d32110e)
  • versioning: pre-stable mode — 0.x stays 0.x until promoted (#204) (3a69910)

Bug Fixes

  • release: unify synthesis grounding (#196) (b37a82f)
  • synthesis: ground release-note sections in real commits, refuse fabrication (#200) (245c4a5)
  • ci: release with an org GitHub App token instead of the expired PAT (#205) (bb54ab8)

1.27.0 (2026-07-02)

Features

  • version: consolidate landmark run and prepare-self-release onto one engine (#170) (5ba38ad)
  • schema: tighten release-context classification/cost, add drift check (#180) (b335c22)
  • release-kit: adopt native structured output for classification (#188) (61a39da)
  • release: publish landmark to crates.io on landed releases (#190) (0c92c67)

Bug Fixes

  • release-kit: classify from structured commits, not rendered text (#177) (77e1c89)
  • release-kit: populate changed_files in the deterministic context (#178) (1581d51)
  • release-kit: scope extract-prs to the release's tag range (#183) (a3cffca)
  • release-kit: stop synthesizing release notes from the wrong changelog section (#184) (07bfaf3)
  • release-kit: refresh stale model pins, fix classification config-override bug (#187) (fd2c10c)
  • release-kit: make release-body synthesis idempotent, paginate PR fetch (#191) (02bc948)

1.26.0 (2026-07-02)

Features

  • classification: use structured release signals (a5ab124)
  • classification: call model classifier before synthesis (332c6d1)
  • classification: surface model disagreement in notes (baff359)
  • release: publish per-target binaries, bootstrap action via download (#168) (6647390)

1.25.0 (2026-06-25)

Features

  • fleet: deliver backfill-first adoption lane (bddbfb2)
  • run: emit release kit artifact graph (#153) (587ca13)

Bug Fixes

  • fleet: attach to existing release workflows (03c65b2)

1.24.0 (2026-06-16)

Features

  • run: add provider-neutral release pipeline (2281fc4)
  • agent: publish machine-readable Landfall contracts (5a6ed75)
  • adoption: make first run local preview obvious (7359b43)
  • fleet: guard rollout adoption (c02e41a)
  • synthesis: emit contextual release intelligence (#141) (c89e5c3)

Bug Fixes

  • verification: prove release side-effect guarantees (150dc69)
  • fleet: recognize org-level release secrets (e9dad85)

1.23.1 (2026-06-13)

Bug Fixes

  • action: tolerate no-release summary artifacts (#131) (7b1bf02)

1.23.0 (2026-06-13)

Features

  • fleet: harden Landmark dogfood adoption (#129) (52a7ba8)

1.22.0 (2026-06-13)

Features

  • backfill: restore release history migration (3f0fb5c)

1.21.0 (2026-06-13)

Features

  • synthesis: add cost-aware contextual policy (8a891ef)

1.20.0 (2026-06-13)

Features

  • fleet: build Landmark adoption planner (0dbcfeb)

1.19.0 (2026-06-13)

Features

  • manifest: add Landmark product manifest (c15887e)

1.18.2 (2026-06-12)

Bug Fixes

  • release: keep self-release binary in sync (1832326)

1.18.1 (2026-06-12)

Bug Fixes

  • release: stabilize self-release post-publish gates (3bb2bdd)

1.18.0 (2026-06-12)

Features

  • runtime: migrate owned Landmark runtime to Rust (#109) (3ad9dcb)
  • notes: add typed release note artifact plane (#110) (58c814a)
  • setup: add adoption analyzer and workflow generator (#111) (2e30c8d)
  • release: add pr-based self-release flow (#112) (81e9711)

Bug Fixes

  • healthcheck: auto-run when synthesis enabled, add OpenRouter-specific 401 message (#99) (9a1e4c9)
  • ci: avoid duplicate trufflehog fail flag (#106) (12441ec)
  • ci: allow release candidate metadata checks (#114) (f645ea0)

1.17.2 (2026-02-13)

Bug Fixes

  • default synthesis-failure-issue to false (a83f8b9)

1.17.1 (2026-02-13)

Bug Fixes

1.17.0 (2026-02-12)

Features

  • generic webhook notification on release (#87) (b32a2db), closes #59

1.16.1 (2026-02-12)

Bug Fixes

  • handle floating tags and deduplicate failure issues (#84) (#85) (faa8c77)

1.16.0 (2026-02-12)

Features

1.15.0 (2026-02-12)

Features

1.14.0 (2026-02-12)

Features

  • synthesis: release significance detection (#79) (a493f0b), closes #54

1.13.0 (2026-02-12)

Features

  • synthesis: add PR-based changelog source selection (#77) (9109621)

1.12.0 (2026-02-12)

Features

  • add audience-specific synthesis prompt variants (#76) (0b5ccc7)

1.11.0 (2026-02-12)

Features

  • support targeted release-note resynthesis backfills (#74) (eb3b553)

1.10.0 (2026-02-11)

Features

  • auto-close stale synthesis failure issues on success (#73) (b276399), closes #45

1.9.0 (2026-02-11)

Bug Fixes

  • don't create failure issues when API key is unconfigured (#67) (30adeb0), closes #46
  • surface actionable diagnosis for 401/403 LLM API errors (#68) (c893b9c), closes #47

Features

  • support custom synthesis prompt templates (#66) (8d022d1), closes #15

1.8.0 (2026-02-11)

Features

  • add proactive API key health check (#69) (7d943cb), closes #49
  • add synthesis-only mode to decouple from semantic-release (#70) (3fa37e1), closes #50
  • rewrite synthesis system message and prompt template (#71) (04822aa), closes #53

1.7.0 (2026-02-11)

Features

  • support consuming repo .releaserc override (#65) (a173a38), closes #14

1.6.1 (2026-02-11)

Bug Fixes

  • make action dependency installs deterministic (#42) (31d06ca), closes #35

1.6.0 (2026-02-10)

Features

  • add floating major version tag support for GitHub Actions repos (#28) (#40) (7cbb7a0)

1.5.0 (2026-02-10)

Features

  • backfill CLI for retroactive release note synthesis (#39) (8b57870), closes #13 #13

1.4.0 (2026-02-10)

Features

1.3.4 (2026-02-10)

Bug Fixes

  • ci: correct test directory paths and add ruff config (#33) (0f795e0), closes #11

1.3.3 (2026-02-10)

Bug Fixes

  • ci: add dedicated workflow to sync v1 tag (#32) (04c91c5), closes #16

1.3.2 (2026-02-10)

Bug Fixes

1.3.1 (2026-02-09)

Bug Fixes

  • keep changelog semantic-release only (#27) (5f9a235)

1.3.0 (2026-02-09)

Features

  • generate portable release notes artifacts (#26) (d4ca901), closes #7

1.2.0 (2026-02-09)

Features

  • alert and signal synthesis failures (#25) (8398ca0)

1.1.5 (2026-02-09)

Bug Fixes

  • remove unused @semantic-release/npm dependency (#24) (a353646), closes #5

1.1.4 (2026-02-09)

Bug Fixes

  • harden self-release notes pipeline (#23) (0a030b4)

1.1.3 (2026-02-08)

Bug Fixes

  • remove dead backward-compat code and warn on insecure API URLs (#20) (0df6c21), closes #3 #4

1.1.2 (2026-02-08)

Bug Fixes

  • provider-agnostic LLM inputs for release synthesis (#19) (451db2a), closes #4

1.1.1 (2026-02-08)

Bug Fixes

1.1.0 (2026-02-08)

Bug Fixes

  • harden release workflow template (concurrency, timeout, docs) (#2) (228f57f)

Features

  • integrate Landmark release pipeline (#1) (2d36967)