Skip to content

Add CHANGELOG.md advice to upgrading skill#70

Open
keith-kurak wants to merge 3 commits into
mainfrom
keith/upgrading-expo-changelog-md-scan
Open

Add CHANGELOG.md advice to upgrading skill#70
keith-kurak wants to merge 3 commits into
mainfrom
keith/upgrading-expo-changelog-md-scan

Conversation

@keith-kurak

Copy link
Copy Markdown

This was just an idea for how we might guide the upgrading skill towards:
a) changelog breaking changes that are in CHANGELOG.md but not in the changelog blog at expo.dev/changelog, since that collection process is more rigorous and automated.
b) changelog breaking changes that could affect outside code interactions. This was inspired by a breaking change to notification behavior that would have required a change to the payload of the notification itself, so it's likely the upgrade skill would not be able to fix it on its own.

@keith-kurak keith-kurak requested a review from Kudo May 29, 2026 18:17

Kudo commented May 29, 2026

Copy link
Copy Markdown
Contributor

oh i did have some work previously but didn't get a chance to evaluate my change. just share if there's something useful https://gist.github.com/Kudo/126e1d814bba6b8379b97a7db7ecdc44

@Kudo Kudo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for following up the idea!

@keith-kurak

Copy link
Copy Markdown
Author

@Kudo oooo I like yours! I can try to adapt it into this

@keith-kurak keith-kurak requested a review from Kudo June 1, 2026 19:24
@keith-kurak

Copy link
Copy Markdown
Author

@Kudo I integrated your process into the doc. Let me know if this looks OK.

Kudo commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

looks good! just having an idea that we can move the steps to a dedicated reference file and link it from the skill

Comment thread plugins/expo/skills/upgrading-expo/SKILL.md Outdated
## Step-by-Step Upgrade Process

1. Upgrade Expo and dependencies
1. Review breaking changes (see "Review CHANGELOG Breaking Changes" above)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there's the "## Breaking Changes Checklist" section below. maybe we can reuse it.
also, i think breaking changes migration should happen after npx expo install --fix

- ./references/expo-av-to-video.md -- SDK +55: Migrate video playback from expo-av to expo-video
- ./references/react-navigation-to-expo-router.md -- SDK +56: Migrate `@react-navigation/*` imports to `expo-router` entry points (codemod + manual mapping)

## Review CHANGELOG Breaking Changes

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe it's worth to move it into a dedicated ./references/check-breaking-changes.md

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good idea! Will do

4. Clear caches and reinstall

```bash
npx expo export -p ios --clear

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[Re: line +93]

- Check for removed APIs and breaking changes in release notes - `./references/check-breaking-changes.md`.

See this comment inline on Graphite.

Co-authored-by: Kudo Chien <kudo@expo.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants