Skip to content

chore: aggregate all Dependabot security/dependency bumps (#838-#877)#878

Merged
msluszniak merged 10 commits intomainfrom
@ms/aggregate-packages-bumps
Feb 26, 2026
Merged

chore: aggregate all Dependabot security/dependency bumps (#838-#877)#878
msluszniak merged 10 commits intomainfrom
@ms/aggregate-packages-bumps

Conversation

@msluszniak
Copy link
Copy Markdown
Member

@msluszniak msluszniak commented Feb 25, 2026

Aggregates 40 Dependabot PRs into a single update:

  • @evilmartians/lefthook: 1.13.6 -> 2.1.1
  • @babel/core: 7.28.5 -> 7.29.0 (all apps)
  • react: 19.1.0 -> 19.2.4 (packages + apps)
  • react-native: 0.81.5 -> 0.84.0 (packages + apps/llm)
  • react-native-svg: 15.12.1 -> 15.15.3 (all apps)
  • react-native-svg-transformer: 1.5.2 -> 1.5.3 (all apps)
  • react-native-screens: 4.16.0 -> 4.24.0 (llm, text-embeddings)
  • react-native-safe-area-context: 5.6.2 -> 5.7.0 (speech, text-embeddings)
  • react-native-device-info: 14.1.1 -> 15.0.2 (all apps)
  • react-native-reanimated: 4.1.6 -> 4.2.2 (computer-vision)
  • react-native-worklets: 0.5.1 -> 0.7.4 (llm)
  • react-native-audio-api: 0.11.3 -> 0.11.5 (speech)
  • react-native-gesture-handler: 2.28.0 -> 2.30.0 (text-embeddings)
  • @react-native/metro-config: 0.81.6 -> 0.84.0 (llm, speech)
  • @react-navigation/drawer: 7.7.8 -> 7.8.1 (computer-vision, llm, text-embeddings)
  • @shopify/react-native-skia: 2.2.12 -> 2.4.21 (computer-vision)
  • jest: 29.7.0 -> 30.2.0 (react-native-executorch)
  • @types/jest: 29.5.14 -> 30.0.0 (react-native-executorch)
  • zod: 3.25.76 -> 4.3.6 (react-native-executorch)
  • expo-asset: 12.0.11 -> 12.0.12 (expo-resource-fetcher)
  • @docsearch/css + sidepanel: 4.5.3 -> 4.6.0 (docs)
  • typedoc: 0.28.16 -> 0.28.17 (docs)
  • typedoc-plugin-markdown: 4.9.0 -> 4.10.0 (docs)
  • swiper: 11.2.10 -> 12.1.2 (docs)

Description

Introduces a breaking change?

  • Yes
  • No

Type of change

  • Bug fix (change which fixes an issue)
  • New feature (change which adds functionality)
  • Documentation update (improves or adds clarity to existing documentation)
  • Other (chores, tests, code style improvements etc.)

Tested on

  • iOS
  • Android

Testing instructions

  • Run in docs directory yarn build && yarn serve and check that documentation builds correctly
  • Run all demo apps on iOS and Android and check that they are still running correctly.

Screenshots

Related issues

Checklist

  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have updated the documentation accordingly
  • My changes generate no new warnings

Additional notes

Aggregates 40 Dependabot PRs into a single update:
- @evilmartians/lefthook: 1.13.6 -> 2.1.1
- @babel/core: 7.28.5 -> 7.29.0 (all apps)
- react: 19.1.0 -> 19.2.4 (packages + apps)
- react-native: 0.81.5 -> 0.84.0 (packages + apps/llm)
- react-native-svg: 15.12.1 -> 15.15.3 (all apps)
- react-native-svg-transformer: 1.5.2 -> 1.5.3 (all apps)
- react-native-screens: 4.16.0 -> 4.24.0 (llm, text-embeddings)
- react-native-safe-area-context: 5.6.2 -> 5.7.0 (speech, text-embeddings)
- react-native-device-info: 14.1.1 -> 15.0.2 (all apps)
- react-native-reanimated: 4.1.6 -> 4.2.2 (computer-vision)
- react-native-worklets: 0.5.1 -> 0.7.4 (llm)
- react-native-audio-api: 0.11.3 -> 0.11.5 (speech)
- react-native-gesture-handler: 2.28.0 -> 2.30.0 (text-embeddings)
- @react-native/metro-config: 0.81.6 -> 0.84.0 (llm, speech)
- @react-navigation/drawer: 7.7.8 -> 7.8.1 (computer-vision, llm, text-embeddings)
- @shopify/react-native-skia: 2.2.12 -> 2.4.21 (computer-vision)
- jest: 29.7.0 -> 30.2.0 (react-native-executorch)
- @types/jest: 29.5.14 -> 30.0.0 (react-native-executorch)
- zod: 3.25.76 -> 4.3.6 (react-native-executorch)
- expo-asset: 12.0.11 -> 12.0.12 (expo-resource-fetcher)
- @docsearch/css + sidepanel: 4.5.3 -> 4.6.0 (docs)
- typedoc: 0.28.16 -> 0.28.17 (docs)
- typedoc-plugin-markdown: 4.9.0 -> 4.10.0 (docs)
- swiper: 11.2.10 -> 12.1.2 (docs)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This was referenced Feb 25, 2026
msluszniak and others added 8 commits February 25, 2026 10:34
- Move @react-navigation/native from peerDependencies to dependencies
  in text-embeddings and bump to ^7.1.28 to satisfy @react-navigation/drawer
  7.8.1 peer requirement (fixes TS2307 - Cannot find module)
- Add explicit DrawerContentComponentProps type annotation in text-embeddings
  _layout.tsx drawerContent callback (fixes TS7006 - implicit any)
- Update docs/yarn.lock for docsearch, typedoc, swiper bumps
- Update root yarn.lock with @react-navigation/native@7.1.28 resolution

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…onsistency

Commit package.json updates to apps/computer-vision and apps/llm that were
applied by `yarn up` but not staged - these had @react-navigation/native
at ^7.1.6 which caused yarn --immutable to fail in CI by wanting to add
^7.1.6 to the lockfile key alongside ^7.1.28.

Also regenerates root yarn.lock with the correct merged lockfile key:
"@react-navigation/native@npm:^7.1.28, @react-navigation/native@npm:^7.1.8"
(^7.1.8 comes from expo-router@6.0.17 transitive dep)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
react-native-reanimated ~4.1.1 is not compatible with react-native 0.84.0.
Keeping llm at react-native 0.81.5 and @react-native/metro-config ^0.81.6
until reanimated is also upgraded.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
react-native-screens 4.24.0 renamed RNSBottomTabsScreenComponentView and
RNSBottomTabsHostComponentView to RNSTabsScreenComponentView and
RNSTabsHostComponentView, breaking expo-head (bundled with expo-router 6.0.17)
which still references the old class names.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Resolves "Invalid hook call" runtime error caused by two React instances
being present — apps/llm had react 19.1.0 while react-native-executorch
requires exactly react 19.2.4 as a peer dependency, causing yarn to
install a separate copy.

Also includes llm app.json updates (bundle id, team id, android permissions).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Revert react/react-native to 19.1.0/0.81.5 in example apps and library devDeps
- Restore wildcard peerDependencies in library packages
- Bump react-native-reanimated to ~4.2.2 and react-native-worklets to 0.7.4
  across all apps (required for reanimated 4.2.x compatibility)
- Add monorepo metro config fix to computer-vision, text-embeddings, and speech:
  watchFolders, nodeModulesPaths, and resolveRequest to pin react/react-native
  to the monorepo root and prevent duplicate React instances
- Add eslint-plugin-ft-flow to root devDependencies so ESLint can resolve it

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Comment thread apps/llm/app.json Outdated
@msluszniak msluszniak self-assigned this Feb 25, 2026
@msluszniak msluszniak added the chore PRs that are chores label Feb 25, 2026
@msluszniak msluszniak merged commit d12ebc3 into main Feb 26, 2026
6 checks passed
@msluszniak msluszniak deleted the @ms/aggregate-packages-bumps branch February 26, 2026 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore PRs that are chores

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants