Skip to content

Document Microsoft.Data.Sqlite SQLite3MC breaking change#5385

Open
Copilot wants to merge 13 commits into
preview.6from
copilot/document-breaking-changes
Open

Document Microsoft.Data.Sqlite SQLite3MC breaking change#5385
Copilot wants to merge 13 commits into
preview.6from
copilot/document-breaking-changes

Conversation

Copilot AI commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Documents the EF Core 11 Microsoft.Data.Sqlite switch from SQLitePCLRaw.bundle_e_sqlite3 to SQLite3MC.PCLRaw.bundle, including the security-update rationale and user-visible compatibility risks.

  • Breaking change entry

    • Adds a low-impact Microsoft.Data.Sqlite breaking change for the new e_sqlite3mc native bundle.
    • Clarifies that Microsoft.EntityFrameworkCore.Sqlite also references SQLite3MC.PCLRaw.bundle through Microsoft.Data.Sqlite.
  • User guidance

    • Links to SQLite3MC passphrase-based encryption documentation.
    • Links SQLite3MC from the SQLite encryption mitigation list as the first option.
    • Documents replacing SQLitePCLRaw.bundle_e_sqlite3mc with SQLite3MC.PCLRaw.bundle.
    • Documents cases that may require action: native asset name changes, specific RID coverage gaps, reserved encryption keywords, and missing legacy double-quoted string literal support.
    • Provides fallback guidance for apps that need the standard e_sqlite3 build:
<PackageReference Include="Microsoft.Data.Sqlite.Core" Version="11.0.0" />
<PackageReference Include="SQLitePCLRaw.bundle_e_sqlite3" Version="3.x.x" />
  • Provides EF Core fallback guidance using Microsoft.EntityFrameworkCore.Sqlite.Core:
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite.Core" Version="11.0.0" />
<PackageReference Include="SQLitePCLRaw.bundle_e_sqlite3" Version="3.x.x" />
  • Doc validation fixes
    • Replaces an absolute Microsoft Learn API link with a relative link.
    • Removes outdated or unnecessary guidance around explicit initialization, app size, and dependency auditing.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@copilot Also mention replacing SQLitePCLRaw.bundle_e_sqlite3mc with SQLite3MC.PCLRaw.bundle

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Addressed in dde283b by adding SQLitePCLRaw.bundle_e_sqlite3mcSQLite3MC.PCLRaw.bundle migration guidance.

Comment thread entity-framework/core/what-is-new/ef-core-11.0/breaking-changes.md Outdated
Comment thread entity-framework/core/what-is-new/ef-core-11.0/breaking-changes.md Outdated
Comment thread entity-framework/core/what-is-new/ef-core-11.0/breaking-changes.md Outdated
Comment thread entity-framework/core/what-is-new/ef-core-11.0/breaking-changes.md Outdated
Comment thread entity-framework/core/what-is-new/ef-core-11.0/breaking-changes.md
Comment thread entity-framework/core/what-is-new/ef-core-11.0/breaking-changes.md Outdated

Copilot AI 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.

Pull request overview

This PR updates the EF Core 11 breaking changes documentation to cover the Microsoft.Data.Sqlite switch to the SQLite3 Multiple Ciphers (SQLite3MC) native bundle, explaining the security/maintenance rationale and outlining compatibility considerations and mitigations for affected apps.

Changes:

  • Adds a new low-impact breaking change entry documenting the Microsoft.Data.Sqlite move from SQLitePCLRaw.bundle_e_sqlite3 to SQLite3MC.PCLRaw.bundle, including behavior changes and fallbacks.
  • Updates the SQLite encryption mitigation guidance to highlight SQLite3MC as an option (with pointers to configuration docs).
  • Fixes/modernizes doc details (ms.date update, and replaces an absolute Learn link with a root-relative API link).

Comment thread entity-framework/core/what-is-new/ef-core-11.0/breaking-changes.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@AndriySvyryd AndriySvyryd marked this pull request as ready for review June 12, 2026 22:53
@AndriySvyryd AndriySvyryd requested a review from SamMonoRT June 12, 2026 22:53
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.

3 participants