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ü |
---|---|---|---|---|
16 Temmuz 2025 | 2.5.2 | - | - | 2.6.0-alpha01 |
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ılarla ilgili bağımlılıkları ekleyin:
Groovy
dependencies { def sqlite_version = "2.5.2" // 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.5.2" // 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 olursa 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.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.SQLite
iş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
SQLiteDriver
cihazı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-bundled
sitesinin,androidx.sqlite.driver.bundled.path
adlı 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
SQLite
API'leri de güncellendi.andriodx.sqlite
paketi, düşük düzeyliSQLite
API'leri tanımlayan üç arayüz içerir:SQLiteDriver
,SQLiteConnection
veSQLiteStatement
.androidx.sqlite:sqlite-framework
yapı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.SQLite
Driver 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
SupportSQLiteCompat
API'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.sqlite
yapı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.use
ile değiştirilenandroidx.sqlite.use
kaldı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ü şu 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
linuxArm64
Kotlin 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
,SQLite
olarak,BundledSQLiteKt
iseBundledSQLite
olarak 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()
'aBundledSQLiteDriver
aşı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
UnsatisfiedLinkError
hatası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
BundledSQLiteDriver
ile 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
SQLite
API'leri de güncellendi.andriodx.sqlite
paketi, düşük seviyeli SQLite API'lerini tanımlayan üç arayüz içerir:SQLiteDriver
,SQLiteConnection
veSQLiteStatement
.androidx.sqlite:sqlite-framework
yapısı, Android ve iOS için arayüzlerin yerel olarak uygulanmasını sağlarkenandroidx.sqlite:sqlite-bundled
yapısı, kaynaktan derlenenSQLite
'yi (paketlenmiş SQLite olarak da bilinir) kullanan 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 yapıldı.
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ünde şu commit'ler yer alıyor.
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ünde bu commit'ler yer alıyor.
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
SupportSQLiteQueryBuilder
içinde oluşabilecek birNullPointerException
dü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 sorunu önlemek için taşıma işlemleri sırasında minimum SQL ifadesi önbelleğini ayarlayacak. (0ad2a8f) - Önbellek dizininin
SupportSQLiteLock
için kullanılamamasına neden olan sorun düzeltildi. Bu nedenle, boş dosya düzgün şekilde işlenmelidir. (9d177dc) attachedDbs
iş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.sqlite
kaynaklı 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ı 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's
yapı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:
SupportSQLiteDatabase
içinde:attachedDbs
isDatabaseIntegrityOk
isDbLockedByCurrentThread
isOpen
isReadOnly
isWriteAheadLoggingEnabled
maximumSize
pageSize
path
version
SupportSQLiteOpenHelper
içinde:databaseName
readableDatabase
writableDatabase
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 atanabilirlik 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.sqlite
içindeki işleviyle sınırlı ve kapsamlıdır. 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 beri önemli değişiklik yok
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 bu yana ö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ünde şu commit'ler yer alıyor.
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'de
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
SupportSQLiteOpenHelper
kullanılırken veritabanının yedekleme olmayan dizinde oluşturulması gerektiğini belirtmek için kullanılabilecekuseNoBackupDirectory
desteğ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.Configuration
adlı 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)