mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-03-12 02:06:14 -05:00
Completely rewrites release notes generation to parse and use actual changelog data: BEFORE: - Returned hardcoded generic text regardless of changelog content - Had misleading fallback that ignored real changes - No categorization or analysis AFTER: - Parses changelog sections (frontmatter, chapters, labs, appendix) - Categorizes changes (content, infrastructure, bug fixes) - Extracts specific items with chapter names and details - Generates statistics from actual data (61 updates, 29 chapters, etc) - Fails explicitly if changelog missing (no misleading fallbacks) - Validates output quality (must be > 100 chars) Release notes now accurately reflect what actually changed rather than returning generic marketing text. Critical for proper release documentation.