Skip to content

build(deps): bump expo-router from 5.0.7 to 57.0.19 - #1442

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/expo-router-57.0.19
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/expo-router-57.0.19

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor

Bumps expo-router from 5.0.7 to 57.0.19.

Changelog

Sourced from expo-router's changelog.

Changelog

Unpublished

🛠 Breaking changes

  • Remove UNSTABLE_UnhandledLinkingContext from expo-router/react-navigation. (#49616 by @​Ubax)
  • Remove BaseNavigationContainer export from expo-router/react-navigation. (#49587 by @​Ubax)
  • Dispatch queued navigation actions in React transitions. The current screen stays visible while the destination suspends, so SuspenseFallback no longer renders for navigation-triggered suspense. (#49448 by @​Ubax)
  • Remove beforeRemove, __unsafe_action__, PreventRemoveContext, and usePreventRemoveContext from expo-router/react-navigation. (#49408 by @​Ubax)
  • Preserve the focused route when switching navigator types in a conditional layout. (#49297 by @​Ubax)
  • Generate deterministic navigation states and route keys. Complete states from custom routers or persisted state must include routeKeySeq. (#49297 by @​Ubax)
  • Defer navigation.dispatch and navigation helper actions until after commit. Use navigation.dispatchSync for synchronous dispatch; dispatch functions are no longer supported. (#49297 by @​Ubax)
  • Require complete state in CommonActions.reset and remove Router.getRehydratedState from expo-router/react-navigation. (#49297 by @​Ubax)
  • Remove resetRoot from NavigationContainerRef and createNavigationContainerRef. (#49297 by @​Ubax)
  • Remove NavigatorScreenParams, getActionFromState, and LinkingOptions.getActionFromState from expo-router/react-navigation. (#49297 by @​Ubax)
  • Represent nested navigation only as navigation state. The screen, params, and initial params are now ordinary user params. (#49297 by @​Ubax)
  • Stop copying ancestor route params into descendant routes during imperative navigation, matching cold-start deep-link behavior. (#49297 by @​Ubax)
  • Custom routers must return { state, affectedRouteKey } from getStateForAction instead of returning navigation state directly. (#49297 by @​Ubax)
  • The freezeOnBlur screen option is disabled and screens are never frozen when blurred. (#49163 by @​Ubax)
  • Remove the experimental web modal implementation. See the web modals guide. (#49204 by @​Ubax)
  • Remove NavigationIndependentTree and useNavigationIndependentTree from expo-router/react-navigation. To embed an isolated navigation tree in a screen, use @react-navigation/native. (#49172 by @​Ubax)
  • Remove the deprecated Link and useLinkProps exports from expo-router/react-navigation. Use Link from expo-router with an href instead. (#48895 by @​Ubax)
  • Remove the deprecated navigateDeprecated action and the navigationInChildEnabled container prop from expo-router/react-navigation. (#49102 by @​Ubax)
  • Remove getInitialState from the Router interface. Custom routers no longer create initial state. (#48783 by @​Ubax)
  • Remove routeParamList from RouterConfigOptions and remove the RouterActionOptions type. Custom routers receive RouterConfigOptions in getStateForAction. (#48783 by @​Ubax)
  • Remove the deprecated NavigationContainer export (#48760 by @​Ubax)
  • Remove the static default field from DrawerNavigationState and deprecate getDrawerStatusFromState. (#48750 by @​Ubax)
  • Remove the preloadedRouteKeys field from TabNavigationState. (#48718 by @​Ubax)
  • Make history optional in TabNavigationState and DrawerNavigationState (#48709 by @​Ubax)
  • Make navigation state type optional for custom routers. (#48757 by @​Ubax)
  • Handle PUSH in tab and drawer routers instead of coercing it to NAVIGATE. Custom routers must now handle the PUSH action in getStateForAction. (#48752 by @​Ubax)
  • Remove the initialParams prop from Expo Router screens and routeParamList from custom router action options. (#48756 by @​Ubax)
  • Remove the initialRouteName prop from Expo Router navigators. Configure the initial route with unstable_settings.initialRouteName in the route layout instead. (#48708 by @​Ubax)
  • Remove NavigationContainerRefContext fallback in useNavigation. The hook now throws when called outside a navigator, including components rendered via ExpoRoot's wrapper prop. (#48638 by @​Ubax)
  • Allow key to be undefined in the Descriptor type and in routes passed to screen options, navigator screenOptions, and RouteGroupConfig.screenOptions callbacks. (#48596 by @​Ubax)
  • Unify JS Tabs, TopTabs, Drawer, and headless tabs with NativeTabs - only screens declared in the layout become visible. (#48499 by @​Ubax)
  • Make href: null hide JS tabs and make their routes unreachable, redirecting navigation to the initial tab. (#48499 by @​Ubax)
  • Remove getStateForRouteNamesChange from the Router interface on expo-router/react-navigation. Custom routers must handle the ROUTE_NAMES_CHANGED action in getStateForAction instead. (#48479 by @​Ubax)
  • Migrate the JS TopTabs navigator to the standard-navigation integration. (#48498 by @​Ubax)
  • Make beforeRemove non-preventable and add removePrevented event. (#48347 by @​Ubax)
  • Remove the navigationKey prop from layout <Screen> and <Group> components. (#48502 by @​Ubax)
  • Remove the redirect prop from layout <Screen> components. (#48369 by @​Ubax)
  • Add redirectTo to protected routes and render guarded screens as redirects instead of removing them from navigators. (#47744 by @​Ubax)
  • Migrate the Drawer navigator to the standard-navigation integration. (#47839 by @​Ubax)
  • Remove StackNavigationState.preloadedRoutes property and append preloaded routes to state.routes (#47961 by @​Ubax)
  • Migrate the JS Tabs navigator to the standard-navigation integration. (#48292 by @​Ubax)

🎉 New features

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by alanhughes, a new releaser for expo-router since your current version.


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [expo-router](https://github.com/expo/expo/tree/HEAD/packages/expo-router) from 5.0.7 to 57.0.19.
- [Changelog](https://github.com/expo/expo/blob/main/packages/expo-router/CHANGELOG.md)
- [Commits](https://github.com/expo/expo/commits/HEAD/packages/expo-router)

---
updated-dependencies:
- dependency-name: expo-router
  dependency-version: 57.0.19
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the security Security checks label Sep 7, 2026
@dependabot
dependabot Bot requested a review from Haroldwonder as a code owner September 7, 2026 08:22
@dependabot @github

dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the security Security checks label Sep 7, 2026
@vercel

vercel Bot commented Sep 7, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
swift-remit Error Error Sep 7, 2026 8:23am UTC

This branch had an error being deployed

1 failed deployment
Preview — 1636b8bb Deployed Sep 7, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

security Security checks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants