Skip to content

Commit d28600e

Browse files
committed
version bump to v1.6.4
1 parent 662d731 commit d28600e

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# sqlite3-ruby Changelog
22

3+
## 1.6.4 / 2023-08-26
4+
5+
### Dependencies
6+
7+
Vendored sqlite is updated to [v3.43.0](https://sqlite.org/releaselog/3_43_0.html).
8+
9+
Upstream release notes:
10+
11+
> SQLite Release 3.43.0 On 2023-08-24
12+
> * 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.
13+
> * Enhancements to the date and time functions:
14+
> * Added new time shift modifiers of the form ±YYYY-MM-DD HH:MM:SS.SSS.
15+
> * Added the timediff() SQL function.
16+
> * Added the octet_length(X) SQL function.
17+
> * Added the sqlite3_stmt_explain() API.
18+
> * Query planner enhancements:
19+
> * 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.
20+
> * Enhance the theorem prover in the OUTER JOIN strength reduction optimization so that it returns fewer false-negatives.
21+
> * Enhancements to the decimal extension:
22+
> * New function decimal_pow2(N) returns the N-th power of 2 for integer N between -20000 and +20000.
23+
> * 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.
24+
> * 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.
25+
> * Performance enhancements to JSON processing results in a 2x performance improvement for some kinds of processing on large JSON strings.
26+
> * New makefile target "verify-source" checks to ensure that there are no unintentional changes in the source tree. (Works for canonical source code only - not for precompiled amalgamation tarballs.)
27+
> * Added the SQLITE_USE_SEH compile-time option that enables Structured Exception Handling on Windows while working with the memory-mapped shm file that is part of WAL mode processing. This option is enabled by default when building on Windows using Makefile.msc.
28+
> * The VFS for unix now assumes that the nanosleep() system call is available unless compiled with -DHAVE_NANOSLEEP=0.
29+
30+
331
## 1.6.3 / 2023-05-16
432

533
### Dependencies

lib/sqlite3/version.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
module SQLite3
22

3-
VERSION = "1.6.3"
3+
VERSION = "1.6.4"
44

55
module VersionProxy
66
MAJOR = 1
77
MINOR = 6
8-
TINY = 3
8+
TINY = 4
99
BUILD = nil
1010

1111
STRING = [ MAJOR, MINOR, TINY, BUILD ].compact.join( "." )

0 commit comments

Comments
 (0)