Freigabe SQLite3MC Version 2.3.0

Die auf SQLite 3.52.0 basierende Version 2.3.0 der SQLite-Verschlüsselungserweiterung SQLite3 Multiple Ciphers wurde freigegeben.

In diesem Zusammenhang wurden auch die Komponenten SQLite3MC-NuGet, wxSQLite3 und apsw-sqlite3mc aktualisiert.

13. März 2026: SQLite-Version 3.52.0 zurückgezogen

SQLite-Version 3.52.0 wurde zurückgezogen, da einige der neuen Features in 3.52.0 nicht zu 100% kompatibel mit früheren Versionen sind. Diese neuen Features und ihre zugeordneten APIs müssen überarbeitet werden, bevor Version 3.52 freigegeben wird.

Version 3.52.0 funktioniert einwandfrei und ist vollständig rückwärtskompatibel, solange die Datenbank keine Indizes auf Ausdrücken oder Indizes auf virtuell berechneten Spalten enthält, bei denen die Auswertung des Ausdrucks eine Gleitkommazahl ergibt, die von Text- oder JSONB-Eingaben abgeleitet ist. Falls Indizes dieses Typs vorhanden sind, ist Version 3.52.0 in seltenen Fällen nicht mit früheren Versionen kompatibel.

Daher wird empfohlen, die Version SQLite3 Multiple Ciphers 2.3.1 (basierend auf der SQLite 3.51.3) oder eine spätere Version zu verwenden, bis Version 3.52 überarbeitet wurde.

SQLite3 Multiple Ciphers

Version: SQLite3 Multiple Ciphers Version

Änderungen seit der letzten Freigabe:

  • Basiert auf SQLite-Version 3.52.0
  • Visual-Studio-Solution-Dateien aktualisiert, um VS2026 zu unterstützen
  • Architektur-Namen in den Build-Dateien vereinheitlicht (x64 statt Win64) (vermeidet Konflikte mit VS2026)
  • Unterstützt Compilierung für ARM64EC (betrifft nur den AEGIS-Code (Issue #222)
  • Issue #226 behoben: Korrekte Behandlung von rohem Schlüssel- und Salz-Material im Zusammenhang mit der “plaintext header”-Option

SQLite3 Multiple Ciphers NuGet

Version: SQLite3MC NuGet Version

Änderungen seit der letzten Freigabe:

Das Projekt besteht aus den folgenden 3 NuGet-Paketen (Download von NuGet.org):

Hinweis für Anwender der NuGet-Pakete SQLitePCLRaw.*e_sqlite3mc

Die Pakete SQLitePCLRaw.bundle_e_sqlite3mc, SQLitePCLRaw.provider.e_sqlite3mc, und SQLitePCLRaw.lib.e_sqlite3mc sind veraltet und werden nicht mehr aktiv gepflegt.

Die Pakete SQLite3MC.PCLRaw.bundle, SQLite3MC.PCLRaw.provider, und SQLite3MC.PCLRaw.lib stellen die gleiche Funktionalität bereit und können als Alternative verwendet werden.

wxSQLite3

Version: wxSQLite3 Version

Änderungen seit der letzten Freigabe:

  • Aktualisierung auf SQLite3 Multiple Ciphers Version 2.3.0
  • Visual-Studio-Solution-Dateien aktualisiert, um VS2026 zu unterstützen
  • Architektur-Namen in den Build-Dateien vereinheitlicht (x64 statt Win64) (vermeidet Konflikte mit VS2026)

apsw-sqlite3mc

Version: apsw-sqlite3mc Version

Diese Version basiert auf:

Änderungen in der zugrunde liegenden APSW-Version können der APSW-Änderungshistorie entnommen werden.

Veröffentlichungen von apsw-sqlite3mc werden über PyPI verteilt.

0%