Skip to content

docs: add Capacitor 9 upgrade guide with iOS deprecated API removals - #580

Draft
andredestro wants to merge 1 commit into
mainfrom
chore/RMET-5303-cap9-ios-deprecated-apis
Draft

docs: add Capacitor 9 upgrade guide with iOS deprecated API removals#580
andredestro wants to merge 1 commit into
mainfrom
chore/RMET-5303-cap9-ios-deprecated-apis

Conversation

@andredestro

@andredestro andredestro commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Description

Adds the initial "Updating to 9.0" upgrade guide (docs/main/updating/9-0.md) and registers it in the Upgrade Guides sidebar.

The guide currently covers the iOS portion of the Capacitor 9 release:

  • Raising the iOS deployment target to 16.0 (Xcode project and Podfile).
  • The full list of Swift and Obj-C APIs removed in Capacitor 9 (deprecated in previous majors), with a replacement table for each: the CAPBridge compatibility class, the deprecated CAPBridgeProtocol methods, the CAPNotifications enum, the PluginCallErrorData/PluginResultData/JSResultBody typealiases, hasOption, JSDate, the legacy InstanceConfiguration accessors, CAPPlugin.getConfigValue:, CAPFileManager, the deprecated CapacitorBridge initializer, httpsInterceptorStartIdentifier and the setRequestHeaders([String: String]) overload.

The guide follows the same structure as the existing 8-0.md.

Change Type

  • Fix
  • Feature
  • Refactor
  • Breaking Change
  • Documentation
  • Other (CI, chores, etc.)

Rationale / Problems Fixed

Capacitor 9 removes the iOS APIs that were deprecated in previous major versions (see ionic-team/capacitor#8551). Plugin authors and app developers hitting compile errors after upgrading need a single place that maps each removed API to its replacement (RMET-5303).

This first version of the guide is intentionally scoped to iOS; Android, CLI and config sections can be added by the corresponding Capacitor 9 changes as they land.

Tests or Reproductions

Content was verified against the actual removals in ionic-team/capacitor#8551: every removed symbol listed in the guide matches the source changes, and the replacements were validated by migrating Capacitor's own internal usages and test suite to them.

Platforms Affected

  • Android
  • iOS
  • Web

Notes / Comments

@vercel

vercel Bot commented Aug 5, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
capacitor-docs Ready Ready Preview Aug 5, 2026 3:21pm

Request Review

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.

1 participant