স্ক্লাইট
androidx.sqlite লাইব্রেরিতে মৌলিক বাস্তবায়নের সাথে বিমূর্ত ইন্টারফেস রয়েছে যা SQLite অ্যাক্সেস করে এমন নিজস্ব লাইব্রেরি তৈরি করতে ব্যবহার করা যেতে পারে।আপনি রুম লাইব্রেরি ব্যবহার করার কথা বিবেচনা করতে পারেন, যা SQLite এর উপর একটি বিমূর্ত স্তর প্রদান করে যা SQLite এর সম্পূর্ণ শক্তি ব্যবহার করে আরও শক্তিশালী ডাটাবেস অ্যাক্সেসের অনুমতি দেয়।
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১৯ নভেম্বর, ২০২৫ | ২.৬.২ | - | - | - |
নির্ভরতা ঘোষণা করা
SQLite-এর উপর নির্ভরতা যোগ করতে, আপনার প্রোজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { def sqlite_version = "2.6.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" }
কোটলিন
dependencies { val sqlite_version = "2.6.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") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 2.6
সংস্করণ 2.6.2
১৯ নভেম্বর, ২০২৫
androidx.sqlite:sqlite-*:2.6.2 প্রকাশিত হয়েছে। সংস্করণ 2.6.2-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- JNI কল উন্নত করতে
@FastNativeব্যবহার করেBundledSQLiteDriverকর্মক্ষমতা উন্নত করুন। ( 952b92 , b/313895287 ) -
BundledSQLiteDriverদ্বারা তৈরিSQLiteসংযোগগুলিতে বর্ধিত ত্রুটি কোডগুলি সক্ষম করুন। এর অর্থ হলSQLiteথেকে আসা ত্রুটি বার্তাগুলিতে আরও বিস্তারিত কোড থাকবে যা I/O সমস্যা এবং সীমাবদ্ধতা লঙ্ঘনের নির্ণয়ের জন্য কার্যকর। ( f1ec6f )
সংস্করণ 2.6.1
২৪ সেপ্টেম্বর, ২০২৫
androidx.sqlite:sqlite-*:2.6.1 প্রকাশিত হয়েছে। সংস্করণ 2.6.1-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- সঠিক অস্পষ্টতা ( b/442489402 ) নিশ্চিত করার জন্য নেটিভ ফাংশনগুলির জন্য স্থির R8 নিয়ম।
- সমসাময়িক পরিস্থিতিতে
getBeginTransactionMethodসাপোর্ট API ব্যবহার করার সময় যে NPE ঘটতে পারে তা ঠিক করুন। ( b/444049518 )। - লাইব্রেরি লোড করার সময় সামঞ্জস্য বাড়াতে bundled-sqlite-এর JNI/নেটিভ নির্ভরতা হ্রাস করুন। ( b/442489402 )।
-
AndroidSQLiteDriverএর একটি সমস্যা সমাধান করুন যা জার্নালটি WAL মোডে সেট করা থাকলেও একাধিক সংযোগ পুল অক্ষম করবে ( b/444286035 )।
সংস্করণ 2.6.0
১০ সেপ্টেম্বর, ২০২৫
androidx.sqlite:sqlite-*:2.6.0 প্রকাশিত হয়েছে। সংস্করণ 2.6.0-এ এই কমিটগুলি রয়েছে।
২.৫.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি:
-
BundledSQLiteDriverএaddExtensionফাংশন যোগ করে SQLite এক্সটেনশন লোড করা সমর্থন করুন, যা সেই নির্দিষ্ট ড্রাইভারের সাথে খোলা সংযোগের জন্য SQLite-এর গতিশীলভাবে লোড করা এক্সটেনশনগুলি নিবন্ধন করতে ব্যবহার করা যেতে পারে। - KMP টার্গেট ওয়াচ ওএস এবং টিভি ওএসের জন্য সমর্থন যোগ করা হয়েছে।
- লাইব্রেরির Android minSDK API 21 থেকে API 23 তে আপডেট করা হয়েছে।
সংস্করণ 2.6.0-rc02
২৭ আগস্ট, ২০২৫
androidx.sqlite:sqlite-*:2.6.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 2.6.0-rc02-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- minSDK API 21 থেকে API 23 তে আপডেট করুন ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
সংস্করণ 2.6.0-rc01
১৩ আগস্ট, ২০২৫
androidx.sqlite:sqlite-*:2.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 2.6.0-rc01-এ এই কমিটগুলি রয়েছে।
সংস্করণ 2.6.0-beta01
১ আগস্ট, ২০২৫
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
১৬ জুলাই, ২০২৫
androidx.sqlite:sqlite-*:2.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.6.0-alpha01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- ওয়াচ ওএস এবং টিভি ওএসের জন্য KMP টার্গেট যোগ করা হয়েছে ( I45883 , b/427889948 )
API পরিবর্তনগুলি
-
SQLiteConnectionএর একটি সক্রিয় লেনদেন আছে কিনা তা পরীক্ষা করার জন্য একটি API যোগ করুন। যেহেতুSQLiteলেনদেন নেস্টেড নয়, তাই এই API অ্যাপ্লিকেশনগুলিকে BEGIN / COMMIT বা SAVEPOINT / RELEASE ব্যবহার করা উচিত কিনা তা নির্ধারণ করতে সাহায্য করতে পারে। ( I5bf5e , b/319627988 ) -
SQLiteDriverএ একটি API যোগ করুন যাতে অভ্যন্তরীণভাবে এটির একটি সংযোগ পুল আছে কিনা তা রিপোর্ট করা যায়। ( I52a51 , b/408010324 )
সংস্করণ 2.5
সংস্করণ 2.5.2
১৮ জুন, ২০২৫
androidx.sqlite:sqlite-*:2.5.2 প্রকাশিত হয়েছে। সংস্করণ 2.5.2-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- JNI / বহিরাগত ফাংশনগুলিকে অস্পষ্ট করে তুলতে অনুপস্থিত R8 / Proguard নিয়মগুলি যোগ করুন। ( b/421626199 )
- একটি বাগ ঠিক করুন যেখানে SQL-এর লিডিং মন্তব্যগুলি স্টেটমেন্টগুলিকে এমনভাবে কার্যকর করবে যেন সেগুলি পঠিত নয় এমন কোয়েরি। ( b/413061402 )
সংস্করণ 2.5.1
৭ মে, ২০২৫
androidx.sqlite:sqlite-*:2.5.1 প্রকাশিত হয়েছে। সংস্করণ 2.5.1-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
-
androidx.sqlite:sqlite-bundledandroidx.sqlite.driver.bundled.pathনামক সিস্টেম প্রপার্টির মাধ্যমে একটি নির্দিষ্ট পাথ থেকে তার নেটিভ কম্পোনেন্ট লোড করার অনুমতি দিন। b/381282544
সংস্করণ 2.5.0
৯ এপ্রিল, ২০২৫
androidx.sqlite:sqlite-*:2.5.0 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-এ এই কমিটগুলি রয়েছে।
২.৪.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি
- Kotlin মাল্টি-প্ল্যাটফর্ম (KMP) সাপোর্ট: Room KMP ভার্সন 2.7.0 প্রকাশের সাথে সাথে
SQLiteAPI গুলিও আপডেট করা হয়েছে যা Room কে KMP হতে সক্ষম করে।andriodx.sqliteপ্যাকেজটিতে তিনটি ইন্টারফেস রয়েছে যা নিম্ন-স্তরেরSQLiteAPI গুলিকে সংজ্ঞায়িত করে:SQLiteDriver,SQLiteConnectionএবংSQLiteStatement। আর্টিফ্যাক্টandroidx.sqlite:sqlite-frameworkঅ্যান্ড্রয়েড এবং iOS এর জন্য ইন্টারফেসগুলির নেটিভভাবে বাস্তবায়নের প্রস্তাব দেয়, যখনandroidx.sqlite:sqlite-bundledএমন একটি বাস্তবায়ন অফার করে যা উৎস থেকে সংকলিত SQLite ("bundled SQLite" নামেও পরিচিত) ব্যবহার করে।SQLiteড্রাইভার API সম্পর্কে আরও তথ্যের জন্য অফিসিয়াল SQLite KMP ডকুমেন্টেশন দেখুন।
সংস্করণ 2.5.0-rc03
২৬ মার্চ, ২০২৫
androidx.sqlite:sqlite-*:2.5.0-rc03 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-rc03-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- Room ( b/402796648 ) এর মতো অন্যান্য লাইব্রেরি দ্বারা ব্যবহৃত
SupportSQLiteCompatAPI গুলিকে ভুলভাবে সরিয়ে দেওয়া বাইনারি ব্রেকিং অসঙ্গতিপূর্ণ পরিবর্তনটি ফিরিয়ে আনুন।
সংস্করণ 2.5.0-rc02
১২ মার্চ, ২০২৫
androidx.sqlite:sqlite-*:2.5.0-rc02 প্রকাশিত হয়েছে, শেষ প্রকাশের পর থেকে কোনও উল্লেখযোগ্য পরিবর্তন হয়নি। সংস্করণ 2.5.0-rc02-এ এই কমিটগুলি রয়েছে।
সংস্করণ 2.5.0-rc01
২৬ ফেব্রুয়ারী, ২০২৫
androidx.sqlite:sqlite-*:2.5.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-rc01-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- JVM-এর জন্য
androidx.sqliteআর্টিফ্যাক্টের Gradle মেটাডেটা ঠিক করুন যার ফলে JVM প্রোজেক্টগুলি Android ভেরিয়েন্টটি সমাধান করতে পারে এবংNoClassDefFoundError: androidx/sqlite/SQLiteDriver( b/396148592 এবং b/396184120 )।
সংস্করণ 2.5.0-beta01
১২ ফেব্রুয়ারী, ২০২৫
androidx.sqlite:sqlite-*:2.5.0-beta01 শেষ আলফা থেকে কোনও উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 2.5.0-beta01-এ এই কমিটগুলি রয়েছে।
সংস্করণ 2.5.0-alpha13
২৯ জানুয়ারী, ২০২৫
androidx.sqlite:sqlite-*:2.5.0-alpha13 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha13-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- stdlib-এ
androidx.sqlite.useমুছে ফেলুন যা এখন Kotlin-এরAutoCloseable.useদ্বারা প্রতিস্থাপিত হয়েছে। ( I470f0 , b/315461431 ) - লাইব্রেরিটি এখন Kotlin 2.0 দিয়ে কম্পাইল করা হয়েছে এবং এটি ব্যবহার করার জন্য কমপক্ষে 2.0 ইঞ্চি প্রকল্পের প্রয়োজন হবে। ( I8efb0 , b/315461431 , b/384600605 )
বাগ ফিক্স
- মূল থ্রেডে IO করার সম্ভাবনা এড়াতে
BundledSQLiteDriverএর নেটিভ লাইব্রেরি লোডিংকে অলস অবস্থায় সরান এবং প্রথম সংযোগটি খোলার সময়। ( I78e92 , b/363985585 )
সংস্করণ 2.5.0-alpha12
১১ ডিসেম্বর, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha12 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha12-এ এই কমিটগুলি রয়েছে।
সংস্করণ 2.5.0-alpha11
৩০ অক্টোবর, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha11 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha11-এ এই কমিটগুলি রয়েছে।
সংস্করণ 2.5.0-alpha10
১৬ অক্টোবর, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha10-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- একটি কলামের ডেটা টাইপ পুনরুদ্ধার করতে বিভিন্ন
SQLITE_DATA_*ফলাফল ধ্রুবকের সাথেSQLiteStatement.getColumnType()যোগ করুন। ( I1985c , b/369636251 )
সংস্করণ 2.5.0-alpha09
২ অক্টোবর, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha09-এ এই কমিটগুলি রয়েছে।
সংস্করণ 2.5.0-alpha08
১৮ সেপ্টেম্বর, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha08-এ এই কমিটগুলি রয়েছে।
সংস্করণ 2.5.0-alpha07
২১ আগস্ট, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha07-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- JVM / ডেস্কটপ টার্গেটে Linux ARM 64 এর জন্য সমর্থন যোগ করুন। ( b/358045505 )
সংস্করণ 2.5.0-alpha06
৭ আগস্ট, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha06-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
linuxArm64Kotlin মাল্টিপ্ল্যাটফর্ম টার্গেটের জন্য সমর্থন যোগ করুন ( I139d3 , b/338268719 )
সংস্করণ 2.5.0-alpha05
১০ জুলাই, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha05-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
-
SQLiteKtএর নাম পরিবর্তন করেSQLiteএবংBundledSQLiteKtএর নাম পরিবর্তন করেBundledSQLite। ( I8b501 )
সংস্করণ 2.5.0-alpha04
১২ জুন, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha04-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- ডাটাবেস সংযোগ খোলার সময় ওপেন ফ্ল্যাগগুলি পাস করার জন্য
BundledSQLiteDriverএ একটিopen()ওভারলোড API যোগ করা হয়েছে। শুধুমাত্র পঠনযোগ্য মোডে ডাটাবেস খোলার জন্য বা মাল্টি-থ্রেড মোডের পরিবর্তে সিরিয়ালাইজড থ্রেড সেফ মোড ব্যবহার করার জন্য দরকারী। বান্ডেল করা SQLite ( b/340949940 ) দিয়ে কম্পাইল করা হয়েছে।
বাগ ফিক্স
- ARM32 সহ অ্যান্ড্রয়েড ডিভাইসগুলিতে অনুপস্থিত পারমাণবিক প্রতীকের কারণে
UnsatisfiedLinkErrorনিক্ষেপের কারণ হতে পারে এমন একটি Bundled SQLite ড্রাইভারের লিঙ্কিং সমস্যা সমাধান করা হয়েছে। ( b/341639198 ) - ড্রাইভারের একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি শূন্য-দৈর্ঘ্যের বাইট অ্যারেকে একটি কলামে বাঁধলে এটি থেকে পড়ার সময় একটি শূন্য মান দেখা যেত।
সংস্করণ 2.5.0-alpha03
২৯ মে, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha03-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
-
BundledSQLiteDriverএর সাথে তৈরি ডেটাবেসে C নাল টার্মিনেটর অক্ষর থাকবে এমন একটি সমস্যা সমাধান করুন। ( b/340822359 )
সংস্করণ 2.5.0-alpha02
১৪ মে, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha02 2.5.0-alpha01 থেকে কোনও উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। 2.5.0-alpha02 সংস্করণে এই কমিটগুলি রয়েছে।
সংস্করণ 2.5.0-alpha01
১ মে, ২০২৪
androidx.sqlite:sqlite-*:2.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.5.0-alpha01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- Kotlin মাল্টি-প্ল্যাটফর্ম (KMP) সাপোর্ট : Room KMP-এর প্রথম রিলিজ, Room 2.7.0-alpha01 প্রকাশের সাথে সাথে, Room কে KMP হতে সক্ষম করে এমন
SQLiteAPI গুলিও আপডেট করা হয়েছে।andriodx.sqliteপ্যাকেজটিতে তিনটি ইন্টারফেস রয়েছে যা নিম্ন-স্তরের SQLite API গুলিকে সংজ্ঞায়িত করে:SQLiteDriver,SQLiteConnectionএবংSQLiteStatement। আর্টিফ্যাক্টandroidx.sqlite:sqlite-frameworkঅ্যান্ড্রয়েড এবং iOS-এর জন্য নেটিভভাবে ইন্টারফেস বাস্তবায়নের প্রস্তাব দেয়, যেখানেandroidx.sqlite:sqlite-bundledএমন একটি বাস্তবায়ন অফার করে যা উৎস থেকে সংকলিতSQLite("bundled SQLite" নামেও পরিচিত) ব্যবহার করে। SQLite ড্রাইভার API সম্পর্কে আরও তথ্যের জন্য অফিসিয়াল SQLite KMP ডকুমেন্টেশন দেখুন।
সংস্করণ 2.4
সংস্করণ 2.4.0
১৮ অক্টোবর, ২০২৩
androidx.sqlite:sqlite:2.4.0 , androidx.sqlite:sqlite-framework:2.4.0 , এবং androidx.sqlite:sqlite-ktx:2.4.0 প্রকাশিত হয়েছে। সংস্করণ 2.4.0-এ এই কমিটগুলি রয়েছে।
২.৩.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি
- বিভিন্ন বাগ সংশোধন যোগ করা হয়েছে।
সংস্করণ 2.4.0-rc01
২০ সেপ্টেম্বর, ২০২৩
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
২৩ আগস্ট, ২০২৩
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
৯ আগস্ট, ২০২৩
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
২১ জুন, ২০২৩
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
২২ মার্চ, ২০২৩
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
২২ মার্চ, ২০২৩
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এখন মাইগ্রেশনের সময় ন্যূনতম SQL স্টেটমেন্ট ক্যাশে সেট করবে। ( 0ad2a8f ) -
SupportSQLiteLockজন্য ক্যাশে ডিরেক্টরি ব্যবহারের জন্য উপলব্ধ নাও হতে পারে এমন একটি সমস্যা সমাধান করা হয়েছে, তাই একটি নাল ফাইলকে সুন্দরভাবে পরিচালনা করতে হবে। ( 9d177dc ) -
attachedDbsসংযুক্ত ডাটাবেসের সম্পূর্ণ তালিকা ফেরত দিচ্ছিল না এমন একটি সমস্যার সমাধান করা হয়েছে। ( 5f008e1 )
সংস্করণ 2.3.0
সংস্করণ 2.3.0
১১ জানুয়ারী, ২০২৩
androidx.sqlite:sqlite:2.3.0 , androidx.sqlite:sqlite-framework:2.3.0 , এবং androidx.sqlite:sqlite-ktx:2.3.0 প্রকাশিত হয়েছে। সংস্করণ 2.3.0-এ এই কমিটগুলি রয়েছে।
২.২.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি
- লাইব্রেরি গ্রুপ
androidx.sqliteসোর্সগুলিকে জাভা থেকে কোটলিনে রূপান্তরিত করা হয়েছে। মনে রাখবেন যেandroidx.sqliteকিছু নাল্যাবিলিটি অ্যানোটেশন অনুপস্থিত থাকায়, যদি আপনার সোর্সগুলি কোটলিনে থাকে এবং কোডটি ভুল নাল্যাবিলিটি অনুমান করে, তাহলে আপনি সোর্স ইনকম্প্যাটিবিলিটি ত্রুটির সম্মুখীন হতে পারেন। তাছাড়া, কিছু গেটার পদ্ধতিকে কোটলিন ফাইলগুলিতে প্রোপার্টি অ্যাক্সেস সিনট্যাক্সের প্রয়োজন এমন প্রোপার্টিতে রূপান্তরিত করা হয়েছিল। যদি কোনও উল্লেখযোগ্য অসঙ্গতি থাকে তবে দয়া করে একটি বাগ ফাইল করুন। ( b/240707042 ) - পুনরুদ্ধার প্রক্রিয়ার সময় ডেটা ক্ষতির অনুমতি দেওয়ার জন্য
SupportSQLite'sকনফিগারেশনে একটি API যোগ করুন। ( I1b830 , b/215592732 ) - মাল্টি-প্রসেস লক এবং
FrameworkSQLite*স্তরে ব্যবহারের জন্য API যোগ করা হয়েছে, যাতে মাল্টি-প্রসেস প্রথমবারের ডাটাবেস তৈরি এবং মাইগ্রেশন সুরক্ষিত থাকে। ( Ied267 , b/193182592 )
সংস্করণ 2.3.0-rc01
৭ ডিসেম্বর, ২০২২
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
৯ নভেম্বর, ২০২২
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?>) পর্যন্ত কোয়েরি আর্গুমেন্ট গ্রহণকারী বিভিন্ন API ঠিক করুন। ( b/253531073 )
সংস্করণ 2.3.0-beta01
৫ অক্টোবর, ২০২২
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-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- সমস্ত android.sqlite উৎস জাভা থেকে কোটলিনে রূপান্তরিত হয়েছে। b/240707042
- রূপান্তরের একটি উল্লেখযোগ্য পরিবর্তন হল যে নিম্নলিখিত গেটার ফাংশনগুলি বৈশিষ্ট্যে পরিণত হয়েছে:
-
SupportSQLiteDatabaseএ: -
attachedDbs -
isDatabaseIntegrityOk -
isDbLockedByCurrentThread -
isOpen -
isReadOnly -
isWriteAheadLoggingEnabled -
maximumSize -
pageSize -
path -
version -
SupportSQLiteOpenHelperএ: -
databaseName -
readableDatabase -
writableDatabase
-
সংস্করণ 2.3.0-alpha05
২৪ আগস্ট, ২০২২
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-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- লাইব্রেরি গ্রুপ androidx.sqlite সোর্সগুলিকে জাভা থেকে কোটলিনে রূপান্তরিত করা হয়েছে। মনে রাখবেন যে androidx.sqlite-এ কিছু নাল্যাবিলিটি অ্যানোটেশন অনুপস্থিত থাকায়, যদি আপনার সোর্সগুলি কোটলিনে থাকে এবং কোডটি ভুল নাল্যাবিলিটি অনুমান করে, তাহলে আপনি সোর্স ইনকম্প্যাটিবিলিটি ত্রুটির সম্মুখীন হতে পারেন। যদি কোনও উল্লেখযোগ্য অসঙ্গতি থাকে তবে দয়া করে একটি বাগ ফাইল করুন। ( b/240707042 )
সংস্করণ 2.3.0-alpha04
১০ আগস্ট, ২০২২
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-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- আপডেট করা হয়েছে বাতিলযোগ্যতা ( I29fbd )
সংস্করণ 2.3.0-alpha03
১ জুন, ২০২২
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-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
-
androidx.sqlite.ProcessLockকে সীমাবদ্ধ করুন। APIটিandroidx.sqliteমধ্যে এর কার্যকারিতা সীমাবদ্ধ এবং এটি একটি সাধারণ উদ্দেশ্যে মাল্টি-প্রসেস লক হিসাবে ব্যবহার করা উচিত নয়। ( I1643f )
সংস্করণ 2.3.0-alpha02
৬ এপ্রিল, ২০২২
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
২৩ ফেব্রুয়ারী, ২০২২
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-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- পুনরুদ্ধার প্রক্রিয়ার সময় ডেটা ক্ষতির অনুমতি দেওয়ার জন্য SupportSQLite এর কনফিগারেশনে একটি API যোগ করুন। ( I1b830 , b/215592732 )
- মাল্টি-প্রসেস লক এবং FrameworkSQLite* স্তরে ব্যবহারের জন্য API যোগ করা হয়েছে, যাতে মাল্টি-প্রসেস প্রথমবারের ডাটাবেস তৈরি এবং মাইগ্রেশন সুরক্ষিত থাকে। ( Ied267 , b/193182592 )
সংস্করণ 2.2.0
সংস্করণ 2.2.0
১৫ ডিসেম্বর, ২০২১
androidx.sqlite:sqlite:2.2.0 , androidx.sqlite:sqlite-framework:2.2.0 , এবং androidx.sqlite:sqlite-ktx:2.2.0 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-এ এই কমিটগুলি রয়েছে।
২.১.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি
SupportSQLiteDatabase এ execPerConnectionSQL() এর জন্য ডিফল্ট পদ্ধতি যোগ করুন।
সংস্করণ 2.2.0-rc01
১ ডিসেম্বর, ২০২১
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
১৩ অক্টোবর, ২০২১
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
২১ জুলাই, ২০২১
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
১৬ জুন, ২০২১
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-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- SupportSQLiteDatabase ( I86326 , b/172270145 ) এ
execPerConnectionSQL()এর জন্য ডিফল্ট পদ্ধতি যোগ করুন।
সংস্করণ 2.1.0
সংস্করণ 2.1.0
২২ জানুয়ারী, ২০২০
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-এ এই কমিটগুলি রয়েছে ।
২.০.১ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি
-
useNoBackupDirectoryএর জন্য সমর্থন যাSupportSQLiteOpenHelperব্যবহার করার সময় নো ব্যাকআপ ডিরেক্টরিতে ডাটাবেস তৈরি করা উচিত তা নির্দেশ করতে ব্যবহার করা যেতে পারে।
সংস্করণ 2.1.0-rc01
৮ জানুয়ারী, ২০২০
androidx.sqlite:sqlite-*:2.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 2.1.0-rc01-এ এই কমিটগুলি রয়েছে ।
এই রিলিজটি 2.1.0-beta01 এর অনুরূপ।
সংস্করণ 2.1.0-beta01
৪ ডিসেম্বর, ২০১৯
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
৭ নভেম্বর, ২০১৯
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-এ এই কমিটগুলি রয়েছে ।
API পরিবর্তনগুলি
-
SupportSQLiteOpenHelper.ConfigurationএuseNoBackupDirectoryনামে একটি নতুন বৈশিষ্ট্য যোগ করা হয়েছে যা নির্দেশ করে যে একটি ফাইল ভিত্তিক ডাটাবেস তৈরি করা উচিত এবং নো ব্যাকআপ ডিরেক্টরি থেকে অবস্থান করা উচিত।
সংস্করণ 2.0.1
সংস্করণ 2.0.1
১৩ মার্চ, ২০১৯
androidx.sqlite আর্টিফ্যাক্ট গ্রুপের সংস্করণ 2.0.1 দুটি বাগ সংশোধন সহ প্রকাশিত হয়েছে।
বাগ ফিক্স
- দুটি সমস্যা সমাধান করা হয়েছে যেখানে
FrameworkSQLiteOpenHelperএকটি দূষিত ডাটাবেস বা ইনিশিয়ালাইজেশনের সময় একটি খারাপ মাইগ্রেশন থেকে সঠিকভাবে পুনরুদ্ধার করতে পারছিল না। ( b/111504749 এবং b/111519144 )