This is a bug fix release for various issues discovered after we released 0.10.2. There are no new major features, just bug fixes. Database files created by DuckDB v0.10.* or v0.9.* can be read by DuckDB v0.10.3.
Highlights
Even though this is "only" a bug fix release, there have been some major areas of work that warrant a separate mention:
We have added a feature to update extensions using the UPDATE EXTENSIONS syntax #11677
There have been some serious internal improvements around checkpointing, most notably, checkpoints can run while other connections are reading, and no longer block new connections while checkpointing #11918. Also, FORCE CHECKPOINT no longer actively cancels transactions, it now waits until it can checkpoint #12061
DuckDB now has native support to load data from HuggingFace using the hf:// prefix #11831
We have slightly changed NULL casting behaviour with the MAP type #11745
Hive partitioning: avoid calling CreateDirectories for every flush, instead create the directory for a partition only when that partition is instantiated by @Mytherin in duckdb/duckdb#11777
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 duckdb from 0.10.2 to 0.10.3.
Release notes
Sourced from duckdb's releases.
... (truncated)
Commits
202ebd8
Merge pull request #12169 from Tishj/python_disallow_cross_connection_replace...f12d6d2
Merge pull request #12163 from Tishj/relation_disable_view_from_materialized_...04c93e3
Merge remote-tracking branch 'upstream/main' into python_disallow_cross_conne...e09a044
Merge pull request #12097 from pdet/pandas_object_analyzercfdece7
use TryGetContext insteadad0612d
disallow cross connection replacement scans, add testc5ab63a
a VIEW created from a MaterializedRelation is not stable, because the QueryNo...529759a
Merge branch 'main' into install-extension-version-merged8e757df
Merge pull request #11914 from cpcloud/run-pyodide-testsf84c289
Merge pull request #11493 from Tishj/catalog_entry_retrieverDependabot 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