স্কলাইট
androidx.sqlite লাইব্রেরিতে মৌলিক বাস্তবায়নের সাথে বিমূর্ত ইন্টারফেস রয়েছে যা SQLite অ্যাক্সেস করে আপনার নিজস্ব লাইব্রেরি তৈরি করতে ব্যবহার করা যেতে পারে।আপনি রুম লাইব্রেরি ব্যবহার করার কথা বিবেচনা করতে চাইতে পারেন, যা SQLite-এর পূর্ণ শক্তি ব্যবহার করার সময় আরও শক্তিশালী ডাটাবেস অ্যাক্সেসের জন্য SQLite-এর উপর একটি বিমূর্তকরণ স্তর প্রদান করে।
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| সেপ্টেম্বর 24, 2025 | 2.6.1 | - | - | - |
নির্ভরতা ঘোষণা করা
SQLite-এ নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
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" }
কোটলিন
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") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 2.6
সংস্করণ 2.6.1
সেপ্টেম্বর 24, 2025
androidx.sqlite:sqlite-*:2.6.1 প্রকাশিত হয়েছে। সংস্করণ 2.6.1-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- সঠিক অস্পষ্টতা ( b/442489402 ) করার জন্য নেটিভ ফাংশনের জন্য স্থির R8 নিয়ম।
- একটি এনপিই ঠিক করুন যা একটি সমসাময়িক পরিস্থিতিতে সমর্থন API
getBeginTransactionMethodব্যবহার করার সময় ঘটতে পারে। ( b/444049518 )। - লাইব্রেরি লোড করার সময় সামঞ্জস্য বাড়াতে বান্ডিল-স্কলাইটের JNI/নেটিভ নির্ভরতা হ্রাস করুন। ( b/442489402 )।
-
AndroidSQLiteDriverএর সাথে একটি সমস্যা সমাধান করুন যা একাধিক সংযোগ পুল অক্ষম করবে এমনকি জার্নালটি WAL মোডে সেট করা থাকলেও ( b/444286035 )।
সংস্করণ 2.6.0
10 সেপ্টেম্বর, 2025
androidx.sqlite:sqlite-*:2.6.0 প্রকাশিত হয়েছে। সংস্করণ 2.6.0 এ এই কমিট রয়েছে।
2.5.0 থেকে গুরুত্বপূর্ণ পরিবর্তন:
-
BundledSQLiteDriverএaddExtensionফাংশন যোগ করে SQLite এক্সটেনশন লোড করা সমর্থন করে, যেটি এক্সটেনশন নিবন্ধন করতে ব্যবহার করা যেতে পারে যা SQLite সেই নির্দিষ্ট ড্রাইভারের সাথে খোলা সংযোগের জন্য গতিশীলভাবে লোড করা উচিত। - KMP লক্ষ্য ওয়াচ ওএস এবং টিভি ওএসের জন্য সমর্থন যোগ করা হয়েছে।
- লাইব্রেরির Android minSDK API 21 থেকে API 23-এ আপডেট করা হয়েছে।
সংস্করণ 2.6.0-rc02
আগস্ট 27, 2025
androidx.sqlite:sqlite-*:2.6.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 2.6.0-rc02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- API 21 থেকে API 23 এ minSDK আপডেট করুন ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
সংস্করণ 2.6.0-rc01
13 আগস্ট, 2025
androidx.sqlite:sqlite-*:2.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 2.6.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 2.6.0-beta01
আগস্ট 1, 2025
androidx.sqlite:sqlite-*:2.6.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 2.6.0-beta01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
androidx.sqliteএখনBundledSQLiteDriverএaddExtensionমেথড যোগ করে SQLite এক্সটেনশন লোড করাকে সমর্থন করে, যেটি এক্সটেনশন নিবন্ধন করতে ব্যবহার করা যেতে পারে যেটি নির্দিষ্ট ড্রাইভারের বিরুদ্ধে খোলা সংযোগের বিরুদ্ধেSQLiteগতিশীলভাবে লোড করতে হবে। এই অবদানের জন্য সাইমন বাইন্ডারকে ধন্যবাদ! ( I64d6f , I2721b , b/430960837 , b/434203987 )
সংস্করণ 2.6.0-alpha01
জুলাই 16, 2025
androidx.sqlite:sqlite-*:2.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.6.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- Watch OS এবং TV OS ( I45883 , b/427889948 ) এর জন্য KMP লক্ষ্য যোগ করা হয়েছে
এপিআই পরিবর্তন
- একটি
SQLiteConnectionএকটি সক্রিয় লেনদেন আছে কিনা তা পরীক্ষা করার জন্য একটি API যোগ করুন। যেহেতুSQLiteলেনদেন নেস্ট করা হয় না তাই এই API অ্যাপ্লিকেশনগুলিকে BEGIN/COMMIT বা SAVEPOINT/RELEASE ব্যবহার করা উচিত কিনা তা নির্ধারণ করতে সাহায্য করতে পারে৷ ( I5bf5e , b/319627988 ) - অভ্যন্তরীণভাবে এটির সংযোগ পুল আছে বা না থাকলে প্রতিবেদন করতে
SQLiteDriverএ একটি API যোগ করুন। ( I52a51 , b/408010324 )
সংস্করণ 2.5
সংস্করণ 2.5.2
18 জুন, 2025
androidx.sqlite:sqlite-*:2.5.2 প্রকাশিত হয়েছে। সংস্করণ 2.5.2-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- অনুপস্থিত R8 / Proguard নিয়মগুলি যুক্ত করুন যাতে JNI / বাহ্যিক ফাংশনগুলি অস্পষ্ট হওয়া থেকে রক্ষা করে। ( b/421626199 )
- একটি বাগ ফিক্স করুন যেখানে একটি SQL-এ অগ্রণী মন্তব্যের ফলে বিবৃতিগুলি এমনভাবে কার্যকর করা হবে যেন সেগুলি অ-পঠিত প্রশ্ন। ( b/413061402 )
সংস্করণ 2.5.1
7 মে, 2025
androidx.sqlite:sqlite-*:2.5.1 প্রকাশিত হয়েছে। সংস্করণ 2.5.1-এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
androidx.sqlite:sqlite-bundledandroidx.sqlite.driver.bundled.pathনামের সিস্টেম প্রপার্টির মাধ্যমে একটি নির্দিষ্ট পথ থেকে এর নেটিভ কম্পোনেন্ট লোড করার অনুমতি দিন। b/381282544
সংস্করণ 2.5.0
9 এপ্রিল, 2025
androidx.sqlite:sqlite-*:2.5.0 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-এ এই কমিট রয়েছে।
2.4.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- Kotlin মাল্টি-প্ল্যাটফর্ম (KMP) সমর্থন: রুম KMP সংস্করণ 2.7.0 প্রকাশের সাথে সাথে
SQLiteAPI গুলিকেও আপডেট করা হয়েছে যা রুমকে KMP হতে সক্ষম করে। প্যাকেজandriodx.sqliteতিনটি ইন্টারফেস রয়েছে যা নিম্ন-স্তরেরSQLiteAPI-কে সংজ্ঞায়িত করে:SQLiteDriver,SQLiteConnectionএবংSQLiteStatement। আর্টিফ্যাক্টandroidx.sqlite:sqlite-frameworkনেটিভভাবে Android এবং iOS-এর জন্য ইন্টারফেস বাস্তবায়নের প্রস্তাব দেয়, যখনandroidx.sqlite:sqlite-bundledএকটি বাস্তবায়ন অফার করে যা উৎস থেকে সংকলিত SQLite ব্যবহার করে (এছাড়াও "বান্ডল্ড SQLite" নামে পরিচিত)।SQLiteড্রাইভার API সম্পর্কে আরও তথ্যের জন্য অফিসিয়াল SQLite KMP ডকুমেন্টেশন পড়ুন।
সংস্করণ 2.5.0-rc03
26 মার্চ, 2025
androidx.sqlite:sqlite-*:2.5.0-rc03 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-rc03-এ এই কমিট রয়েছে।
বাগ ফিক্স
- অন্য লাইব্রেরি যেমন Room ( b/402796648 ) দ্বারা ব্যবহৃত
SupportSQLiteCompatAPIগুলি ভুলভাবে মুছে ফেলা একটি বাইনারি ব্রেকিং বেমানান পরিবর্তন ফিরিয়ে আনুন।
সংস্করণ 2.5.0-rc02
12 মার্চ, 2025
androidx.sqlite:sqlite-*:2.5.0-rc02 শেষ প্রকাশের পর থেকে কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 2.5.0-rc02-এ এই কমিট রয়েছে।
সংস্করণ 2.5.0-rc01
ফেব্রুয়ারী 26, 2025
androidx.sqlite:sqlite-*:2.5.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-rc01-এ এই কমিট রয়েছে।
বাগ ফিক্স
- JVM-এর জন্য
androidx.sqliteআর্টিফ্যাক্টগুলির Gradle মেটাডেটা ঠিক করুন যা JVM প্রোজেক্টগুলিকে Android ভেরিয়েন্টের সমাধান করতে পারে এবংNoClassDefFoundError: androidx/sqlite/SQLiteDriver( b/396148592 এবং b/396184 )।
সংস্করণ 2.5.0-beta01
ফেব্রুয়ারি 12, 2025
androidx.sqlite:sqlite-*:2.5.0-beta01 শেষ আলফা থেকে কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 2.5.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 2.5.0-alpha13
জানুয়ারী 29, 2025
androidx.sqlite:sqlite-*:2.5.0-alpha13 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha13-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
androidx.sqlite.useসরান যা এখন stdlib-এ Kotlin এরAutoCloseable.useদ্বারা প্রতিস্থাপিত হয়েছে। ( I470f0 , b/315461431 ) - লাইব্রেরিটি এখন কোটলিন 2.0 এর সাথে সংকলিত হয়েছে এবং ব্যবহার করার জন্য প্রকল্পগুলিতে কমপক্ষে 2.0 প্রয়োজন হবে। ( I8efb0 , b/315461431 , b/384600605 )
বাগ ফিক্স
-
BundledSQLiteDriverএর নেটিভ লাইব্রেরি লোডিংকে অলস হতে সরান এবং প্রধান থ্রেডে IO সম্পাদন করার সম্ভাবনা এড়াতে প্রথম সংযোগটি খোলা হলে। ( I78e92 , b/363985585 )
সংস্করণ 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-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- একটি কলামের ডেটা টাইপ পুনরুদ্ধার সক্ষম করতে
SQLiteStatement.getColumnType()এর সাথে বিভিন্নSQLITE_DATA_*ফলাফলের ধ্রুবক যোগ করুন। ( 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
linuxArm64Kotlin মাল্টিপ্ল্যাটফর্ম টার্গেটের জন্য সমর্থন যোগ করুন ( 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()ওভারলোড API যোগ করা হয়েছে। শুধুমাত্র-পঠন মোডে একটি ডাটাবেস খোলার জন্য বা মাল্টি-থ্রেড মোডের পরিবর্তে সিরিয়ালাইজড থ্রেড নিরাপদ মোড ব্যবহার করার জন্য দরকারী SQLite ( b/340949940 ) এর সাথে কম্পাইল করা হয়েছে।
বাগ ফিক্স
- Bundled 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 নাল টার্মিনেটর অক্ষর থাকবে। ( 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- কোটলিন মাল্টি-প্ল্যাটফর্ম (কেএমপি) সমর্থন : রুম 2.7.0-আলফা01 প্রকাশের সাথে যা রুম কেএমপি-র প্রথম প্রকাশ,
SQLiteAPIগুলি যা রুমকে KMP হতে সক্ষম করে সেগুলিও আপডেট করা হয়েছে। প্যাকেজandriodx.sqliteতিনটি ইন্টারফেস রয়েছে যা নিম্ন-স্তরের SQLite API-কে সংজ্ঞায়িত করে:SQLiteDriver,SQLiteConnectionএবংSQLiteStatement। আর্টিফ্যাক্টandroidx.sqlite:sqlite-frameworkনেটিভভাবে Android এবং iOS-এর জন্য ইন্টারফেস বাস্তবায়নের প্রস্তাব দেয়, যখনandroidx.sqlite:sqlite-bundledএকটি বাস্তবায়ন অফার করে যা উৎস থেকে সংকলিতSQLiteব্যবহার করে (এছাড়াও "বান্ডল্ড SQLite" নামে পরিচিত)। SQLite ড্রাইভার 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-এ এই কমিট রয়েছে।
বাগ ফিক্স
- একটি
NullPointerExceptionসংশোধন করা হয়েছে যাSupportSQLiteQueryBuilderএ ঘটতে পারে। ( 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 এই কমিট ধারণ করে.
বাগ ফিক্স
- একটি ফ্রেমওয়ার্ক সমস্যা এড়িয়ে চলুন যেখানে মাইগ্রেশনের সময় স্কিমা পরিবর্তনের পরে এসকিউএল কোয়েরিগুলি অবৈধ হয়ে যাবে না।
FrameworkSupportSQLiteOpenHelperএখন সমস্যা এড়াতে মাইগ্রেশনের সময় ন্যূনতম SQL স্টেটমেন্ট ক্যাশে সেট করবে। ( 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উত্সগুলি জাভা থেকে কোটলিনে রূপান্তরিত হয়েছে৷ সচেতন থাকুন যে কারণandroidx.sqliteকিছু অনুপস্থিত নালযোগ্যতা টীকা ছিল আপনি যদি আপনার উত্সগুলি Kotlin-এ থাকে এবং কোডটি ভুল শূন্যতার অনুমান করে তাহলে আপনি উত্স অসঙ্গতি ত্রুটির সম্মুখীন হতে পারেন৷ অধিকন্তু, নির্দিষ্ট গেটার পদ্ধতিগুলিকে বৈশিষ্ট্যগুলিতে রূপান্তরিত করা হয়েছিল যার জন্য কোটলিন ফাইলগুলিতে সম্পত্তি অ্যাক্সেস সিনট্যাক্স প্রয়োজন। কোনো উল্লেখযোগ্য অসঙ্গতি থাকলে অনুগ্রহ করে একটি বাগ ফাইল করুন। ( b/240707042 ) - পুনরুদ্ধার প্রক্রিয়া চলাকালীন ডেটা ক্ষতির অনুমতি দিতে
SupportSQLite'sকনফিগারেশনে একটি API যোগ করুন। ( I1b830 , b/215592732 ) - মাল্টি-প্রসেস লক এবং ব্যবহারের জন্য
FrameworkSQLite*স্তরে API যোগ করা হয়েছে, মাল্টি-প্রসেস 1ম বার ডাটাবেস তৈরি এবং স্থানান্তর রক্ষা করতে। ( 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এ NPE সমস্যা সমাধান করা হচ্ছে। ( 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 এই কমিট ধারণ করে।
- বিভিন্ন API গুলিকে ঠিক করুন যা জাভা-এর অ্যারে আচরণের সাথে মেলে invariant (
Array<Any?>) থেকে contravariant (Array<out Any?>) থেকে কোয়েরি আর্গুমেন্ট নেয়। ( 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 উত্স জাভা থেকে কোটলিনে রূপান্তরিত হয়েছে৷ 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 উত্সগুলি জাভা থেকে কোটলিনে রূপান্তরিত হয়েছে৷ সচেতন থাকুন যে কারণ androidx.sqlite-এ কিছু অনুপস্থিত নালযোগ্যতা টীকা ছিল আপনি যদি আপনার উত্সগুলি Kotlin-এ থাকে এবং কোডটি ভুল শূন্যতার অনুমান করে তাহলে আপনি উত্স অসঙ্গতি ত্রুটির সম্মুখীন হতে পারেন৷ কোন উল্লেখযোগ্য অসঙ্গতি থাকলে একটি বাগ ফাইল করুন. ( 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-এর কনফিগারেশনে একটি API যোগ করুন। ( I1b830 , b/215592732 )
- মাল্টি-প্রসেস লক এবং ব্যবহারের জন্য FrameworkSQLite* স্তরে API যোগ করা হয়েছে, মাল্টি-প্রসেস 1ম বার ডাটাবেস তৈরি এবং স্থানান্তর রক্ষা করতে। ( 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 থেকে কোন উল্লেখযোগ্য পরিবর্তন নেই। এই রিলিজটি শুধুমাত্র রুম 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 ( I86326 , b/172270145 ) এ
execPerConnectionSQL()এর জন্য ডিফল্ট পদ্ধতি যোগ করুন
সংস্করণ 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বলা হয় যাতে বোঝা যায় যে একটি ফাইল ভিত্তিক ডাটাবেস তৈরি করা উচিত এবং নো ব্যাকআপ ডিরেক্টরি থেকে অবস্থিত।
সংস্করণ 2.0.1
সংস্করণ 2.0.1
13 মার্চ, 2019
androidx.sqlite আর্টিফ্যাক্ট গ্রুপের সংস্করণ 2.0.1 দুটি বাগ ফিক্স সহ প্রকাশ করা হয়েছে।
বাগ ফিক্স
- দুটি সমস্যা সমাধান করা হয়েছে যেখানে
FrameworkSQLiteOpenHelperএকটি দূষিত ডাটাবেস থেকে সঠিকভাবে পুনরুদ্ধার করবে না বা শুরু করার সময় একটি খারাপ স্থানান্তর করবে না। ( b/111504749 এবং b/111519144 )