Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

sqlite3-tcl-3.47.2-2.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: sqlite3-tcl Distribution: openSUSE:Factory:zSystems
Version: 3.47.2 Vendor: openSUSE
Release: 2.1 Build date: Mon Dec 16 16:40:43 2024
Group: Development/Libraries/Tcl Build host: reproducible
Size: 1806876 Source RPM: sqlite3-3.47.2-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.sqlite.org/
Summary: Tcl binding for SQLite
This package contains laguage bindings from the Tcl programming
language SQLite.

SQLite is a C library that implements an embeddable SQL database
engine. Programs that link with the SQLite library can have SQL
database access without running a separate RDBMS process.

Provides

Requires

License

SUSE-Public-Domain

Changelog

* Mon Dec 16 2024 Reinhard Max <max@suse.com>
  - Add sqlite3-6216bfcb.patch to fix a test suite regression in
    3.47.0 on s390x. Only the test was broken, not the code itself.
    https://sqlite.org/forum/forumpost/7b2bab04c5
* Mon Dec 09 2024 Reinhard Max <max@suse.com>
  - Update to release 3.47.2:
    * Fix a problem in text-to-floating-point conversion that affects
      text values where the first 16 significant digits are
      '1844674407370955'. This issue was introduced in 3.47.0 and
      only arises on x64 and i386 hardware.
    * Other minor bug fixes.
  - Enable the session extension, because NodeJS 22 needs it.
* Wed Nov 27 2024 Reinhard Max <max@suse.com>
  - Update to release 3.47.1:
    * Fix the makefiles so that they once again honored DESTDIR for
      the "install" target.
    * Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to
      work around issues on some non-standard VFSes caused by making
      SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
    * Fix incorrect answers to certain obscure IN queries caused by
      new query optimizations added in the 3.47.0 release.
    * Other minor bug fixes.
* Tue Oct 22 2024 Reinhard Max <max@suse.com>
  - Update to release 3.47.0:
    * Allow arbitrary expressions in the second argument to the RAISE
      function.
    * If the RHS of the ->> operator is negative, then access array
      elements counting from the right.
    * Fix a problem with rolling back hot journal files in the
      seldom-used unix-dotfile VFS.
    * FTS5 tables can now be dropped even if they use a non-standard
      tokenizer that has not been registered.
    * Fix the group_concat() aggregate function so that it returns an
      empty string, not a NULL, if it receives a single input value
      which is an empty string.
    * Enhance the generate_series() table-valued function so that it
      is able to recognize and use constraints on its output value.
      Preupdate hooks now recognize when a column added by ALTER
      TABLE ADD COLUMN has a non-null default value.
    * Improved reuse of subqueries associated with the IN operator,
      especially when the IN operator has been duplicated due to
      predicate push-down.
    * Use a Bloom filter on subqueries on the right-hand side of the
      IN operator, in cases where that seems likely to improve
      performance.
    * Ensure that queries like "SELECT func(a) FROM tab GROUP BY 1"
      only invoke the func() function once per row.
    * No attempt is made to create automatic indexes on a column
      that is known to be non-selective because of its use in other
      indexes that have been analyzed.
    * Adjustments to the query planner so that it produces better
      plans for star queries with a large number of dimension
      tables.
    * Add the "order-by-subquery" optimization, that seeks to
      disable sort operations in outer queries if the desired order
      is obtained naturally due to ORDER BY clauses in subqueries.
    * The "indexed-subtype-expr" optimization strives to use
      expressions that are part of an index rather than recomputing
      the expression based on table values, as long as the query
      planner can prove that the subtype of the expression will
      never be used.
    * Miscellaneous coding tweaks for faster runtimes.
    * Add the experimental sqlite3_rsync program.
    * Add extension functions median(), percentile(),
      percentile_cont(), and percentile_disc() to the CLI.
    * Add the .www dot-command to the CLI.
    * The sqlite3_analyzer utility now provides a break-out of
      statistics for WITHOUT ROWID tables.
    * The sqldiff utility avoids creating an empty database if its
      second argument does not exist.
    * Enhance the sqlite_dbpage table-valued function such that
      INSERT can be used to increase or decrease the size of the
      database file.
    * SQLite no longer makes any use of the "long double" data type,
      as hardware support for long double is becoming less common
      and long double creates challenges for some compiler tool
      chains. Instead, SQLite uses Dekker's algorithm when extended
      precision is needed.
    * The TCL Interface for SQLite supports TCL9. Everything
      probably still works for TCL 8.5 and later, though this is not
      guaranteed. Users are encouraged to upgrade to TCL9.
    * Fix a corruption-causing bug in the JavaScript "opfs" VFS.
      Correct "mode=ro" handling for the "opfs" VFS.  Work around a
      couple of browser-specific OPFS quirks.
    * Add the fts5_tokenizer_v2 API and the locale=1 option, for
      creating custom locale-aware tokenizers and fts5 tables that
      may take advantage of them.
    * Add the contentless_unindexed=1 option, for creating
      contentless fts5 tables that store the values of any UNINDEXED
      columns persistently in the database.
    * Allow an FTS5 table to be dropped even if it uses a custom
      tokenizer whose implementation is not available.
* Tue Sep 24 2024 Reinhard Max <max@suse.com>
  - Update to release 3.46.1:
    * Improved robustness while parsing the tokenize= arguments in
      FTS5.
    * Enhancements to covering index prediction in the query planner.
    * Do not let the number of terms on a VALUES clause be limited by
      SQLITE_LIMIT_COMPOUND_SELECT, even if the VALUES clause
      contains elements that appear to be variables due to
      double-quoted string literals.
    * Fix the window function version of group_concat() so that it
      returns an empty string if it has one or more empty string
      inputs.
    * In FTS5 secure-delete mode, fix false-positive integrity-check
      reports about corrupt indexes.
    * Syntax errors in ALTER TABLE should always return SQLITE_ERROR.
      In some cases, they were formerly returning SQLITE_INTERNAL.
    * Other minor fixes.
* Thu May 23 2024 Reinhard Max <max@suse.com>
  - Update to release 3.46.0:
    * https://sqlite.org/releaselog/3_46_0.html
    * Enhance PRAGMA optimize in multiple ways.
    * Enhancements to the date and time functions.
    * Add support for underscore ("_") characters between digits in
      numeric literals.
    * Add the json_pretty() SQL function.
    * Query planner improvements.
    * Allocate additional memory from the heap for the SQL parser
      stack if that stack overflows, rather than reporting a "parser
      stack overflow" error.
    * Allow ASCII control characters within JSON5 string literals.
    * Fix the -> and ->> JSON operators so that when the right-hand
      side operand is a string that looks like an integer it is still
      treated as a string, because that is what PostgreSQL does.
    * Obsoletes sqlite3-float-i586.patch.
* Wed Apr 17 2024 Reinhard Max <max@suse.com>
  - Update to release 3.45.3:
    * Fix a long-standing bug (going back to version 3.24.0) that
      might (rarely) cause the "old.*" values of an UPDATE trigger
      to be incorrect if that trigger fires in response to an UPSERT.
    * Reduce the scope of the NOT NULL strength reduction
      optimization that was added as item 8e in version 3.35.0. The
      optimization was being attempted in some contexts where it did
      not work, resulting in incorrect query results.
  - Add SQLITE_STRICT_SUBTYPE=1 as recommended by upstream.
* Tue Mar 12 2024 Reinhard Max <max@suse.com>
  - Update to release 3.45.2:
    * Added the SQLITE_RESULT_SUBTYPE property for application-
      defined SQL functions.
    * Enhancements to the JSON SQL functions
    * Add the FTS5 tokendata option to the FTS5 virtual table.
    * The SQLITE_DIRECT_OVERFLOW_READ optimization is now enabled by
      default.
    * Query planner improvements
    * Increase the default value for SQLITE_MAX_PAGE_COUNT from
      1073741824 to 4294967294.
    * Enhancements to the CLI
    * Restore the JSON BLOB input bug, and promise to support the
      anomaly in subsequent releases, for backward compatibility.
    * Fix the PRAGMA integrity_check command so that it works on
      read-only databases that contain FTS3 and FTS5 tables.
    * Fix issues associated with processing corrupt JSONB inputs.
    * Fix a long-standing bug in which a read of a few bytes past the
      end of a memory-mapped segment might occur when accessing a
      craftily corrupted database using memory-mapped database.
    * Fix a long-standing bug in which a NULL pointer dereference
      might occur in the bytecode engine due to incorrect bytecode
      being generated for a class of SQL statements that are
      deliberately designed to stress the query planner but which
      are otherwise pointless.
    * Fix an error in UPSERT, introduced in version 3.35.0.
    * Reduce the scope of the NOT NULL strength reduction
      optimization that was added in version 3.35.0.
  - Add sqlite3-float-i586.patch to fix build on i586.
  - sqlite3-rtree-i686.patch is not needed anymore.
  - Abort build when %version and %tarversion don't match.
* Thu Dec 07 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Fix Version to advertise as 3.44.2, matching the tarball version.
* Mon Nov 27 2023 Reinhard Max <max@suse.com>
  - Update to release 3.44.2
    * Fix a mistake in the CLI that was introduced by the fix in
      3.44.1.
    * Fix a problem in FTS5 that was discovered during internal fuzz
      testing only minutes after the 3.44.1 release was tagged.
    * Fix incomplete assert() statements that the fuzzer discovered.
    * Fix a couple of harmless compiler warnings that appeared in
      debug builds with GCC 16.
* Wed Nov 22 2023 Reinhard Max <max@suse.com>
  - Update to release 3.44.1
    * Change the CLI so that it uses UTF-16 for console I/O on Windows.
    * Other obscure bug fixes.
* Fri Nov 03 2023 Jan Engelhardt <jengelh@inai.de>
  - Update to release 3.44.0
    * Aggregate functions can now include an ORDER BY clause after
      their last parameter. The arguments to the function are
      processed in the order specified. This can be important for
      functions like string_agg() and json_group_array().
    * Add support for the concat() and concat_ws() scalar SQL
      functions, compatible with PostgreSQL, SQLServer, and MySQL.
    * Add support for the string_agg() aggregate SQL function,
      compatible with PostgreSQL and SQLServer.
    * New conversion letters on the strftime() SQL function: %e %F
      %I %k %l %p %P %R %T %u
    * Add new C-language APIs: sqlite3_get_clientdata() and
      sqlite3_set_clientdata().
    * Many errors associated with CREATE TABLE are now raised when
      the CREATE TABLE statement itself is run, rather than being
      deferred until the first time the table is actually used.
* Thu Oct 19 2023 Reinhard Max <max@suse.com>
  - sqlite3-rtree-i686.patch: temporary build fix for 32-bit x86.
* Tue Oct 10 2023 Reinhard Max <max@suse.com>
  - Update to: 3.43.2:
    * Fix a couple of obscure UAF errors and an obscure memory leak.
    * Omit the use of the sprintf() function from the standard
      library in the CLI, as this now generates warnings on some
      platforms.
    * Avoid conversion of a double into unsigned long long integer,
      as some platforms do not do such conversions correctly.
* Mon Sep 11 2023 Reinhard Max <max@suse.com>
  - Update to: 3.43.1
    * Fix a regression in the way that the sum(), avg(), and total()
      aggregate functions handle infinities.
    * Fix a bug in the json_array_length() function that occurs when
      the argument comes directly from json_remove().
    * Fix the omit-unused-subquery-columns optimization (introduced
      in in version 3.42.0) so that it works correctly if the
      subquery is a compound where one arm is DISTINCT and the other
      is not.
* Sat Aug 26 2023 Andrea Manzini <andrea.manzini@suse.com>
  - Update to 3.43.0:
    * Add support for Contentless-Delete FTS5 Indexes. This is a
      variety of FTS5 full-text search index that omits storing the
      content that is being indexed while also allowing records to
      be deleted.
    * Enhancements to the date and time functions:
      + Added new time shift modifiers of the form
      ±YYYY-MM-DD HH:MM:SS.SSS.
      + Added the timediff() SQL function.
    * Added the octet_length(X) SQL function.
    * Added the sqlite3_stmt_explain() API.
    * Query planner enhancements:
      + Generalize the LEFT JOIN strength reduction optimization so
      that it works for RIGHT and FULL JOINs as well. Rename it to
      OUTER JOIN strength reduction.
      + Enhance the theorem prover in the OUTER JOIN strength
      reduction optimization so that it returns fewer
      false-negatives.
    * Enhancements to the decimal extension:
      + New function decimal_pow2(N) returns the N-th power of 2 for
      integer N between -20000 and +20000.
      + New function decimal_exp(X) works like decimal(X) except that
      it returns the result in exponential notation - with a "e+NN"
      at the end.
      + If X is a floating-point value, then the decimal(X) function
      now does a full expansion of that value into its exact
      decimal equivalent.
    * Performance enhancements to JSON processing results in a 2x
      performance improvement for some kinds of processing on large
      JSON strings.
    * The VFS for unix now assumes that the nanosleep() system call
      is available unless compiled with -DHAVE_NANOSLEEP=0.
* Wed May 17 2023 Reinhard Max <max@suse.com>
  - Update to 3.42.0:
    * Add the FTS5 secure-delete command. This option causes all
      forensic traces to be removed from the FTS5 inverted index when
      content is deleted.
    * Enhance the JSON SQL functions to support JSON5 extensions.
    * The SQLITE_CONFIG_LOG and SQLITE_CONFIG_PCACHE_HDRSZ calls to
      sqlite3_config() are now allowed to occur after
      sqlite3_initialize().
    * New sqlite3_db_config() options:
      SQLITE_DBCONFIG_STMT_SCANSTATUS and
      SQLITE_DBCONFIG_REVERSE_SCANORDER.
    * Query planner improvements.
    * Add the --unsafe-testing command-line option.
    * Allow commands ".log on" and ".log off", even in --safe mode.
    * "--" as a command-line argument means all subsequent arguments
      that start with "-" are interpreted as normal non-option
      argument.
    * Magic parameters ":inf" and ":nan" bind to floating point
      literals Infinity and NaN, respectively.
    * Add the ability for application-defined SQL functions to have
      the same name as join keywords: CROSS, FULL, INNER, LEFT,
      NATURAL, OUTER, or RIGHT.
    * Enhancements to PRAGMA integrity_check
    * Allow the session extension to be configured to capture changes
      from tables that lack an explicit ROWID.
    * Added the subsecond modifier to the date and time functions.
    * Negative values passed into sqlite3_sleep() are henceforth
      interpreted as 0.
    * The maximum recursion depth for JSON arrays and objects is
      lowered from 2000 to 1000.
    * Extended the built-in printf() function so the comma option now
      works with floating-point conversions in addition to integer
      conversions.
    * Miscellaneous bug fixes and performance optimizations.
* Wed Mar 22 2023 Reinhard Max <max@suse.com>
  - Update to 3.41.2:
    * Multiple fixes for reads past the end of memory buffers
    * Fix the sqlite3_error_offset() so that it does not return
      out-of-range values when reporting errors associated with
      generated columns.
    * Multiple fixes in the query query optimizer for problems that
      cause incorrect results for bizarre, fuzzer-generated queries.
    * Increase the size of the reference counter in the page cache
      object to 64 bits to ensure that the counter never overflows.
    * Fix a performance regression caused by a bug fix in patch
      release 3.41.1.
    * Fix a few incorrect assert() statements.
* Fri Mar 17 2023 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 3.41.1:
    * Ensure that the datatype for column t1.x in "CREATE TABLE t1 AS
      SELECT CAST(7 AS INT) AS x;" continues to be INT and is not
      NUM, for historical compatibility.
    * Enhance PRAGMA integrity_check to detect when extra bytes
      appear at the end of an index record.
    * Fix various obscure bugs reported by the user community
* Wed Mar 08 2023 Martin Pluskal <mpluskal@suse.com>
  - Build AVX2 enabled hwcaps library for x86_64-v3
* Wed Feb 22 2023 Reinhard Max <max@suse.com>
  - Update to 3.41.0:
    * https://www.sqlite.org/releaselog/3_41_0.html
    * Various query planner improvements.
    * Add the built-in unhex() SQL function.
    * Add the base64 and base85 application-defined functions as an
      extension and include that extension in the CLI.
    * In-memory databases created using sqlite3_deserialize() now
      report their filename as an empty string, not as 'x'.
    * The ".scanstats est" command provides query planner estimates
      in profiles.
    * Enhance the --safe command-line option to disallow dangerous
      SQL functions.
    * The double-quoted string misfeature is now disabled by default
      for CLI builds.
    * Various other improvements and performance enhancements.
  - The new version obsoletes sqlite-src-3390000-func7-pg-181.patch
* Wed Dec 28 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 3.40.1:
    * Fix the --safe command-line option to the CLI such that it
      correctly disallows the use of SQL functions like writefile()
      that can cause harmful side-effects.
      (previously patched, drop sqlite-CVE-2022-46908.patch)
    * Fix a potential infinite loop in the memsys5 alternative memory
      allocator. This bug was introduced by a performance
      optimization in version 3.39.0.
    * Various other obscure fixes.
* Tue Dec 13 2022 Reinhard Max <max@suse.com>
  - bsc#1206337, CVE-2022-46908, sqlite-CVE-2022-46908.patch:
    relying on --safe for execution of an untrusted CLI script
* Thu Nov 17 2022 Reinhard Max <max@suse.com>
  - update to 3.40.0:
    * https://sqlite.org/releaselog/3_40_0.html
    * Add support for compiling SQLite to WASM and running it in wen
      browsers.
    * Add the recovery extension that might be able to recover some
      content from a corrupt database file.
    * For more changes, see https://sqlite.org/releaselog/3_40_0.html
* Wed Nov 02 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.39.4:
    * Fix a long-standing problem in the btree balancer that might,
      in rare cases, cause database corruption if the application
      uses an application-defined page cache
    * Enhance SQLITE_DBCONFIG_DEFENSIVE so that it disallows
      CREATE TRIGGER statements if one or more of the statements in
      the body of the trigger write into shadow tables
    * Fix a possible integer overflow in the size computation for a
      memory allocation in FTS3.
    * Fix a misuse of the sqlite3_set_auxdata() interface in the ICU
      Extension
* Mon Sep 05 2022 Reinhard Max <max@suse.com>
  - update to 3.39.3:
    * Use a statement journal on DML statement affecting two or more
      database rows if the statement makes use of a SQL functions
      that might abort.
    * Use a mutex to protect the PRAGMA temp_store_directory and
      PRAGMA data_store_directory statements, even though they are
      decremented and documented as not being threadsafe.
* Thu Jul 21 2022 Reinhard Max <max@suse.com>
  - update to 3.39.2:
    * Fix a performance regression in the query planner associated
      with rearranging the order of FROM clause terms in the
      presences of a LEFT JOIN.
    * Apply fixes for CVE-2022-35737, Chromium bugs 1343348 and
      1345947, forum post 3607259d3c, and other minor problems
      discovered by internal testing. [boo#1201783]
* Fri Jul 15 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.39.1:
    * Fix an incorrect result from a query that uses a view that
      contains a compound SELECT in which only one arm contains a
      RIGHT JOIN and where the view is not the first FROM clause term
      of the query that contains the view
    * Fix a long-standing problem with ALTER TABLE RENAME that can
      only arise if the sqlite3_limit(SQLITE_LIMIT_SQL_LENGTH) is set
      to a very small value.
    * Fix a long-standing problem in FTS3 that can only arise when
      compiled with the SQLITE_ENABLE_FTS3_PARENTHESIS compile-time
      option.
    * Fix the initial-prefix optimization for the REGEXP extension so
      that it works correctly even if the prefix contains characters
      that require a 3-byte UTF8 encoding.
    * Enhance the sqlite_stmt virtual table so that it buffers all of
      its output.
* Fri Jul 01 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.39.0:
    * Add (long overdue) support for RIGHT and FULL OUTER JOIN
    * Add new binary comparison operators IS NOT DISTINCT FROM and
      IS DISTINCT FROM that are equivalent to IS and IS NOT,
      respective, for compatibility with PostgreSQL and SQL standards
    * Add a new return code (value "3") from the sqlite3_vtab_distinct()
      interface that indicates a query that has both DISTINCT and
      ORDER BY clauses
    * Added the sqlite3_db_name() interface
    * The unix os interface resolves all symbolic links in database
      filenames to create a canonical name for the database before
      the file is opened
    * Defer materializing views until the materialization is actually
      needed, thus avoiding unnecessary work if the materialization
      turns out to never be used
    * The HAVING clause of a SELECT statement is now allowed on any
      aggregate query, even queries that do not have a GROUP BY
      clause
    * Many microoptimizations collectively reduce CPU cycles by about
      2.3%.
  - drop sqlite-src-3380100-atof1.patch, included upstream
  - add sqlite-src-3390000-func7-pg-181.patch to skip float precision
    related test failures on 32 bit
* Sun May 08 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.38.5:
    * Fix a blunder in the CLI of the 3.38.4 release
  - includes changes from 3.38.4:
    * fix a byte-code problem in the Bloom filter pull-down
      optimization added by release 3.38.0 in which an error in the
      byte code causes the byte code engine to enter an infinite loop
      when the pull-down optimization encounters a NULL key
* Thu Apr 28 2022 Paolo Stivanin <info@paolostivanin.com>
  - update to 3.38.3:
    * Fix a case of the query planner be overly aggressive with
      optimizing automatic-index and Bloom-filter construction,
      using inappropriate ON clause terms to restrict the size of the
      automatic-index or Bloom filter, and resulting in missing rows
      in the output.
    * Other minor patches. See the timeline for details.
* Tue Mar 29 2022 Reinhard Max <max@suse.com>
  - update to 3.38.2:
    * Fix a problem with the Bloom filter optimization that might
      cause an incorrect answer when doing a LEFT JOIN with a WHERE
      clause constraint that says that one of the columns on the
      right table of the LEFT JOIN is NULL.
    * Other minor patches.
* Wed Mar 16 2022 Reinhard Max <max@suse.com>
  - Remove obsolete configure flags
  - Package the Tcl bindings here again so that we only ship one copy
    of SQLite (bsc#1195773).
* Sun Mar 13 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.38.1:
    * Fix problems with the new Bloom filter optimization that might
      cause some obscure queries to get an incorrect answer.
    * Fix the localtime modifier of the date and time functions so
      that it preserves fractional seconds.
    * Fix the sqlite_offset SQL function so that it works correctly
      even in corner cases such as when the argument is a virtual
      column or the column of a view.
    * Fix row value IN operator constraints on virtual tables so that
      they work correctly even if the virtual table implementation
      relies on bytecode to filter rows that do not satisfy the
      constraint.
    * Other minor fixes to assert() statements, test cases, and
      documentation. See the source code timeline for details.
  - add upstream patch to run atof1 tests only on x86_64
    sqlite-src-3380100-atof1.patch
* Sat Feb 26 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.38.0
    * Add the -> and ->> operators for easier processing of JSON
    * The JSON functions are now built-ins
    * Enhancements to date and time functions
    * Rename the printf() SQL function to format() for better
      compatibility, with alias for backwards compatibility.
    * Add the sqlite3_error_offset() interface for helping localize
      an SQL error to a specific character in the input SQL text
    * Enhance the interface to virtual tables
    * CLI columnar output modes are enhanced to correctly handle tabs
      and newlines embedded in text, and add options like "--wrap N",
      "--wordwrap on", and "--quote" to the columnar output modes.
    * Query planner enhancements using a Bloom filter to speed up
      large analytic queries, and a balanced merge tree to evaluate
      UNION or UNION ALL compound SELECT statements that have an
      ORDER BY clause.
    * The ALTER TABLE statement is changed to silently ignores
      entries in the sqlite_schema table that do not parse when
      PRAGMA writable_schema=ON
* Wed Jan 12 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.37.2:
    * Fix a bug introduced in version 3.35.0 (2021-03-12) that can
      cause database corruption if a SAVEPOINT is rolled back while
      in PRAGMA temp_store=MEMORY mode, and other changes are made,
      and then the outer transaction commits
    * Fix a long-standing problem with ON DELETE CASCADE and ON
      UPDATE CASCADE in which a cache of the bytecode used to
      implement the cascading change was not being reset following a
      local DDL change
* Sun Jan 02 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 3.37.1:
    * Fix a bug introduced by the UPSERT enhancements of version
      3.35.0 that can cause incorrect byte-code to be generated for
      some obscure but valid SQL, possibly resulting in a NULL-
      pointer dereference.
    * Fix an OOB read that can occur in FTS5 when reading corrupt
      database files.
    * Improved robustness of the --safe option in the CLI.
    * Other minor fixes to assert() statements and test cases.

Files

/usr/lib64/tcl/tcl8.6
/usr/lib64/tcl/tcl8.6/sqlite3.47.2
/usr/lib64/tcl/tcl8.6/sqlite3.47.2/libsqlite3.47.2.so
/usr/lib64/tcl/tcl8.6/sqlite3.47.2/pkgIndex.tcl
/usr/share/man/mann/sqlite3.n.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jan 14 23:53:21 2025