Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update SQLite to 3.35.3 #1089

Merged
merged 1 commit into from
Mar 28, 2021
Merged

Update SQLite to 3.35.3 #1089

merged 1 commit into from
Mar 28, 2021

Conversation

DL6ER
Copy link
Member

@DL6ER DL6ER commented Mar 27, 2021

By submitting this pull request, I confirm the following:

  • I have read and understood the contributors guide.
  • I have checked that another pull request for this purpose does not exist.
  • I have considered, and confirmed that this submission will be valuable to others.
  • I accept that this submission may not be used, and the pull request closed at the will of the maintainer.
  • I give this submission freely, and claim no ownership to its content.

How familiar are you with the codebase?:

10


Bugfix release for SQLite3:

  • Enhance the OP_OpenDup opcode of the bytecode engine so that it works even if the cursor being duplicated itself came from OP_OpenDup. This problem only came to light due to the recent MATERIALIZED hint enhancement.
  • When materializing correlated common table expressions, do so separately for each use case, as that is required for correctness. This fixes a problem that was introduced by the MATERIALIZED hint enhancement.
  • Fix a problem in the filename normalizer of the unix VFS.
  • Fix the "box" output mode in the CLI so that it works with statements that returns one or more rows of zero columns (such as PRAGMA incremental_vacuum).
  • Improvements to error messages generated by faulty common table expressions.
  • Fix some incorrect assert() statements.
  • Fix to the SELECT statement syntax diagram so that the FROM clause syntax is shown correctly.
  • Fix the EBCDIC character classifier so that it understands newlines as whitespace.
  • Improvements the xBestIndex method in the implementation of the (unsupported) wholenumber virtual table extension so that it does a better job of convincing the query planner to avoid trying to materialize a table with an infinite number of rows.

Signed-off-by: DL6ER <dl6er@dl6er.de>
@DL6ER DL6ER added the PR: Approval Required Open Pull Request, needs approval label Mar 27, 2021
@dschaper dschaper added PR: Approved Open Pull Request, Approved by required number of reviewers and removed PR: Approval Required Open Pull Request, needs approval labels Mar 28, 2021
@DL6ER DL6ER merged commit cd4e93e into development Mar 28, 2021
@DL6ER DL6ER deleted the update/sqlite-3.35.3 branch March 28, 2021 06:43
@pralor-bot
Copy link

This pull request has been mentioned on Pi-hole Userspace. There might be relevant details there:

https://discourse.pi-hole.net/t/pi-hole-ftl-v5-8-web-v5-5-and-core-v5-3-released/46237/1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bugfix PR: Approved Open Pull Request, Approved by required number of reviewers SQLite3
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants