Sqlite
androidx.sqlite kitaplığı, SQLite'e erişen kendi kitaplıklarınızı oluşturmak için kullanılabilecek temel uygulamalarla birlikte soyut arayüzler içerir.
SQLite'ın tüm gücünden yararlanırken daha sağlam veritabanı erişimi sağlamak için SQLite üzerinde bir soyutlama katmanı sunan Room kitaplığını kullanmayı düşünebilirsiniz.
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
|---|---|---|---|---|
| 24 Eylül 2025 | 2.6.1 | - | - | - |
Bağımlılıkları bildirme
SQLite'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapıtların bağımlılıklarını ekleyin:
Groovy
dependencies { def sqlite_version = "2.6.1" // Java language implementation implementation "androidx.sqlite:sqlite:$sqlite_version" // Kotlin implementation "androidx.sqlite:sqlite-ktx:$sqlite_version" // Implementation of the AndroidX SQLite interfaces via the Android framework APIs. implementation "androidx.sqlite:sqlite-framework:$sqlite_version" }
Kotlin
dependencies { val sqlite_version = "2.6.1" // Java language implementation implementation("androidx.sqlite:sqlite:$sqlite_version") // Kotlin implementation("androidx.sqlite:sqlite-ktx:$sqlite_version") // Implementation of the AndroidX SQLite interfaces via the Android framework APIs. implementation("androidx.sqlite:sqlite-framework:$sqlite_version") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 2.6
Sürüm 2.6.1
24 Eylül 2025
androidx.sqlite:sqlite-*:2.6.1 iptal edilir. 2.6.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Yerel işlevler için uygun karartmaya izin veren sabit R8 kuralı (b/442489402).
- Destek API'si
getBeginTransactionMethodeşzamanlı bir senaryoda kullanılırken oluşabilecek bir NPE düzeltildi. (b/444049518). - Kitaplığı yüklerken uyumluluğu artırmak için bundled-sqlite'ın JNI/yerel bağımlılıklarını azaltın. (b/442489402).
- Günlük WAL moduna ayarlanmış olsa bile (b/444286035) birden fazla bağlantı havuzunu devre dışı bırakan
AndroidSQLiteDriverile ilgili sorun düzeltildi.
Sürüm 2.6.0
10 Eylül 2025
androidx.sqlite:sqlite-*:2.6.0 iptal edilir. 2.6.0 sürümü bu commit'leri içerir.
2.5.0 sürümünden beri yapılan önemli değişiklikler:
- SQLite'ın, belirli bir sürücüyle açılan bağlantılar için dinamik olarak yüklemesi gereken uzantıları kaydetmek üzere kullanılabilecek
addExtensionişleviniBundledSQLiteDriver'ye ekleyerek SQLite uzantılarının yüklenmesini destekleyin. - KMP hedefleri Watch OS ve Tv OS için destek eklendi.
- Kitaplığın Android minSDK'sı API 21'den API 23'e güncellendi.
Sürüm 2.6.0-rc02
27 Ağustos 2025
androidx.sqlite:sqlite-*:2.6.0-rc02 iptal edilir. 2.6.0-rc02 sürümü bu commit'leri içerir.
API Değişiklikleri
- minSDK'yı API 21'den API 23'e güncelleyin (Ibdfca, b/380448311, b/435705964, b/435705223)
Sürüm 2.6.0-rc01
13 Ağustos 2025
androidx.sqlite:sqlite-*:2.6.0-rc01 iptal edilir. 2.6.0-rc01 sürümü bu commit'leri içerir.
Sürüm 2.6.0-beta01
1 Ağustos 2025
androidx.sqlite:sqlite-*:2.6.0-beta01 iptal edilir. 2.6.0-beta01 sürümü bu commit'leri içerir.
Yeni Özellikler
androidx.sqliteartıkBundledSQLiteDriveröğesineaddExtensionyöntemi eklenerek SQLite uzantılarının yüklenmesini destekliyor. Bu yöntem,SQLiteöğesinin söz konusu sürücüye karşı açılan bağlantılara göre dinamik olarak yüklenmesi gereken uzantıları kaydetmek için kullanılabilir. Bu katkısı için Simon Binder'a teşekkür ederiz. (I64d6f, I2721b, b/430960837, b/434203987)
Sürüm 2.6.0-alpha01
16 Temmuz 2025
androidx.sqlite:sqlite-*:2.6.0-alpha01 iptal edilir. 2.6.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Watch OS ve TV OS için KMP hedefleri eklendi (I45883, b/427889948)
API Değişiklikleri
SQLiteConnectionöğesinin etkin bir işlemi olup olmadığını kontrol etmek için bir API ekleyin.SQLiteişlemleri iç içe yerleştirilmediğinden bu API, uygulamaların BEGIN / COMMIT veya SAVEPOINT / RELEASE kullanıp kullanmaması gerektiğini belirlemesine yardımcı olabilir. (I5bf5e, b/319627988)- Dahili olarak bağlantı havuzu olup olmadığını bildirmek için
SQLiteDrivercihazına bir API ekleyin. (I52a51, b/408010324)
Sürüm 2.5
Sürüm 2.5.2
18 Haziran 2025
androidx.sqlite:sqlite-*:2.5.2 iptal edilir. 2.5.2 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- JNI / harici işlevlerin karartılmasını önlemek için eksik R8 / Proguard kurallarını ekleyin. (b/421626199)
- Bir SQL'deki yorumların, ifadelerin okunmayan sorgular gibi yürütülmesine neden olduğu hata düzeltildi. (b/413061402)
Sürüm 2.5.1
7 Mayıs 2025
androidx.sqlite:sqlite-*:2.5.1 iptal edilir. 2.5.1 sürümü bu commit'leri içerir.
API Değişiklikleri
androidx.sqlite:sqlite-bundledsitesinin,androidx.sqlite.driver.bundled.pathadlı sistem özelliği aracılığıyla yerel bileşenini belirtilen bir yoldan yüklemesine izin verin. b/381282544
Sürüm 2.5.0
9 Nisan 2025
androidx.sqlite:sqlite-*:2.5.0 iptal edilir. 2.5.0 sürümü bu commit'leri içerir.
2.4.0 sürümünden beri yapılan önemli değişiklikler
- Kotlin Multi-Platform (KMP) Desteği: Room KMP 2.7.0 sürümünün yayınlanmasıyla birlikte, Room'un KMP olmasını sağlayan
SQLiteAPI'leri de güncellendi.andriodx.sqlitepaketi, düşük düzeyliSQLiteAPI'leri tanımlayan üç arayüz içerir:SQLiteDriver,SQLiteConnectionveSQLiteStatement.androidx.sqlite:sqlite-frameworkyapısı, Android ve iOS için arayüzlerin yerel olarak uygulanmasını sağlarkenandroidx.sqlite:sqlite-bundled, kaynaktan derlenen SQLite'ı (paketlenmiş SQLite olarak da bilinir) kullanan bir uygulama sunar.SQLiteDriver API hakkında daha fazla bilgi için resmi SQLite KMP dokümanlarına bakın.
Sürüm 2.5.0-rc03
26 Mart 2025
androidx.sqlite:sqlite-*:2.5.0-rc03 iptal edilir. 2.5.0-rc03 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Room gibi diğer kitaplıklar tarafından kullanılan
SupportSQLiteCompatAPI'lerini yanlışlıkla kaldıran, ikili uyumluluğu bozan değişikliği geri alın (b/402796648).
Sürüm 2.5.0-rc02
12 Mart 2025
androidx.sqlite:sqlite-*:2.5.0-rc02, son sürümden bu yana önemli bir değişiklik yapılmadan yayınlandı. 2.5.0-rc02 sürümü bu commit'leri içerir.
Sürüm 2.5.0-rc01
26 Şubat 2025
androidx.sqlite:sqlite-*:2.5.0-rc01 iptal edilir. 2.5.0-rc01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- JVM projelerinin Android varyantını çözmesine ve
NoClassDefFoundError: androidx/sqlite/SQLiteDriver'ye (b/396148592 ve b/396184120) yol açacak JVM içinandroidx.sqliteyapılarının Gradle meta verilerini düzeltin.
Sürüm 2.5.0-beta01
12 Şubat 2025
androidx.sqlite:sqlite-*:2.5.0-beta01, son alfa sürümünden bu yana önemli bir değişiklik yapılmadan yayınlandı. 2.5.0-beta01 sürümü bu commit'leri içerir.
Sürüm 2.5.0-alpha13
29 Ocak 2025
androidx.sqlite:sqlite-*:2.5.0-alpha13 iptal edilir. 2.5.0-alpha13 sürümü bu commit'leri içerir.
API Değişiklikleri
- stdlib'de Kotlin'in
AutoCloseable.useile değiştirilenandroidx.sqlite.usekaldırıldı. (I470f0, b/315461431) - Kitaplık artık Kotlin 2.0 ile derleniyor ve kullanılabilmesi için projelerde en az 2.0 sürümü gerekiyor. (I8efb0, b/315461431, b/384600605)
Hata Düzeltmeleri
BundledSQLiteDriveröğesinin yerel kitaplık yüklemesini, ana iş parçacığında G/Ç gerçekleştirme olasılığını önlemek için ilk bağlantı açıldığında geç olacak şekilde taşıyın. (I78e92, b/363985585)
Sürüm 2.5.0-alpha12
11 Aralık 2024
androidx.sqlite:sqlite-*:2.5.0-alpha12 iptal edilir. 2.5.0-alpha12 sürümü bu commit'leri içerir.
Sürüm 2.5.0-alpha11
30 Ekim 2024
androidx.sqlite:sqlite-*:2.5.0-alpha11 iptal edilir. 2.5.0-alpha11 sürümü bu commit'leri içerir.
Sürüm 2.5.0-alpha10
16 Ekim 2024
androidx.sqlite:sqlite-*:2.5.0-alpha10 iptal edilir. 2.5.0-alpha10 sürümü bu commit'leri içerir.
API Değişiklikleri
- Bir sütunun veri türünü almak için çeşitli
SQLITE_DATA_*sonuç sabitleriyle birlikteSQLiteStatement.getColumnType()işlevini ekleyin. (I1985c, b/369636251)
Sürüm 2.5.0-alpha09
2 Ekim 2024
androidx.sqlite:sqlite-*:2.5.0-alpha09 iptal edilir. 2.5.0-alpha09 sürümü bu commit'leri içerir.
Sürüm 2.5.0-alpha08
18 Eylül 2024
androidx.sqlite:sqlite-*:2.5.0-alpha08 iptal edilir. 2.5.0-alpha08 sürümü bu commit'leri içerir.
Sürüm 2.5.0-alpha07
21 Ağustos 2024
androidx.sqlite:sqlite-*:2.5.0-alpha07 iptal edilir. 2.5.0-alpha07 sürümü bu commit'leri içerir.
Yeni Özellikler
- JVM / masaüstü hedeflerinde Linux ARM 64 için destek ekleyin. (b/358045505)
Sürüm 2.5.0-alpha06
7 Ağustos 2024
androidx.sqlite:sqlite-*:2.5.0-alpha06 iptal edilir. 2.5.0-alpha06 sürümü bu commit'leri içerir.
Yeni Özellikler
linuxArm64Kotlin Multiplatform hedefi için destek eklendi (I139d3, b/338268719)
Sürüm 2.5.0-alpha05
10 Temmuz 2024
androidx.sqlite:sqlite-*:2.5.0-alpha05 iptal edilir. 2.5.0-alpha05 sürümü bu commit'leri içerir.
API Değişiklikleri
SQLiteKt,SQLiteolarak,BundledSQLiteKtiseBundledSQLiteolarak yeniden adlandırıldı. (I8b501)
Sürüm 2.5.0-alpha04
12 Haziran 2024
androidx.sqlite:sqlite-*:2.5.0-alpha04 iptal edilir. 2.5.0-alpha04 sürümü bu commit'leri içerir.
API Değişiklikleri
- Veritabanı bağlantısı açılırken açık işaretleri iletmek için
open()'aBundledSQLiteDriveraşırı yükleme API'si eklendi. Bir veritabanını salt okuma modunda açmak veya SQLite'ın derlendiği çok iş parçacıklı mod yerine serileştirilmiş iş parçacığı güvenli modunu kullanmak için yararlıdır (b/340949940).
Hata Düzeltmeleri
- Paketlenmiş SQLite sürücüsünde, ARM32'ye sahip Android cihazlarda atomik sembollerin eksik olması nedeniyle
UnsatisfiedLinkErrorhatasının oluşmasına neden olan bağlantı sorunu düzeltildi. (b/341639198) - Sürücülerde, sıfır uzunluklu bir bayt dizisinin bir sütuna bağlanmasının, sütundan okuma yapılırken boş değere yol açmasına neden olan sorun düzeltildi.
Sürüm 2.5.0-alpha03
29 Mayıs 2024
androidx.sqlite:sqlite-*:2.5.0-alpha03 iptal edilir. 2.5.0-alpha03 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
BundledSQLiteDriverile oluşturulan veritabanlarının C boş sonlandırıcı karakterini içermesi sorunu düzeltildi. (b/340822359)
Sürüm 2.5.0-alpha02
14 Mayıs 2024
androidx.sqlite:sqlite-*:2.5.0-alpha02, 2.5.0-alpha01 sürümünden bu yana önemli bir değişiklik yapılmadan yayınlandı . 2.5.0-alpha02 sürümü bu commit'leri içerir.
Sürüm 2.5.0-alpha01
1 Mayıs 2024
androidx.sqlite:sqlite-*:2.5.0-alpha01 iptal edilir. 2.5.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Kotlin Multi-Platform (KMP) Desteği: Room KMP'nin ilk sürümü olan Room 2.7.0-alpha01'in yayınlanmasıyla birlikte, Room'un KMP olmasını sağlayan
SQLiteAPI'leri de güncellendi.andriodx.sqlitepaketi, düşük seviyeli SQLite API'lerini tanımlayan üç arayüz içerir:SQLiteDriver,SQLiteConnectionveSQLiteStatement.androidx.sqlite:sqlite-frameworkyapısı, Android ve iOS için arayüzlerin yerel olarak uygulanmasını sağlarkenandroidx.sqlite:sqlite-bundledyapısı, kaynaktan derlenenSQLite'nin (paketlenmiş SQLite olarak da bilinir) kullanıldığı bir uygulama sunar. SQLite sürücüsü API'si hakkında daha fazla bilgi için resmi SQLite KMP dokümanlarına bakın.
Sürüm 2.4
Sürüm 2.4.0
18 Ekim 2023
androidx.sqlite:sqlite:2.4.0, androidx.sqlite:sqlite-framework:2.4.0 ve androidx.sqlite:sqlite-ktx:2.4.0 yayınlandı. 2.4.0 sürümü şu commit'leri içerir.
2.3.0 sürümünden beri yapılan önemli değişiklikler
- Çeşitli hata düzeltmeleri eklendi.
Sürüm 2.4.0-rc01
20 Eylül 2023
androidx.sqlite:sqlite:2.4.0-rc01, androidx.sqlite:sqlite-framework:2.4.0-rc01 ve androidx.sqlite:sqlite-ktx:2.4.0-rc01 yayınlandı. 2.4.0-rc01 sürümü şu commit'leri içerir.
Sürüm 2.4.0-beta01
23 Ağustos 2023
androidx.sqlite:sqlite:2.4.0-beta01, androidx.sqlite:sqlite-framework:2.4.0-beta01 ve androidx.sqlite:sqlite-ktx:2.4.0-beta01 yayınlandı. 2.4.0-beta01 sürümü şu commit'leri içerir.
Sürüm 2.4.0-alpha03
9 Ağustos 2023
androidx.sqlite:sqlite:2.4.0-alpha03, androidx.sqlite:sqlite-framework:2.4.0-alpha03 ve androidx.sqlite:sqlite-ktx:2.4.0-alpha03 yayınlandı. 2.4.0-alpha03 sürümü şu commit'leri içerir.
Sürüm 2.4.0-alpha02
21 Haziran 2023
androidx.sqlite:sqlite:2.4.0-alpha02, androidx.sqlite:sqlite-framework:2.4.0-alpha02 ve androidx.sqlite:sqlite-ktx:2.4.0-alpha02, herhangi bir değişiklik yapılmadan yayınlanır. 2.4.0-alpha02 sürümü bu commit'leri içerir.
Sürüm 2.4.0-alpha01
22 Mart 2023
androidx.sqlite:sqlite:2.4.0-alpha01, androidx.sqlite:sqlite-framework:2.4.0-alpha01 ve androidx.sqlite:sqlite-ktx:2.4.0-alpha01 yayınlandı. 2.4.0-alpha01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
SupportSQLiteQueryBuilderiçinde oluşabilecek birNullPointerExceptiondüzeltildi. (5df8698)
Sürüm 2.3.1
Sürüm 2.3.1
22 Mart 2023
androidx.sqlite:sqlite:2.3.1, androidx.sqlite:sqlite-framework:2.3.1 ve androidx.sqlite:sqlite-ktx:2.3.1 yayınlandı. 2.3.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Taşıma işlemleri sırasında şema değişikliğinden sonra SQL sorgularının geçersiz kılınmamasına neden olan çerçeve sorunu önlendi.
FrameworkSupportSQLiteOpenHelper, artık taşıma işlemleri sırasında sorunu önlemek için minimum SQL ifadesi önbelleğini ayarlayacak. (0ad2a8f) - Önbellek dizininin
SupportSQLiteLockiçin kullanılamamasına neden olan sorun düzeltildi. Bu nedenle, boş bir dosya düzgün şekilde işlenmelidir. (9d177dc) attachedDbsişlevinin ekli veritabanlarının tam listesini döndürmemesine neden olan sorun düzeltildi. (5f008e1)
Sürüm 2.3.0
Sürüm 2.3.0
11 Ocak 2023
androidx.sqlite:sqlite:2.3.0, androidx.sqlite:sqlite-framework:2.3.0 ve androidx.sqlite:sqlite-ktx:2.3.0 yayınlandı. 2.3.0 sürümü şu commit'leri içerir.
2.2.0 sürümünden beri yapılan önemli değişiklikler
androidx.sqlitekaynaklı kitaplık grubu, Java'dan Kotlin'e dönüştürüldü.androidx.sqliteiçinde bazı eksik nullability ek açıklamaları olduğundan kaynaklarınız Kotlin'de ise ve kod yanlış nullability'yi çıkarıyorsa kaynak uyumsuzluğu hataları yaşayabilirsiniz. Ayrıca, belirli getter yöntemleri, Kotlin dosyalarında özellik erişim söz dizimi gerektiren özelliklere dönüştürüldü. Önemli uyumsuzluklar varsa lütfen hata bildiriminde bulunun. (b/240707042)- Kurtarma mekanizması sırasında veri kaybına izin vermek için
SupportSQLite'syapılandırmasına bir API ekleyin. (I1b830, b/215592732) - Çok işlemli ilk kez veritabanı oluşturma ve geçiş işlemlerini korumak için
FrameworkSQLite*düzeyinde çok işlemli kilitleme ve kullanım için API eklendi. (Ied267, b/193182592)
Sürüm 2.3.0-rc01
7 Aralık 2022
androidx.sqlite:sqlite:2.3.0-rc01, androidx.sqlite:sqlite-framework:2.3.0-rc01 ve androidx.sqlite:sqlite-ktx:2.3.0-rc01 yayınlandı. 2.3.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Boş değer içerebilen sütunlar için
SupportSQLiteQueryBuilder'da NPE sorununu çözme. (Ica8f5)
Sürüm 2.3.0-beta02
9 Kasım 2022
androidx.sqlite:sqlite:2.3.0-beta02, androidx.sqlite:sqlite-framework:2.3.0-beta02 ve androidx.sqlite:sqlite-ktx:2.3.0-beta02 yayınlandı. 2.3.0-beta02 sürümü şu commit'leri içerir.
- Java'nın dizi davranışıyla eşleşmesi için sorgu bağımsız değişkenlerini değişmez (
Array<Any?>) olandan ters değişir (Array<out Any?>) olana alan çeşitli API'leri düzeltin. (b/253531073)
Sürüm 2.3.0-beta01
5 Ekim 2022
androidx.sqlite:sqlite:2.3.0-beta01, androidx.sqlite:sqlite-framework:2.3.0-beta01 ve androidx.sqlite:sqlite-ktx:2.3.0-beta01 yayınlandı. 2.3.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- android.sqlite kaynaklarının tamamı Java'dan Kotlin'e dönüştürüldü. b/240707042
- Dönüştürme işlemindeki önemli bir değişiklik, aşağıdaki getter işlevlerinin özellik haline gelmesidir:
SupportSQLiteDatabaseiçinde:attachedDbsisDatabaseIntegrityOkisDbLockedByCurrentThreadisOpenisReadOnlyisWriteAheadLoggingEnabledmaximumSizepageSizepathversionSupportSQLiteOpenHelperiçinde:databaseNamereadableDatabasewritableDatabase
Sürüm 2.3.0-alpha05
24 Ağustos 2022
androidx.sqlite:sqlite:2.3.0-alpha05, androidx.sqlite:sqlite-framework:2.3.0-alpha05 ve androidx.sqlite:sqlite-ktx:2.3.0-alpha05 yayınlandı. 2.3.0-alpha05 sürümü şu commit'leri içerir.
API Değişiklikleri
- androidx.sqlite kaynaklarını içeren kitaplık grubu, Java'dan Kotlin'e dönüştürüldü. androidx.sqlite'da bazı eksik nullability ek açıklamaları olduğundan, kaynaklarınız Kotlin'de ise ve kod yanlış nullability'yi çıkarıyorsa kaynak uyumsuzluğu hatalarıyla karşılaşabilirsiniz. Önemli bir uyumsuzluk varsa lütfen hata bildiriminde bulunun. (b/240707042)
Sürüm 2.3.0-alpha04
10 Ağustos 2022
androidx.sqlite:sqlite:2.3.0-alpha04, androidx.sqlite:sqlite-framework:2.3.0-alpha04 ve androidx.sqlite:sqlite-ktx:2.3.0-alpha04 yayınlandı. 2.3.0-alpha04 sürümü şu commit'leri içerir.
API Değişiklikleri
- Boş değer atanabilirliği güncellendi (I29fbd)
Sürüm 2.3.0-alpha03
1 Haziran 2022
androidx.sqlite:sqlite:2.3.0-alpha03, androidx.sqlite:sqlite-framework:2.3.0-alpha03 ve androidx.sqlite:sqlite-ktx:2.3.0-alpha03 yayınlandı. 2.3.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
androidx.sqlite.ProcessLocköğesini kısıtlanmış olarak ayarlayın. API,androidx.sqliteiçindeki işleviyle sınırlı ve kapsamlıdır ve genel amaçlı çok süreçli kilit olarak kullanılmamalıdır. (I1643f)
Sürüm 2.3.0-alpha02
6 Nisan 2022
androidx.sqlite:sqlite:2.3.0-alpha02, androidx.sqlite:sqlite-framework:2.3.0-alpha02 ve androidx.sqlite:sqlite-ktx:2.3.0-alpha02 yayınlandı. 2.3.0-alpha02 sürümü şu commit'leri içerir.
- 2.3.0-alpha01 sürümünden bu yana önemli değişiklik yapılmadı.
Sürüm 2.3.0-alpha01
23 Şubat 2022
androidx.sqlite:sqlite:2.3.0-alpha01, androidx.sqlite:sqlite-framework:2.3.0-alpha01 ve androidx.sqlite:sqlite-ktx:2.3.0-alpha01 yayınlandı. 2.3.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Kurtarma mekanizması sırasında veri kaybına izin vermek için SupportSQLite'in yapılandırmasına bir API ekleyin. (I1b830, b/215592732)
- Çok işlemli ilk kez veritabanı oluşturma ve taşıma işlemlerini korumak için FrameworkSQLite* düzeyinde çok işlemli kilitleme ve kullanım için API eklendi. (Ied267, b/193182592)
Sürüm 2.2.0
Sürüm 2.2.0
15 Aralık 2021
androidx.sqlite:sqlite:2.2.0, androidx.sqlite:sqlite-framework:2.2.0 ve androidx.sqlite:sqlite-ktx:2.2.0 yayınlandı. 2.2.0 sürümü şu commit'leri içerir.
2.1.0 sürümünden beri yapılan önemli değişiklikler
SupportSQLiteDatabase listesine execPerConnectionSQL() için varsayılan yöntem ekleyin.
Sürüm 2.2.0-rc01
1 Aralık 2021
androidx.sqlite:sqlite:2.2.0-rc01, androidx.sqlite:sqlite-framework:2.2.0-rc01 ve androidx.sqlite:sqlite-ktx:2.2.0-rc01 yayınlandı. 2.2.0-rc01 sürümü şu commit'leri içerir.
2.2.0-beta01 sürümünden beri önemli bir değişiklik yapılmadı.
Sürüm 2.2.0-beta01
13 Ekim 2021
androidx.sqlite:sqlite:2.2.0-beta01, androidx.sqlite:sqlite-framework:2.2.0-beta01 ve androidx.sqlite:sqlite-ktx:2.2.0-beta01 yayınlandı. 2.2.0-beta01 sürümü şu commit'leri içerir.
- Önceki alfa sürümüne göre değişiklik yok.
Sürüm 2.2.0-alpha02
21 Temmuz 2021
androidx.sqlite:sqlite:2.2.0-alpha02, androidx.sqlite:sqlite-framework:2.2.0-alpha02 ve androidx.sqlite:sqlite-ktx:2.2.0-alpha02 yayınlandı. 2.2.0-alpha02 sürümü şu commit'leri içerir.
2.2.0-alpha01 sürümünden beri önemli bir değişiklik yapılmadı. Bu sürüm yalnızca Room 2.4.0-alpha04 sürümüyle uyumlu hale getirmek için yayınlanmıştır.
Sürüm 2.2.0-alpha01
16 Haziran 2021
androidx.sqlite:sqlite:2.2.0-alpha01, androidx.sqlite:sqlite-framework:2.2.0-alpha01 ve androidx.sqlite:sqlite-ktx:2.2.0-alpha01 yayınlandı. 2.2.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- SupportSQLiteDatabase'e
execPerConnectionSQL()için varsayılan yöntem ekleyin (I86326, b/172270145)
Sürüm 2.1.0
Sürüm 2.1.0
22 Ocak 2020
androidx.sqlite:sqlite:2.1.0, androidx.sqlite:sqlite-framework:2.1.0 ve androidx.sqlite:sqlite-ktx:2.1.0, 2.1.0-rc01 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 2.1.0 sürümü şu commit'leri içerir.
2.0.1 sürümünden beri yapılan önemli değişiklikler
SupportSQLiteOpenHelperkullanılırken veritabanının yedekleme olmayan dizinde oluşturulması gerektiğini belirtmek için kullanılabilecekuseNoBackupDirectorydesteği.
Sürüm 2.1.0-rc01
8 Ocak 2020
androidx.sqlite:sqlite-*:2.1.0-rc01 iptal edilir. 2.1.0-rc01 sürümü şu commit'leri içerir.
Bu sürüm, 2.1.0-beta01 ile aynı.
Sürüm 2.1.0-beta01
4 Aralık 2019
androidx.sqlite:sqlite:2.1.0-beta01, androidx.sqlite:sqlite-framework:2.1.0-beta01 ve androidx.sqlite:sqlite-ktx:2.1.0-beta01, 2.1.0-alpha01 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 2.1.0-beta01 sürümü şu commit'leri içerir.
Sürüm 2.1.0-alpha01
7 Kasım 2019
androidx.sqlite:sqlite:2.1.0-alpha01, androidx.sqlite:sqlite-framework:2.1.0-alpha01 ve androidx.sqlite:sqlite-ktx:2.1.0-alpha01 yayınlandı. 2.1.0-alpha01 sürümü şu commit'leri içerir.
API değişiklikleri
- Dosya tabanlı bir veritabanının yedekleme olmayan dizinde oluşturulup bulunması gerektiğini belirtmek için
SupportSQLiteOpenHelper.Configurationadlı yeni bir özellik eklendi.useNoBackupDirectory
Sürüm 2.0.1
Sürüm 2.0.1
13 Mart 2019
androidx.sqlite yapay ürün grubunun 2.0.1 sürümü, iki hata düzeltmesiyle yayınlandı.
Hata Düzeltmeleri
FrameworkSQLiteOpenHelperöğesinin başlatma sırasında bozuk bir veritabanından veya kötü bir taşıma işleminden düzgün şekilde kurtarılamamasına neden olan iki sorun düzeltildi. (b/111504749 ve b/111519144)