Skip to content

Bump version to 1.9.0 - #365

Merged
quinnj merged 2 commits into
masterfrom
release-1.9.0
Sep 30, 2026
Merged

quinnj merged 2 commits into
masterfrom
release-1.9.0

Conversation

@quinnj

@quinnj quinnj commented Sep 30, 2026

Copy link
Copy Markdown
Member

Merge after #361 and #364. Then comment on the merge commit:

@JuliaRegistrator register

Release notes:

## New features
- `SQLite.Blob`: read and overwrite existing BLOB/TEXT values incrementally as a seekable `IO` stream (#361, closes #345).
- `DBInterface.executemultiple` now runs every statement in the SQL string and returns each result (#364).

## Behavior changes
- `DBInterface.execute`, `DBInterface.prepare` and `SQLite.execute` now throw `ArgumentError` for SQL with more than one statement. Before, only the first statement ran and the rest were silently ignored (#364, closes #303). Use `DBInterface.executemultiple` to run all of them.

## Fixes
- `close(db)` now finishes statements that were abandoned but not yet garbage-collected, so they can't hold locks or commit after close returns (#362).
- Aggregate UDFs no longer copy their whole state on every row. A growing-vector aggregate over 4,096 rows went from 38 ms to 1.3 ms (#363).
- Unsigned and other non-`Int64` integer parameters bind as SQLite integers, so `WHERE x = ?` with a `UInt16` matches (#356, closes #313).
- Starting a transaction keeps temporary tables (#357). UDF errors are contained, and aggregate state is released safely (#360).
- Docs: connection and statement cleanup, appending with `load!`, and saving an in-memory database with `SQLite.backup` (#350, #358, #359).

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@JuliaRegistrator

Copy link
Copy Markdown

Comments on pull requests will not trigger Registrator, as it is disabled. Please try commenting on a commit or issue.

@quinnj
quinnj marked this pull request as ready for review September 30, 2026 16:21
@quinnj
quinnj merged commit 4065417 into master Sep 30, 2026
7 checks passed
@quinnj
quinnj deleted the release-1.9.0 branch September 30, 2026 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants