Sqlite

הספרייה androidx.sqlite מכילה ממשקים מופשטים וגם יישומים בסיסיים שאפשר להשתמש בהם כדי ליצור ספריות משלכם עם גישה ל-SQLite.

אפשר להשתמש בספריית Room, שמספקת שכבת הפשטה מעל SQLite כדי לאפשר גישה חזקה יותר למסד הנתונים תוך ניצול מלוא העוצמה של SQLite.

העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫16 ביולי 2025 2.5.2 - - 2.6.0-alpha01

הצהרה על יחסי תלות

כדי להוסיף תלות ב-SQLite, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

מגניב

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")
}

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-Build.

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.

יצירת בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.

גרסה 2.6

גרסה 2.6.0-alpha01

‫16 ביולי 2025

androidx.sqlite:sqlite-*:2.6.0-alpha01 משוחרר. גרסה 2.6.0-alpha01 מכילה את התחייבויות האלה.

תכונות חדשות

שינויים ב-API

  • הוספת API לבדיקה אם ל-SQLiteConnection יש עסקה פעילה. מכיוון שSQLite טרנזקציות לא מקוננות, ה-API הזה יכול לעזור לאפליקציות לקבוע אם כדאי להשתמש ב-BEGIN / COMMIT או ב-SAVEPOINT / RELEASE. (I5bf5e, b/319627988)
  • הוספת API ל-SQLiteDriver כדי לדווח אם יש לו מאגר חיבורים פנימי או לא. (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 מכילה את התחייבויות האלה.

שינויים ב-API

  • ל-androidx.sqlite:sqlite-bundled יש הרשאה לטעון את הרכיב המקורי שלו מנתיב שצוין דרך מאפיין המערכת שנקרא androidx.sqlite.driver.bundled.path. b/381282544

גרסה 2.5.0

‫9 באפריל 2025

androidx.sqlite:sqlite-*:2.5.0 משוחרר. גרסה 2.5.0 מכילה את ההתחייבויות האלה.

שינויים חשובים מאז גרסה 2.4.0

  • תמיכה ב-Kotlin Multi-Platform‏ (KMP): עם ההשקה של Room KMP בגרסה 2.7.0, עודכנו גם ממשקי ה-API של SQLite שמאפשרים ל-Room להיות KMP. החבילה andriodx.sqlite מכילה שלושה ממשקים שמגדירים ממשקי API ברמה נמוכה של SQLite: ‏ SQLiteDriver, ‏ SQLiteConnection ו-SQLiteStatement. ‫Artifact androidx.sqlite:sqlite-framework מציע הטמעה של הממשקים ל-Android ול-iOS באופן מקורי, בעוד ש-Artifact androidx.sqlite:sqlite-bundled מציע הטמעה שמשתמשת ב-SQLite שקומפל ממקור (נקרא גם 'SQLite בחבילה'). מידע נוסף על SQLite Driver API זמין בתיעוד הרשמי של SQLite KMP.

גרסה 2.5.0-rc03

‫26 במרץ 2025

androidx.sqlite:sqlite-*:2.5.0-rc03 משוחרר. גרסה 2.5.0-rc03 מכילה את הקומטים האלה.

תיקוני באגים

  • ביצענו החזרה (revert) של שינוי בינארי שגרם לבעיות תאימות, והסיר באופן שגוי ממשקי API של SupportSQLiteCompat שמשמשים ספריות אחרות כמו Room ‏(b/402796648).

גרסה 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 מכילה את הקומטים האלה.

תיקוני באגים

  • תוקנו מטא-נתוני Gradle של ארטיפקטים של androidx.sqlite ל-JVM שגורמים לפרויקטים של JVM לפתור את וריאציית Android ומובילים ל-NoClassDefFoundError: androidx/sqlite/SQLiteDriver (b/396148592 ו-b/396184120).

גרסה 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 מכילה את הקומטים האלה.

שינויים ב-API

  • הסרנו את androidx.sqlite.use, שמוחלף עכשיו ב-AutoCloseable.use של Kotlin בספרייה הרגילה. (I470f0, ‏ b/315461431)
  • הספרייה עוברת עכשיו קומפילציה עם Kotlin 2.0, ולכן כדי להשתמש בה בפרויקטים צריך לפחות גרסה 2.0. (I8efb0, ‏ b/315461431, ‏ b/384600605)

תיקוני באגים

  • כדי למנוע אפשרות של ביצוע קלט/פלט בשרשור הראשי, צריך להעביר את הטעינה של הספרייה המקורית של BundledSQLiteDriver לטעינה עצלה, ולבצע אותה כשנפתח החיבור הראשון. (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 מכילה את ההתחייבויות האלה.

שינויים ב-API

  • כדי לאחזר את סוג הנתונים של עמודה, מוסיפים את 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 מכילה את הקומטים האלה.

תכונות חדשות

  • הוספת תמיכה ב-Linux ARM 64 ביעדי JVM / Desktop. (b/358045505)

גרסה 2.5.0-alpha06

‫7 באוגוסט 2024

androidx.sqlite:sqlite-*:2.5.0-alpha06 משוחרר. גרסה 2.5.0-alpha06 מכילה את הקומטים האלה.

תכונות חדשות

  • הוספת תמיכה ביעד linuxArm64 Kotlin Multiplatform‏ (I139d3, ‏ b/338268719)

גרסה 2.5.0-alpha05

‫10 ביולי 2024

androidx.sqlite:sqlite-*:2.5.0-alpha05 משוחרר. גרסה 2.5.0-alpha05 מכילה את ההתחייבויות האלה.

שינויים ב-API

  • השם של SQLiteKt שונה ל-SQLite ושל BundledSQLiteKt ל-BundledSQLite. (I8b501)

גרסה 2.5.0-alpha04

‫12 ביוני 2024

androidx.sqlite:sqlite-*:2.5.0-alpha04 משוחרר. גרסה 2.5.0-alpha04 מכילה את הקומטים האלה.

שינויים ב-API

  • נוסף API של עומס יתר open() ל-BundledSQLiteDriver כדי להעביר דגלים פתוחים כשפותחים חיבור למסד נתונים. האפשרות הזו שימושית לפתיחת מסד נתונים במצב קריאה בלבד או לשימוש במצב בטוח לשרשור מסודר במקום במצב מרובה שרשורים ש-SQLite מגיע איתו (b/340949940).

תיקוני באגים

  • תוקנה בעיה בקישור ב-Bundled SQLite Driver שגרמה להצגת השגיאה UnsatisfiedLinkError בגלל סמלים אטומיים חסרים במכשירי Android עם ARM32. (b/341639198)
  • תוקנה בעיה במנהלי ההתקנים שבה קישור של מערך בייטים באורך אפס לעמודה הוביל לערך null בקריאה ממנה.

גרסה 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 מכילה את הקומטים האלה.

תכונות חדשות

  • תמיכה ב-Kotlin Multi-Platform‏ (KMP): עם השקת Room 2.7.0-alpha01, שהיא הגרסה הראשונה של Room KMP, עודכנו גם ממשקי ה-API של SQLite שמאפשרים ל-Room להיות KMP. החבילה andriodx.sqlite מכילה שלושה ממשקים שמגדירים ממשקי API ברמה נמוכה של SQLite: ‏ SQLiteDriver, ‏ SQLiteConnection ו-SQLiteStatement. ‫Artifact androidx.sqlite:sqlite-framework מציע הטמעה של הממשקים ל-Android ול-iOS באופן מקורי, בעוד ש-Artifact 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 מכילה את הקומיטים האלה.

תיקוני באגים

  • תוקנה בעיה 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 מכילה את הקומיטים האלה.

תיקוני באגים

  • נמנעת בעיה במסגרת שבה שאילתות SQL לא בוטלו אחרי שינוי בסכימה במהלך העברות. החל מ-FrameworkSupportSQLiteOpenHelper, המערכת תגדיר את המטמון המינימלי של הצהרות SQL במהלך העברות כדי למנוע את הבעיה. (0ad2a8f)
  • תוקנה בעיה שבה יכול להיות שספריית המטמון לא זמינה לשימוש ב-SupportSQLiteLock, ולכן צריך לטפל בקובץ null בצורה תקינה. (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 כמה הערות בנושא האפשרות להקצאת ערך null, יכול להיות שתיתקלו בשגיאות של חוסר תאימות למקור אם המקורות שלכם הם ב-Kotlin והקוד הסיק את האפשרות השגויה להקצאת ערך null. בנוסף, שיטות מסוימות של getter הומרו למאפיינים שנדרש בהם תחביר גישה למאפיינים בקובצי Kotlin. אם יש בעיות משמעותיות של חוסר תאימות, אפשר לשלוח דוח על באג. (b/240707042)
  • מוסיפים API בהגדרה SupportSQLite's כדי לאפשר אובדן נתונים במהלך מנגנון השחזור. (I1b830, ‏ b/215592732)
  • נוסף API לנעילה ולשימוש בכמה תהליכים ברמה 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 כוללת את הקומיטים האלה.

תיקוני באגים

  • פתרון בעיית NPE ב-SupportSQLiteQueryBuilder עבור עמודות שניתן להגדיר בהן ערך Null. (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 שונים שמקבלים ארגומנטים של שאילתות מאינווריאנט (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 מכילה את הקומיטים האלה.

שינויים ב-API

  • כל המקורות של android.sqlite הומרו מ-Java ל-Kotlin. b/240707042
  • שינוי חשוב אחד בהמרה הוא שהפונקציות הבאות מסוג getter הפכו למאפיינים:
    • ב-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 מכילה את הקומיטים האלה.

שינויים ב-API

  • הקבוצה androidx.sqlite של הספרייה הומרה ממקורות Java למקורות Kotlin. חשוב לדעת שבגלל שחסרות כמה הערות בנושא אפשרות קבלת ערך null ב-androidx.sqlite, יכול להיות שתיתקלו בשגיאות של חוסר תאימות למקור אם המקורות שלכם הם ב-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 מכילה את הקומיטים האלה.

שינויים ב-API

  • עדכון של אפשרות ההגדרה כ-null ‏ (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 מכילה את הקומיטים האלה.

שינויים ב-API

  • הגדרת androidx.sqlite.ProcessLock כמוגבל. ה-API מוגבל להיקף הפונקציה שלו ב-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 מכילה את הקומיטים האלה.

שינויים ב-API

  • מוסיפים API בהגדרה של SupportSQLite כדי לאפשר אובדן נתונים במהלך מנגנון השחזור. (I1b830, ‏ b/215592732)
  • נוסף API לנעילה ולשימוש מרובי תהליכים ברמה 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

הוספת שיטת ברירת מחדל ל-execPerConnectionSQL() ב-SupportSQLiteDatabase.

גרסה 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 מכילה את הקומיטים האלה.

שינויים ב-API

  • הוספת שיטת ברירת מחדל ל-execPerConnectionSQL() ב-SupportSQLiteDatabase (‏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 מכילה את הקומיטים האלה.

שינויים ב-API

  • נוספה מאפיין חדש ל-SupportSQLiteOpenHelper.Configuration בשם useNoBackupDirectory כדי לציין שצריך ליצור מסד נתונים מבוסס-קובץ ולמקם אותו בספרייה ללא גיבוי.

גרסה 2.0.1

גרסה 2.0.1

‫13 במרץ 2019

גרסה 2.0.1 של קבוצת ה-Artifact‏ androidx.sqlite הושקה עם שני תיקוני באגים.

תיקוני באגים

  • תוקנו שתי בעיות שבהן FrameworkSQLiteOpenHelper לא הצליח להתאושש כראוי ממסד נתונים פגום או מהעברה לא תקינה במהלך האתחול. (b/111504749 and b/111519144)