sqlite-utils 4.1.1 विदेशी कुंजियों और लेनदेन से जुड़े एक किनारे मामले को संबोधित करता है, जो मुख्य रूप से पिछले 4.1 रिलीज़ के साथ प्रयोग करते समय पहचाना गया था।

  • table.transform() अब TransactionError उत्पन्न करता है यदि इसे PRAGMA foreign_keys सक्षम होने और तालिका में विनाशकारी ON DELETE क्रियाएं (CASCADE, SET NULL, या SET DEFAULT) होने के दौरान खुले लेनदेन के दौरान कहा जाता है।
  • CLI और Python API दस्तावेज़ीकरण अब एक-दूसरे को क्रॉस-रिफरेंस करते हैं, CLI खंडों को समकक्ष Python कार्यक्षमता से और इसके विपरीत लिंक करते हैं।

यह अपडेट संदर्भित पंक्तियों के मौन हटाने या संशोधन को रोकता है जो एक परिवर्तन संचालन के दौरान पुरानी तालिकाओं को गिराते समय हो सकता था।