Files
Andrew GrimbergandCopilot 617bee6227 Feat(release): Add reno release note snippets
The draft release body is rebuilt from .github/release-drafter.yml on
every push to main, so hand-written upgrade guidance was wiped by the
next merge and operator-facing changes had nowhere to live.

Adopt reno (dev dependency, in its own 'releasenotes' group so CI can
install it without Home Assistant). Notes live in releasenotes/notes/
and are written in Markdown. scripts/render_release_notes.py uses
reno's loader to select the notes added since the latest release tag
and renders them as Markdown, because 'reno report' only emits RST.

The release-drafter workflow now checks out full history, renders the
notes into a generated copy of the config and loads it with the file:
scheme. The downloads badge moves from 'template' to 'header' so the
notes land between the badge and the changelog categories; with no
notes the body is byte-for-byte what it was before.

A new Release Notes PR check runs 'reno lint' when releasenotes/
changes and fails a 'breaking-change' pull request that adds no note.
The first note covers the HA 2026.11 calendar trigger offset change
and Marketplace readiness for v3.10.0.

Closes #819

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Andrew Grimberg <tykeal@bardicgrove.org>
2026-11-02 08:49:43 -08:00

29 lines
444 B
Plaintext

# SPDX-FileCopyrightText: 2021 Andrew Grimberg <tykeal@bardicgrove.org>
#
# SPDX-License-Identifier: Apache-2.0
__pycache__
pythonenv*
.python-version
.coverage
venv
.venv
dist/
*.egg-info/
htmlcov/
.pytest_cache/
*.pyc
*.pyo
.aislop/history.jsonl
.aislop/install_id
.tox/
*.log
.DS_Store
Thumbs.db
*.tmp
*.swp
.idea/
.worktrees/
# Written by the release-drafter workflow from .github/release-drafter.yml
.github/release-drafter-generated.yml