Skip to content

Add interactive release note generator#35949

Open
jackpope wants to merge 1 commit intofacebook:mainfrom
jackpope:release-notes
Open

Add interactive release note generator#35949
jackpope wants to merge 1 commit intofacebook:mainfrom
jackpope:release-notes

Conversation

@jackpope
Copy link
Contributor

@jackpope jackpope commented Mar 3, 2026

Add an interactive release notes app (scripts/release-notes/) for triaging commits and generating markdown.

Run yarn gen-data -v <version> to pull commits since a tag, then yarn dev to launch a Vite app where you can mark commits to include, tag and group them, filter the list, and get a live markdown preview. Triage state persists to a local JSON file.

This is good for a first pass on what to include. Then you can copy the markdown out to reword messages and do additional custom grouping or formatting changes.

@meta-cla meta-cla bot added the CLA Signed label Mar 3, 2026
@jackpope jackpope requested a review from rickhanlonii March 3, 2026 14:38
@react-sizebot
Copy link

Comparing: 4cc5b7a...f7ad2e6

Critical size changes

Includes critical production bundles, as well as any change greater than 2%:

Name +/- Base Current +/- gzip Base gzip Current gzip
oss-stable/react-dom/cjs/react-dom.production.js = 6.84 kB 6.84 kB = 1.88 kB 1.88 kB
oss-stable/react-dom/cjs/react-dom-client.production.js = 611.79 kB 611.08 kB = 108.12 kB 108.02 kB
oss-experimental/react-dom/cjs/react-dom.production.js = 6.84 kB 6.84 kB = 1.88 kB 1.88 kB
oss-experimental/react-dom/cjs/react-dom-client.production.js = 677.72 kB 677.02 kB = 119.08 kB 118.99 kB
facebook-www/ReactDOM-prod.classic.js = 697.72 kB 697.74 kB +0.07% 122.59 kB 122.68 kB
facebook-www/ReactDOM-prod.modern.js = 688.03 kB 688.05 kB +0.08% 120.97 kB 121.07 kB

Significant size changes

Includes any change greater than 0.2%:

Expand to show
Name +/- Base Current +/- gzip Base gzip Current gzip
facebook-react-native/react-test-renderer/cjs/ReactTestRenderer-prod.js = 348.37 kB 347.66 kB = 60.37 kB 60.26 kB
oss-stable/react-art/cjs/react-art.production.js = 334.03 kB 333.32 kB = 56.39 kB 56.29 kB
oss-stable-semver/react-art/cjs/react-art.production.js = 333.96 kB 333.25 kB = 56.37 kB 56.26 kB
react-native/implementations/ReactFabric-prod.fb.js = 394.92 kB 394.00 kB = 68.42 kB 68.28 kB
react-native/implementations/ReactFabric-prod.js = 389.27 kB 388.18 kB = 67.27 kB 67.10 kB
react-native/implementations/ReactFabric-dev.fb.js = 776.95 kB 774.53 kB = 124.09 kB 123.60 kB
react-native/implementations/ReactFabric-dev.js = 777.35 kB 774.57 kB = 124.45 kB 123.95 kB
react-native/implementations/ReactFabric-profiling.fb.js = 466.22 kB 463.98 kB = 78.57 kB 78.05 kB
react-native/implementations/ReactFabric-profiling.js = 465.40 kB 462.85 kB = 78.28 kB 77.75 kB

Generated by 🚫 dangerJS against f7ad2e6

…aging commits and generating markdown.

Run yarn gen-data -v <version> to pull commits since a tag, then yarn dev to launch a Vite app where you can mark commits to include, tag and group them, filter the list, and get a live markdown preview with copy-to-clipboard. Triage state persists to a local JSON file.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants