System.Data.SQLite

Check-in [8118694807]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Merge updates from trunk.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | core-3.32.0
Files: files | file ages | folders
SHA1: 81186948071a51fe1da5fca228651328e58f6069
User & Date: mistachkin 2020-05-24 00:46:39.577
Context
2020-05-24
00:48
Disable support for the legacy CryptoAPI codec as the underlying core library hooks are gone. check-in: 1dd56c9fd5 user: mistachkin tags: core-3.32.0
00:46
Merge updates from trunk. check-in: 8118694807 user: mistachkin tags: core-3.32.0
00:46
Fix typos. check-in: 87a6f7b650 user: mistachkin tags: trunk
2020-05-22
21:38
Pickup the latest SQLite core library 3.32.0 docs from upstream. check-in: d9f14318b7 user: mistachkin tags: core-3.32.0
Changes
Unified Diff Ignore Whitespace Patch
Changes to Doc/Extra/Provider/environment.html.
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
          </td>
        </tr>
        <tr valign="top">
          <td>SQLite_LegacyEncryptPage1</td>
          <td>If this environment variable is set [to anything], page #1 of
          database files encrypted using the (unsupported) legacy CryptoAPI
          codec will be encrypted.  This was the default behavior prior to
          release 1.0.113.0; however, it is now disabled (by default) as it
          can cause corruption and/or other malfunctions in some circumstances.
          Please do not use this environment variable unless it is absolutely
          necessary for your specific use case.</td>
        </tr>
        <tr valign="top">
          <td>SQLite_ForceLogPrepare</td>
          <td>If this environment variable is set [to anything], all calls to







|







266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
          </td>
        </tr>
        <tr valign="top">
          <td>SQLite_LegacyEncryptPage1</td>
          <td>If this environment variable is set [to anything], page #1 of
          database files encrypted using the (unsupported) legacy CryptoAPI
          codec will be encrypted.  This was the default behavior prior to
          release 1.0.112.3; however, it is now disabled (by default) as it
          can cause corruption and/or other malfunctions in some circumstances.
          Please do not use this environment variable unless it is absolutely
          necessary for your specific use case.</td>
        </tr>
        <tr valign="top">
          <td>SQLite_ForceLogPrepare</td>
          <td>If this environment variable is set [to anything], all calls to
Changes to Doc/Extra/Provider/version.html.
43
44
45
46
47
48
49
50
51
52
53




54
55
56
57
58
59
60
    <div id="mainSection">
    <div id="mainBody">
    <h1 class="heading">Version History</h1>
    <p><b>1.0.113.0 - June XX, 2020 <font color="red">(release scheduled)</font></b></p>
    <ul>
      <li>Updated to <a href="https://www.sqlite.org/releaselog/3_32_0.html">SQLite 3.32.0</a>.</li>
      <li>Add SQLite_ForceLogLifecycle environment variable to force logging of calls into key members pertaining to the lifecycle of connections and their associated classes (e.g. LINQ, EF6, etc).</li>
      <li>When using the (unsupported) legacy CryptoAPI based codec, skip encrypting page #1 because that can lead to database corruption and other malfunctions.</li>
      <li>Support automatic value conversions for columns with a declared type of MEDIUMINT or MEDIUMUINT. Pursuant to <a href="https://system.data.sqlite.org/index.html/info/515cb60b10">[515cb60b10]</a>.</li>
      <li>Add preliminary support for the .NET Framework 4.8.</li>
    </ul>




    <p><b>1.0.112.2 - April 27, 2020</b></p>
    <ul>
      <li>Fix NuGet packaging for .NET Standard 2.1. Fix for <a href="https://system.data.sqlite.org/index.html/info/7c73262e6f">[7c73262e6f]</a>.</li>
    </ul>
    <p><b>1.0.112.1 - April 6, 2020</b></p>
    <ul>
      <li>Updated to <a href="https://www.sqlite.org/releaselog/3_31_1.html">SQLite 3.31.1</a>.</li>







<



>
>
>
>







43
44
45
46
47
48
49

50
51
52
53
54
55
56
57
58
59
60
61
62
63
    <div id="mainSection">
    <div id="mainBody">
    <h1 class="heading">Version History</h1>
    <p><b>1.0.113.0 - June XX, 2020 <font color="red">(release scheduled)</font></b></p>
    <ul>
      <li>Updated to <a href="https://www.sqlite.org/releaselog/3_32_0.html">SQLite 3.32.0</a>.</li>
      <li>Add SQLite_ForceLogLifecycle environment variable to force logging of calls into key members pertaining to the lifecycle of connections and their associated classes (e.g. LINQ, EF6, etc).</li>

      <li>Support automatic value conversions for columns with a declared type of MEDIUMINT or MEDIUMUINT. Pursuant to <a href="https://system.data.sqlite.org/index.html/info/515cb60b10">[515cb60b10]</a>.</li>
      <li>Add preliminary support for the .NET Framework 4.8.</li>
    </ul>
    <p><b>1.0.112.3 - Xxxx XX, 2020</b></p>
    <ul>
      <li>When using the (unsupported) legacy CryptoAPI based codec, skip encrypting page #1 because that can lead to database corruption and other malfunctions.</li>
    </ul>
    <p><b>1.0.112.2 - April 27, 2020</b></p>
    <ul>
      <li>Fix NuGet packaging for .NET Standard 2.1. Fix for <a href="https://system.data.sqlite.org/index.html/info/7c73262e6f">[7c73262e6f]</a>.</li>
    </ul>
    <p><b>1.0.112.1 - April 6, 2020</b></p>
    <ul>
      <li>Updated to <a href="https://www.sqlite.org/releaselog/3_31_1.html">SQLite 3.31.1</a>.</li>
Changes to System.Data.SQLite/Configurations/System.Data.SQLite.dll.config.
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
    <add key="PROCESSOR_ARCHITECTURE" value="%PROCESSOR_ARCHITECTURE%" />
    -->

    <!--
        NOTE: If this environment variable is set [to anything], page #1
              of database files encrypted using the (unsupported) legacy
              CryptoAPI codec will be encrypted.  This was the default
              behavior prior to release 1.0.113.0; however, it is now
              disabled (by default) as it can cause corruption and/or other
              malfunctions in some circumstances.  Please do not use this
              environment variable unless it is absolutely necessary for your
              specific use case.

        NOTE: Since this environment variable is (only) read from the native
              interop assembly, it cannot be set via this configuration file.







|







256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
    <add key="PROCESSOR_ARCHITECTURE" value="%PROCESSOR_ARCHITECTURE%" />
    -->

    <!--
        NOTE: If this environment variable is set [to anything], page #1
              of database files encrypted using the (unsupported) legacy
              CryptoAPI codec will be encrypted.  This was the default
              behavior prior to release 1.0.112.3; however, it is now
              disabled (by default) as it can cause corruption and/or other
              malfunctions in some circumstances.  Please do not use this
              environment variable unless it is absolutely necessary for your
              specific use case.

        NOTE: Since this environment variable is (only) read from the native
              interop assembly, it cannot be set via this configuration file.
Changes to readme.htm.
209
210
211
212
213
214
215
216
217
218
219






220
221
222
223
224
225
226

<p>
    <b>1.0.113.0 - June XX, 2020 <font color="red">(release scheduled)</font></b>
</p>
<ul>
    <li>Updated to <a href="https://www.sqlite.org/releaselog/3_32_0.html">SQLite 3.32.0</a>.</li>
    <li>Add SQLite_ForceLogLifecycle environment variable to force logging of calls into key members pertaining to the lifecycle of connections and their associated classes (e.g. LINQ, EF6, etc).</li>
    <li>When using the (unsupported) legacy CryptoAPI based codec, skip encrypting page #1 because that can lead to database corruption and other malfunctions.</li>
    <li>Support automatic value conversions for columns with a declared type of MEDIUMINT or MEDIUMUINT. Pursuant to [515cb60b10].</li>
    <li>Add preliminary support for the .NET Framework 4.8.</li>
</ul>






<p>
    <b>1.0.112.2 - April 27, 2020</b>
</p>
<ul>
    <li>Fix NuGet packaging for .NET Standard 2.1. Fix for [7c73262e6f].</li>
</ul>
<p>







<



>
>
>
>
>
>







209
210
211
212
213
214
215

216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231

<p>
    <b>1.0.113.0 - June XX, 2020 <font color="red">(release scheduled)</font></b>
</p>
<ul>
    <li>Updated to <a href="https://www.sqlite.org/releaselog/3_32_0.html">SQLite 3.32.0</a>.</li>
    <li>Add SQLite_ForceLogLifecycle environment variable to force logging of calls into key members pertaining to the lifecycle of connections and their associated classes (e.g. LINQ, EF6, etc).</li>

    <li>Support automatic value conversions for columns with a declared type of MEDIUMINT or MEDIUMUINT. Pursuant to [515cb60b10].</li>
    <li>Add preliminary support for the .NET Framework 4.8.</li>
</ul>
<p>
    <b>1.0.112.3 - Xxxx XX, 2020</b>
</p>
<ul>
    <li>When using the (unsupported) legacy CryptoAPI based codec, skip encrypting page #1 because that can lead to database corruption and other malfunctions.</li>
</ul>
<p>
    <b>1.0.112.2 - April 27, 2020</b>
</p>
<ul>
    <li>Fix NuGet packaging for .NET Standard 2.1. Fix for [7c73262e6f].</li>
</ul>
<p>
Changes to www/news.wiki.
46
47
48
49
50
51
52
53
54
55
56






57
58
59
60
61
62
63

<p>
    <b>1.0.113.0 - June XX, 2020 <font color="red">(release scheduled)</font></b>
</p>
<ul>
    <li>Updated to [https://www.sqlite.org/releaselog/3_32_0.html|SQLite 3.32.0].</li>
    <li>Add SQLite_ForceLogLifecycle environment variable to force logging of calls into key members pertaining to the lifecycle of connections and their associated classes (e.g. LINQ, EF6, etc).</li>
    <li>When using the (unsupported) legacy CryptoAPI based codec, skip encrypting page #1 because that can lead to database corruption and other malfunctions.</li>
    <li>Support automatic value conversions for columns with a declared type of MEDIUMINT or MEDIUMUINT. Pursuant to [515cb60b10].</li>
    <li>Add preliminary support for the .NET Framework 4.8.</li>
</ul>






<p>
    <b>1.0.112.2 - April 27, 2020</b>
</p>
<ul>
    <li>Fix NuGet packaging for .NET Standard 2.1. Fix for [7c73262e6f].</li>
</ul>
<p>







<



>
>
>
>
>
>







46
47
48
49
50
51
52

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68

<p>
    <b>1.0.113.0 - June XX, 2020 <font color="red">(release scheduled)</font></b>
</p>
<ul>
    <li>Updated to [https://www.sqlite.org/releaselog/3_32_0.html|SQLite 3.32.0].</li>
    <li>Add SQLite_ForceLogLifecycle environment variable to force logging of calls into key members pertaining to the lifecycle of connections and their associated classes (e.g. LINQ, EF6, etc).</li>

    <li>Support automatic value conversions for columns with a declared type of MEDIUMINT or MEDIUMUINT. Pursuant to [515cb60b10].</li>
    <li>Add preliminary support for the .NET Framework 4.8.</li>
</ul>
<p>
    <b>1.0.112.3 - Xxxx XX, 2020</b>
</p>
<ul>
    <li>When using the (unsupported) legacy CryptoAPI based codec, skip encrypting page #1 because that can lead to database corruption and other malfunctions.</li>
</ul>
<p>
    <b>1.0.112.2 - April 27, 2020</b>
</p>
<ul>
    <li>Fix NuGet packaging for .NET Standard 2.1. Fix for [7c73262e6f].</li>
</ul>
<p>