Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
4f2147a
support generating release notes by ai
qiancai Apr 27, 2026
4583453
improve the filter logic and move the prompt to an independent file
qiancai Apr 29, 2026
195da0b
update the naming rule of the release note file
qiancai May 6, 2026
259870d
add the usage descriptions for the scripts
qiancai May 6, 2026
c47192b
Update release-notes-generator-readme.md
qiancai May 11, 2026
e3977f3
Merge branch 'master' into release-notes-ai-generator
qiancai May 11, 2026
b4ea7ce
explain `formatted_release_note_from_excel`
qiancai May 18, 2026
d1db0b6
support using Azure OpenAI
qiancai Jun 16, 2026
2750b34
rename scripts
qiancai Jun 16, 2026
49801d5
Merge branch 'master' into release-notes-ai-generator
qiancai Jun 16, 2026
9bc33af
add the logic to determine whether release note is needed for a PR/issue
qiancai Jun 17, 2026
b298a2f
use a two-phase workflow
qiancai Jun 17, 2026
e01d6f4
fix issues
qiancai Jun 17, 2026
1ead067
Merge branch 'master' into release-notes-ai-generator
qiancai Jun 17, 2026
d690770
limit the input size
qiancai Jun 17, 2026
48dc7f7
fix issues
qiancai Jun 17, 2026
0843e06
refine generation.md
qiancai Jun 17, 2026
86fb1d0
Update generation.md
qiancai Jun 17, 2026
b0fa324
Update generation.md
qiancai Jun 17, 2026
e642d05
Update generation.md
qiancai Jun 17, 2026
f8e82be
Update generation.md
qiancai Jun 17, 2026
94cc1ba
Update ai_client.py
qiancai Jun 17, 2026
f7205de
Update generation.md
qiancai Jun 22, 2026
1eab70b
Merge branch 'master' into release-notes-ai-generator
qiancai Jun 22, 2026
f1b2cba
Merge branch 'master' into release-notes-ai-generator
qiancai Jun 22, 2026
d9067db
updated examples
qiancai Jun 22, 2026
490db34
Implemented the new skip/reprocess rules in generate_notes_for_sheet …
qiancai Jun 28, 2026
c239b37
fix bugs
qiancai Jun 28, 2026
67fdc19
fix issues
qiancai Jun 28, 2026
932cfe0
fix bugs
qiancai Jun 28, 2026
6b64321
optimize component mapping rules
qiancai Jun 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions scripts/release-notes-ai-generator/__main__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""Generate TiDB improvements and bug fixes for release notes according to PRs and issues in a specified excel file.

Two-phase workflow (run from the scripts/ directory):

# Phase 1: Process Excel, call AI, write results to Excel
python3 -m release-notes-ai-generator generate \
--version 8.5.7 \
--excel /path/to/release-note-excel.xlsx \
--releases-dir releases \
--ai-provider azure

# Phase 2: Export Markdown from the processed Excel
python3 -m release-notes-ai-generator export-markdown \
--version 8.5.7 \
--excel /path/to/release-note-excel_processed.xlsx \
--releases-dir releases \
--release-date "August 14, 2025"

For detailed usage and options, see release-notes-generator-readme.md in this directory.
"""

from .cli import main

raise SystemExit(main())
Loading
Loading