Database#busy_handler_timeout= introduced as an alternative to #busy_timeout= that can be used when it's desired to release the GVL between retries. [#443, #456] @fractaledmind
Support the SUPER_JOURNAL flag which is an alias for MASTER_JOURNAL as of sqlite 3.33.0. #467@flavorjones
Statement#stat and Statement#memused introduced to report statistics. #461@fractaledmind
Statement#sql and Statement#expanded_sql introduced to retrieve the SQL statement associated with the Statement object. [#293, #498] @tenderlove
Improved
Avoid leaking memory for statements that are not closed properly. #392@haileys
Fix encoding for values passed to custom functions. [#218, #488] @tenderlove
Changed
Consistently use SQLite3::Exception or subclasses. Previously some Pragmas methods raised Exception, and Database#execute_batch2 and Database#load_extension raised RuntimeError. [#467, #490] @flavorjones
Database#columns returns a list of internal frozen strings. [#155, #474, #486] @tenderlove
The encoding of a Database is no longer cached. #485@tenderlove
Database#transaction returns the result of the block when used with a block. #508@alexcwatt
Database#execute_batch returns the result of the last statement executed. #512@alexcwatt
Removed
Removed class SQLite3::VersionProxy which has been deprecated since v1.3.2. #453@flavorjones
Removed class SQLite3::Translator and all related type translation methods.
If you need to do type translation on values returned from the statement object,
please wrap it with a delegate object. Here is an example of using a delegate
class to implement type translation:
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps sqlite3 from 1.6.2 to 1.7.3.
Release notes
Sourced from sqlite3's releases.
... (truncated)
Changelog
Sourced from sqlite3's changelog.
... (truncated)
Commits
bcba930
version bump to v1.7.3f821184
ci: run gem-install and sqlite3-ruby workflows on stable branchesc203fa2
Merge pull request #514 from sparklemotion/flavorjones-sqlite-3.45.2_1-7-stablefaf32b5
doc: update CHANGELOG7445a37
dep: update vendored sqlite to v3.45.210cbc45
doc: fix date in CHANGELOGf90c980
version bump to v1.7.2ae487b7
Merge pull request #495 from sparklemotion/flavorjones-dep-sqlite-3.45.1-17st...e9bfbdb
dep: update vendored sqlite to 3.45.15374a84
version bump to v1.7.1Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show