Skip to content

[Divergence] .NET SDK deprecates PowerSync.Maui, folds MAUI support into PowerSync.Common (powersync-dotnet #94) #659

Description

@benitav

What's changing: The .NET SDK deprecates the separate PowerSync.Maui NuGet package. PowerSync.Common now bundles and loads the native SQLite core extension on Android, iOS, and Mac Catalyst directly, replacing what PowerSync.Maui provided. The PowerSync.Maui.SQLite.MAUISQLiteDBOpenFactory and MAUISQLiteAdapter classes are removed; their replacements, PowerSync.Common.MDSQLite.MDSQLiteDBOpenFactory and MDSQLiteAdapter, now live in PowerSync.Common. MAUI apps no longer need to install PowerSync.Maui at all. This merged into the dotnet-10 branch (22 commits ahead of main, not yet merged to main or released) alongside other .NET 10 support work, so it hasn't shipped yet.

High priority — existing docs are now inaccurate or incomplete

  • .NET SDK Reference (https://docs.powersync.com/client-sdks/reference/dotnet): the "Supported Frameworks and Targets" list's MAUI bullet, the "Instantiate the PowerSync Database" step's separate Common/MAUI tabs (the MAUI tab imports PowerSync.Maui.SQLite and calls MAUISQLiteDBOpenFactory), and the "Upgrading the SDK" section's MAUI tab (which runs dotnet add package PowerSync.Maui) all describe a separate MAUI package and API that no longer exist once this ships.
  • Get Started (https://docs.powersync.com/intro/setup-guide): via the shared installation and database-instantiation snippets, the MAUI tab tells readers to add the PowerSync.Maui NuGet package and shows the same removed MAUISQLiteDBOpenFactory usage.
  • Supported Platforms (https://docs.powersync.com/resources/supported-platforms): the .NET table's "MAUI for Mac Catalyst" row note, "Added in PowerSync.Maui 0.1.2," references the now-deprecated package.

Source PR: powersync-ja/powersync-dotnet#94 — merged 2026-09-22.

Filed automatically by Claude Code (claude-sonnet-5). A human must verify the scope, prepare the docs PR, and publish it only once this update has been released.

Activity

  1. benitav commented on Oct 2, 2026

    @benitav
    CollaboratorAuthor

    [Status Update] Source PR powersync-ja/powersync-dotnet#94 is now merged on 2026-09-22.
    Documentation updates can be published after the change ships in a release.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions