LearnNewsExamplesServices
Frontmatter
id7575
titleImplement Release Note Synchronization
stateClosed
labels
enhancementai
assigneestobiu
createdAtOct 20, 2025, 2:49 PM
updatedAtOct 20, 2025, 3:02 PM
githubUrlhttps://github.com/neomjs/neo/issues/7575
authortobiu
commentsCount0
parentIssue7564
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 20, 2025, 3:02 PM

Implement Release Note Synchronization

Closed v11.0.0 enhancementai
tobiu
tobiu commented on Oct 20, 2025, 2:49 PM

To create a complete local mirror of the project's history, we need to synchronize the release notes from GitHub to local Markdown files. This provides valuable context for the AI knowledge base and for developers working offline.

Acceptance Criteria

  1. A new private method, #syncReleaseNotes(), is created in SyncService.mjs.
  2. This method is orchestrated by the main runFullSync() method.
  3. It uses gh release list --json tagName,publishedAt to get all releases.
  4. It filters this list to include only releases published on or after the syncStartDate.
  5. For each relevant release, it calls gh release view <tagName> to fetch the full, rendered release notes.
  6. The body of each release note is saved as a local Markdown file in the .github/RELEASE_NOTES/ directory (e.g., .github/RELEASE_NOTES/v10.9.0.md).

Benefits

  • Provides a complete, local, and queryable archive of all project release notes.
  • Enriches the AI knowledge base with high-level summaries of changes and new features for each version.
  • Improves the agent's ability to understand the evolution of the codebase over time.
tobiu assigned to @tobiu on Oct 20, 2025, 2:49 PM
tobiu added the enhancement label on Oct 20, 2025, 2:49 PM
tobiu added the ai label on Oct 20, 2025, 2:49 PM
tobiu added parent issue #7564 on Oct 20, 2025, 2:49 PM
tobiu referenced in commit 55084b3 - "Implement Release Note Synchronization #7575" on Oct 20, 2025, 3:02 PM
tobiu closed this issue on Oct 20, 2025, 3:02 PM