Sqlite
androidx.sqlite
लाइब्रेरी में, बुनियादी लागू करने के साथ-साथ एब्स्ट्रैक्ट इंटरफ़ेस भी शामिल हैं. इनका इस्तेमाल, SQLite को ऐक्सेस करने वाली अपनी लाइब्रेरी बनाने के लिए किया जा सकता है.
आपके पास Room लाइब्रेरी का इस्तेमाल करने का विकल्प है. यह लाइब्रेरी, SQLite को लेकर एक ऐब्स्ट्रैक्शन लेयर उपलब्ध कराती है, ताकि डेटाबेस को ज़्यादा अच्छे से ऐक्सेस किया जा सके. साथ ही, SQLite की सभी सुविधाओं का इस्तेमाल किया जा सके.
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
11 दिसंबर, 2024 | 2.4.0 | - | - | 2.5.0-alpha12 |
डिपेंडेंसी का एलान करना
SQLite पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { def sqlite_version = "2.4.0" // 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.4.0" // 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") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या पर अपना वोट जोड़ा जा सकता है.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 2.5
वर्शन 2.5.0-alpha12
11 दिसंबर, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha12
रिलीज़ हो गया है. वर्शन 2.5.0-alpha12 में ये कमिट शामिल हैं.
वर्शन 2.5.0-alpha11
30 अक्टूबर, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha11
रिलीज़ हो गया है. वर्शन 2.5.0-alpha11 में ये कमिट शामिल हैं.
वर्शन 2.5.0-alpha10
16 अक्टूबर, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha10
रिलीज़ हो गया है. वर्शन 2.5.0-alpha10 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
- किसी कॉलम के डेटा टाइप को वापस पाने की सुविधा चालू करने के लिए, अलग-अलग
SQLITE_DATA_*
नतीजे के कॉन्स्टेंट के साथSQLiteStatement.getColumnType()
जोड़ें. (I1985c, b/369636251)
वर्शन 2.5.0-alpha09
2 अक्टूबर, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha09
रिलीज़ हो गया है. वर्शन 2.5.0-alpha09 में ये कमिट शामिल हैं.
वर्शन 2.5.0-alpha08
18 सितंबर, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha08
रिलीज़ हो गया है. वर्शन 2.5.0-alpha08 में ये कमिट शामिल हैं.
वर्शन 2.5.0-alpha07
21 अगस्त, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha07
रिलीज़ हो गया है. वर्शन 2.5.0-alpha07 में ये कमिट शामिल हैं.
नई सुविधाएं
- JVM / डेस्कटॉप टारगेट में, Linux ARM 64 के लिए सहायता जोड़ें. (b/358045505)
वर्शन 2.5.0-alpha06
7 अगस्त, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha06
रिलीज़ हो गया है. वर्शन 2.5.0-alpha06 में ये कमिट शामिल हैं.
नई सुविधाएं
linuxArm64
Kotlin मल्टीप्लैटफ़ॉर्म टारगेट (I139d3, b/338268719) के लिए सहायता जोड़ना
वर्शन 2.5.0-alpha05
10 जुलाई, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha05
रिलीज़ हो गया है. वर्शन 2.5.0-alpha05 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
SQLiteKt
का नाम बदलकरSQLite
औरBundledSQLiteKt
का नाम बदलकरBundledSQLite
किया गया. (I8b501)
वर्शन 2.5.0-alpha04
12 जून, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha04
रिलीज़ हो गया है. वर्शन 2.5.0-alpha04 में ये कमिट शामिल हैं.
एपीआई में हुए बदलाव
- डेटाबेस कनेक्शन खोलते समय, ओपन फ़्लैग पास करने के लिए,
BundledSQLiteDriver
मेंopen()
ओवरलोड एपीआई जोड़ा गया. यह सिर्फ़ पढ़ने वाले मोड में डेटाबेस खोलने या मल्टी-थ्रेड मोड के बजाय, सीरियलाइज़ किए गए थ्रेड सेफ़ मोड का इस्तेमाल करने के लिए काम आता है. SQLite को (b/340949940) के साथ कंपाइल किया जाता है.
गड़बड़ियां ठीक की गईं
- बंडल किए गए SQLite ड्राइवर में, लिंक करने से जुड़ी एक समस्या को ठीक किया गया है. इस समस्या की वजह से, ARM32 वाले Android डिवाइसों में ऐटॉमिक सिंबल मौजूद न होने की वजह से
UnsatisfiedLinkError
को थ्रो किया जा सकता था. (b/341639198) - ड्राइवर में एक समस्या को ठीक किया गया है. इसमें, शून्य लंबाई वाले बाइट कलेक्शन को कॉलम में बांधने पर, उससे पढ़ने पर कोई वैल्यू नहीं मिलती थी.
वर्शन 2.5.0-alpha03
29 मई, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha03
रिलीज़ हो गया है. वर्शन 2.5.0-alpha03 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
BundledSQLiteDriver
से जुड़ी एक समस्या को ठीक किया गया है. इसकी वजह से, इसकी मदद से बनाए गए डेटाबेस में C null terminator वर्ण शामिल होता था. (b/340822359)
वर्शन 2.5.0-alpha02
14 मई, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha02
को 2.5.0-alpha01 के बाद से, बिना किसी खास बदलाव के रिलीज़ किया गया है . वर्शन 2.5.0-alpha02 में ये कमिट शामिल हैं.
वर्शन 2.5.0-alpha01
1 मई, 2024
androidx.sqlite:sqlite-*:2.5.0-alpha01
रिलीज़ हो गया है. वर्शन 2.5.0-alpha01 में ये कमिट शामिल हैं.
नई सुविधाएं
- Kotlin Multi-Platform (KMP) के साथ काम करने की सुविधा: Room 2.7.0-alpha01 रिलीज़ हुआ है. यह Room KMP का पहला वर्शन है. साथ ही, Room को KMP के तौर पर काम करने की सुविधा देने वाले
SQLite
एपीआई भी अपडेट किए गए हैं. पैकेजandriodx.sqlite
में तीन इंटरफ़ेस हैं, जो लो-लेवल SQLite API तय करते हैं:SQLiteDriver
,SQLiteConnection
, औरSQLiteStatement
. आर्टफ़ैक्टandroidx.sqlite:sqlite-framework
, Android और iOS के लिए नेटिव तौर पर इंटरफ़ेस लागू करने की सुविधा देता है. वहीं,androidx.sqlite:sqlite-bundled
ऐसा लागू करने की सुविधा देता है जो सोर्स से कंपाइल किए गएSQLite
का इस्तेमाल करता है. इसे “बंडल किया गया SQLite” भी कहा जाता है. SQLite Driver API के बारे में ज़्यादा जानने के लिए, SQLite KMP का आधिकारिक दस्तावेज़ पढ़ें.
वर्शन 2.4
वर्शन 2.4.0
18 अक्टूबर, 2023
androidx.sqlite:sqlite:2.4.0
, androidx.sqlite:sqlite-framework:2.4.0
, और androidx.sqlite:sqlite-ktx:2.4.0
रिलीज़ हो गए हैं. 2.4.0 वर्शन में ये बदलाव शामिल हैं.
2.3.0 के बाद किए गए अहम बदलाव
- कई गड़बड़ियां ठीक की गई हैं.
वर्शन 2.4.0-rc01
20 सितंबर, 2023
androidx.sqlite:sqlite:2.4.0-rc01
, androidx.sqlite:sqlite-framework:2.4.0-rc01
, और androidx.sqlite:sqlite-ktx:2.4.0-rc01
रिलीज़ हो गए हैं. 2.4.0-rc01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 2.4.0-beta01
23 अगस्त, 2023
androidx.sqlite:sqlite:2.4.0-beta01
, androidx.sqlite:sqlite-framework:2.4.0-beta01
, और androidx.sqlite:sqlite-ktx:2.4.0-beta01
रिलीज़ हो गए हैं. 2.4.0-beta01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 2.4.0-alpha03
9 अगस्त, 2023
androidx.sqlite:sqlite:2.4.0-alpha03
, androidx.sqlite:sqlite-framework:2.4.0-alpha03
, और androidx.sqlite:sqlite-ktx:2.4.0-alpha03
रिलीज़ हो गए हैं. 2.4.0-alpha03 वर्शन में ये बदलाव शामिल हैं.
वर्शन 2.4.0-alpha02
21 जून, 2023
androidx.sqlite:sqlite:2.4.0-alpha02
, androidx.sqlite:sqlite-framework:2.4.0-alpha02
, और androidx.sqlite:sqlite-ktx:2.4.0-alpha02
को बिना किसी बदलाव के रिलीज़ किया गया है. 2.4.0-alpha02 वर्शन में ये बदलाव शामिल हैं.
वर्शन 2.4.0-alpha01
22 मार्च, 2023
androidx.sqlite:sqlite:2.4.0-alpha01
, androidx.sqlite:sqlite-framework:2.4.0-alpha01
, और androidx.sqlite:sqlite-ktx:2.4.0-alpha01
रिलीज़ हो गए हैं. 2.4.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
SupportSQLiteQueryBuilder
में होने वालीNullPointerException
को ठीक किया गया. (5df8698)
वर्शन 2.3.1
वर्शन 2.3.1
22 मार्च, 2023
androidx.sqlite:sqlite:2.3.1
, androidx.sqlite:sqlite-framework:2.3.1
, और androidx.sqlite:sqlite-ktx:2.3.1
रिलीज़ हो गए हैं. 2.3.1 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- फ़्रेमवर्क से जुड़ी उस समस्या से बचें जहां माइग्रेशन के दौरान स्कीमा में बदलाव होने के बाद, SQL क्वेरी अमान्य नहीं होंगी. समस्या से बचने के लिए,
FrameworkSupportSQLiteOpenHelper
अब माइग्रेशन के दौरान कम से कम एसक्यूएल स्टेटमेंट कैश सेट करेगा. (0ad2a8f) SupportSQLiteLock
के लिए कैश मेमोरी में सेव की गई फ़ाइलों की डायरेक्ट्री उपलब्ध न होने की समस्या को ठीक किया गया है. इसलिए, कोई भी फ़ाइल न होने पर, उसे आसानी से मैनेज किया जा सकता है. (9d177dc)- उस समस्या को ठीक किया गया है जिसकी वजह से
attachedDbs
, अटैच किए गए डेटाबेस की पूरी सूची नहीं दिखा रहा था. (5f008e1)
वर्शन 2.3.0
वर्शन 2.3.0
11 जनवरी, 2023
androidx.sqlite:sqlite:2.3.0
, androidx.sqlite:sqlite-framework:2.3.0
, और androidx.sqlite:sqlite-ktx:2.3.0
रिलीज़ हो गए हैं. 2.3.0 वर्शन में ये बदलाव शामिल हैं.
2.2.0 के बाद किए गए ज़रूरी बदलाव
- लाइब्रेरी ग्रुप
androidx.sqlite
के सोर्स को Java से Kotlin में बदल दिया गया है. ध्यान रखें किandroidx.sqlite
में, वैल्यू शून्य हो सकती है या नहीं, इस बारे में कुछ एनोटेशन मौजूद नहीं थे. इसलिए, अगर आपके सोर्स Kotlin में हैं और कोड में वैल्यू शून्य हो सकती है या नहीं, इस बारे में गलत जानकारी दी गई है, तो आपको सोर्स के साथ काम न कर पाने से जुड़ी गड़बड़ियां दिख सकती हैं. इसके अलावा, कुछ गेट्टर मेथड को प्रॉपर्टी में बदल दिया गया है. इसके लिए, Kotlin फ़ाइलों पर प्रॉपर्टी ऐक्सेस सिंटैक्स की ज़रूरत होती है. अगर कोई ऐसी समस्या है जो काम नहीं करती, तो कृपया गड़बड़ी की शिकायत करें. (b/240707042) SupportSQLite's
कॉन्फ़िगरेशन में एपीआई जोड़ें, ताकि रिकवरी प्रोसेस के दौरान डेटा मिटने की अनुमति दी जा सके. (I1b830, b/215592732)FrameworkSQLite*
लेवल पर, एक से ज़्यादा प्रोसेस वाले लॉक और इस्तेमाल के लिए एपीआई जोड़ा गया है. इससे, एक से ज़्यादा प्रोसेस वाले डेटाबेस को पहली बार बनाने और माइग्रेट करने की प्रोसेस को सुरक्षित रखा जा सकता है. (Ied267, b/193182592)
वर्शन 2.3.0-rc01
7 दिसंबर, 2022
androidx.sqlite:sqlite:2.3.0-rc01
, androidx.sqlite:sqlite-framework:2.3.0-rc01
, और androidx.sqlite:sqlite-ktx:2.3.0-rc01
रिलीज़ हो गए हैं. 2.3.0-rc01 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- शून्य वैल्यू वाले कॉलम के लिए,
SupportSQLiteQueryBuilder
में एनपीई (नॉन-पर्सिस्टेंट एलिमेंट) की समस्या को हल करना. (Ica8f5)
वर्शन 2.3.0-beta02
9 नवंबर, 2022
androidx.sqlite:sqlite:2.3.0-beta02
, androidx.sqlite:sqlite-framework:2.3.0-beta02
, और androidx.sqlite:sqlite-ktx:2.3.0-beta02
रिलीज़ हो गए हैं. 2.3.0-beta02 वर्शन में ये बदलाव शामिल हैं.
- ऐसे अलग-अलग एपीआई ठीक करें जो क्वेरी के आर्ग्युमेंट को इनवैरिएंट (
Array<Any?>
) से कॉन्ट्रावैरिएंट (Array<out Any?>
) में बदलते हैं, ताकि वे Java के ऐरे के व्यवहार से मेल खा सकें. (b/253531073)
वर्शन 2.3.0-beta01
5 अक्टूबर, 2022
androidx.sqlite:sqlite:2.3.0-beta01
, androidx.sqlite:sqlite-framework:2.3.0-beta01
, और androidx.sqlite:sqlite-ktx:2.3.0-beta01
रिलीज़ हो गए हैं. 2.3.0-beta01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- android.sqlite के सभी सोर्स को Java से Kotlin में बदल दिया गया है. b/240707042
- कन्वर्ज़न में एक अहम बदलाव यह है कि ये गेट्टर फ़ंक्शन प्रॉपर्टी बन गए हैं:
SupportSQLiteDatabase
में:attachedDbs
isDatabaseIntegrityOk
isDbLockedByCurrentThread
isOpen
isReadOnly
isWriteAheadLoggingEnabled
maximumSize
pageSize
path
version
SupportSQLiteOpenHelper
में:databaseName
readableDatabase
writableDatabase
वर्शन 2.3.0-alpha05
24 अगस्त, 2022
androidx.sqlite:sqlite:2.3.0-alpha05
, androidx.sqlite:sqlite-framework:2.3.0-alpha05
, और androidx.sqlite:sqlite-ktx:2.3.0-alpha05
रिलीज़ हो गए हैं. 2.3.0-alpha05 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- लाइब्रेरी ग्रुप androidx.sqlite सोर्स को Java से Kotlin में बदल दिया गया है. ध्यान रखें कि androidx.sqlite में, वैल्यू के लिए null होने की जानकारी देने वाले कुछ एनोटेशन मौजूद नहीं थे. इसलिए, अगर आपके सोर्स Kotlin में हैं और कोड में वैल्यू के लिए null होने की गलत जानकारी दी गई है, तो आपको सोर्स के साथ काम न कर पाने से जुड़ी गड़बड़ियां दिख सकती हैं. अगर कोई ऐसी समस्या है जो काम नहीं करती, तो कृपया गड़बड़ी की शिकायत करें. (b/240707042)
वर्शन 2.3.0-alpha04
10 अगस्त, 2022
androidx.sqlite:sqlite:2.3.0-alpha04
, androidx.sqlite:sqlite-framework:2.3.0-alpha04
, और androidx.sqlite:sqlite-ktx:2.3.0-alpha04
रिलीज़ हो गए हैं. 2.3.0-alpha04 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- वैल्यू न होने की स्थिति (I29fbd) को अपडेट किया गया
वर्शन 2.3.0-alpha03
1 जून, 2022
androidx.sqlite:sqlite:2.3.0-alpha03
, androidx.sqlite:sqlite-framework:2.3.0-alpha03
, और androidx.sqlite:sqlite-ktx:2.3.0-alpha03
रिलीज़ हो गए हैं. 2.3.0-alpha03 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
androidx.sqlite.ProcessLock
पर पाबंदी लगाएं. एपीआई का दायरा सीमित है और यहandroidx.sqlite
में अपने फ़ंक्शन तक ही सीमित है. इसका इस्तेमाल, सामान्य तौर पर इस्तेमाल होने वाले मल्टी-प्रोसेस लॉक के तौर पर नहीं किया जाना चाहिए. (I1643f)
वर्शन 2.3.0-alpha02
6 अप्रैल, 2022
androidx.sqlite:sqlite:2.3.0-alpha02
, androidx.sqlite:sqlite-framework:2.3.0-alpha02
, और androidx.sqlite:sqlite-ktx:2.3.0-alpha02
रिलीज़ हो गए हैं. 2.3.0-alpha02 वर्शन में ये बदलाव शामिल हैं.
- 2.3.0-alpha01 के बाद से कोई खास बदलाव नहीं हुआ
वर्शन 2.3.0-alpha01
23 फ़रवरी, 2022
androidx.sqlite:sqlite:2.3.0-alpha01
, androidx.sqlite:sqlite-framework:2.3.0-alpha01
, और androidx.sqlite:sqlite-ktx:2.3.0-alpha01
रिलीज़ हो गए हैं. 2.3.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- रिकवरी प्रोसेस के दौरान डेटा मिटने की अनुमति देने के लिए, SupportSQLite के कॉन्फ़िगरेशन में एक एपीआई जोड़ें. (I1b830, b/215592732)
- FrameworkSQLite* लेवल पर, एक से ज़्यादा प्रोसेस वाले लॉक और इस्तेमाल के लिए एपीआई जोड़ा गया है. इससे, पहली बार एक से ज़्यादा प्रोसेस वाले डेटाबेस बनाने और माइग्रेशन को सुरक्षित रखा जा सकता है. (Ied267, b/193182592)
वर्शन 2.2.0
वर्शन 2.2.0
15 दिसंबर, 2021
androidx.sqlite:sqlite:2.2.0
, androidx.sqlite:sqlite-framework:2.2.0
, और androidx.sqlite:sqlite-ktx:2.2.0
रिलीज़ हो गए हैं. 2.2.0 वर्शन में ये बदलाव शामिल हैं.
2.1.0 के बाद किए गए ज़रूरी बदलाव
SupportSQLiteDatabase
में execPerConnectionSQL()
के लिए डिफ़ॉल्ट तरीका जोड़ें.
वर्शन 2.2.0-rc01
1 दिसंबर, 2021
androidx.sqlite:sqlite:2.2.0-rc01
, androidx.sqlite:sqlite-framework:2.2.0-rc01
, और androidx.sqlite:sqlite-ktx:2.2.0-rc01
रिलीज़ हो गए हैं. 2.2.0-rc01 वर्शन में ये बदलाव शामिल हैं.
2.2.0-beta01 के बाद से कोई खास बदलाव नहीं हुआ है.
वर्शन 2.2.0-beta01
13 अक्टूबर, 2021
androidx.sqlite:sqlite:2.2.0-beta01
, androidx.sqlite:sqlite-framework:2.2.0-beta01
, और androidx.sqlite:sqlite-ktx:2.2.0-beta01
रिलीज़ हो गए हैं. 2.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.
- पिछले अल्फा वर्शन में कोई बदलाव नहीं किया गया है.
वर्शन 2.2.0-alpha02
21 जुलाई, 2021
androidx.sqlite:sqlite:2.2.0-alpha02
, androidx.sqlite:sqlite-framework:2.2.0-alpha02
, और androidx.sqlite:sqlite-ktx:2.2.0-alpha02
रिलीज़ हो गए हैं. 2.2.0-alpha02 वर्शन में ये बदलाव शामिल हैं.
2.2.0-alpha01 के बाद से कोई खास बदलाव नहीं हुआ है. यह रिलीज़, सिर्फ़ Room 2.4.0-alpha04
रिलीज़ के साथ अलाइन करने के लिए है.
वर्शन 2.2.0-alpha01
16 जून, 2021
androidx.sqlite:sqlite:2.2.0-alpha01
, androidx.sqlite:sqlite-framework:2.2.0-alpha01
, और androidx.sqlite:sqlite-ktx:2.2.0-alpha01
रिलीज़ हो गए हैं. 2.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- SupportSQLiteDatabase में
execPerConnectionSQL()
के लिए डिफ़ॉल्ट तरीका जोड़ें (I86326, b/172270145)
वर्शन 2.1.0
वर्शन 2.1.0
22 जनवरी, 2020
androidx.sqlite:sqlite:2.1.0
, androidx.sqlite:sqlite-framework:2.1.0
, और androidx.sqlite:sqlite-ktx:2.1.0
को 2.1.0-rc01
के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. 2.1.0 वर्शन में ये बदलाव शामिल हैं.
2.0.1 के बाद किए गए अहम बदलाव
useNoBackupDirectory
के लिए सहायता, जिसका इस्तेमाल यह बताने के लिए किया जा सकता है किSupportSQLiteOpenHelper
का इस्तेमाल करते समय, डेटाबेस को बैकअप नहीं वाली डायरेक्ट्री में बनाया जाना चाहिए.
वर्शन 2.1.0-rc01
8 जनवरी, 2020
androidx.sqlite:sqlite-*:2.1.0-rc01
रिलीज़ हो गया है. 2.1.0-rc01 वर्शन में ये बदलाव शामिल हैं.
यह रिलीज़, 2.1.0-beta01
जैसी ही है.
वर्शन 2.1.0-beta01
4 दिसंबर, 2019
androidx.sqlite:sqlite:2.1.0-beta01
, androidx.sqlite:sqlite-framework:2.1.0-beta01
, और androidx.sqlite:sqlite-ktx:2.1.0-beta01
को 2.1.0-alpha01
के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. 2.1.0-beta01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 2.1.0-alpha01
7 नवंबर, 2019
androidx.sqlite:sqlite:2.1.0-alpha01
, androidx.sqlite:sqlite-framework:2.1.0-alpha01
, और androidx.sqlite:sqlite-ktx:2.1.0-alpha01
रिलीज़ हो गए हैं. 2.1.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
SupportSQLiteOpenHelper.Configuration
मेंuseNoBackupDirectory
नाम की एक नई प्रॉपर्टी जोड़ी गई है. इससे यह पता चलता है कि फ़ाइल पर आधारित डेटाबेस बनाया जाना चाहिए और उसे no backup डायरेक्ट्री से ढूंढा जाना चाहिए.
वर्शन 2.0.1
वर्शन 2.0.1
13 मार्च, 2019
androidx.sqlite
आर्टफ़ैक्ट ग्रुप का वर्शन 2.0.1 रिलीज़ किया गया है. इसमें दो गड़बड़ियां ठीक की गई हैं.
गड़बड़ियां ठीक की गईं
- दो समस्याओं को ठीक किया गया है. इनमें,
FrameworkSQLiteOpenHelper
को शुरुआती प्रोसेस के दौरान, करप्ट किए गए डेटाबेस या खराब माइग्रेशन से ठीक से ठीक नहीं होने की समस्या शामिल है. (b/111504749 और b/111519144)