-
Notifications
You must be signed in to change notification settings - Fork 69
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This is a draft PR for the 0.2.0 release, all it really contains is a changelog with a curated list of user-facing changes and some doc changes for those features. It also starts to build docker images for PG14. --------- Co-authored-by: Jonathan Dance (JD) <[email protected]>
- Loading branch information
Showing
12 changed files
with
173 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,50 @@ | ||
# 0.1.0 | ||
# 0.2.0 (2024-12-10) | ||
|
||
## Added | ||
|
||
- Support for reading Delta Lake storage using the `duckdb.delta_scan(...)` function. ([#403]) | ||
- Support for reading JSON using the `duckdb.read_json(...)` function. ([#405]) | ||
- Support for multi-statement transactions. ([#433]) | ||
- Support reading from Azure Blob storage. ([#478]) | ||
- Support many more array types, such as `float` , `numeric` and `uuid` arrays. ([#282]) | ||
- Support for PostgreSQL 14. ([#397]) | ||
- Manage cached files using the `duckdb.cache_info()` and `duckdb.cache_delete()` functions. ([#434]) | ||
- Add `scope` column to `duckdb.secrets` table. ([#461]) | ||
- Allow configuring the default MotherDuck database using the `duckdb.motherduck_default_database` setting. ([#470]) | ||
- Automatically install and load known DuckDB extensions when queries use them. So, `duckdb.install_extension()` is usually not necessary anymore. ([#484]) | ||
|
||
## Changed | ||
|
||
- Improve performance of heap reading. ([#366]) | ||
- Bump DuckDB version to 1.1.3. ([#400]) | ||
|
||
## Fixed | ||
|
||
- Throw a clear error when reading partitioned tables (reading from partitioned tables is not supported yet). ([#412]) | ||
- Fixed crash when using `CREATE SCHEMA AUTHORIZATION`. ([#423]) | ||
- Fix queries inserting into DuckDB tables with `DEFAULT` values. ([#448]) | ||
- Fixed assertion failure involving recursive CTEs. ([#436]) | ||
- Only allow setting `duckdb.motherduck_postgres_database` in `postgresql.conf`. ([#476]) | ||
- Much better separation between C and C++ code, to avoid memory leaks and crashes (many PRs). | ||
|
||
[#403]: https://github.com/duckdb/pg_duckdb/pull/403 | ||
[#405]: https://github.com/duckdb/pg_duckdb/pull/405 | ||
[#433]: https://github.com/duckdb/pg_duckdb/pull/433 | ||
[#478]: https://github.com/duckdb/pg_duckdb/pull/478 | ||
[#282]: https://github.com/duckdb/pg_duckdb/pull/282 | ||
[#397]: https://github.com/duckdb/pg_duckdb/pull/397 | ||
[#434]: https://github.com/duckdb/pg_duckdb/pull/434 | ||
[#461]: https://github.com/duckdb/pg_duckdb/pull/461 | ||
[#470]: https://github.com/duckdb/pg_duckdb/pull/470 | ||
[#366]: https://github.com/duckdb/pg_duckdb/pull/366 | ||
[#400]: https://github.com/duckdb/pg_duckdb/pull/400 | ||
[#412]: https://github.com/duckdb/pg_duckdb/pull/412 | ||
[#423]: https://github.com/duckdb/pg_duckdb/pull/423 | ||
[#448]: https://github.com/duckdb/pg_duckdb/pull/448 | ||
[#436]: https://github.com/duckdb/pg_duckdb/pull/436 | ||
[#476]: https://github.com/duckdb/pg_duckdb/pull/476 | ||
[#484]: https://github.com/duckdb/pg_duckdb/pull/484 | ||
|
||
# 0.1.0 (2024-10-24) | ||
|
||
Initial release. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# Transactions in pg_duckdb | ||
|
||
Multi-statement transactions are supported in pg_duckdb. There is one important restriction on this though, which is is currently necessary to ensure the expected ACID guarantees: You cannot write to both a Postgres table and a DuckDB table in the same transaction. | ||
|
||
Sadly, this restriction also means that running DDL (e.g. `CREATE TABLE ... USING duckdb`) is currently not supported in transactions. This is due to the fact that this requires writing to metadata tables in both Postgres and DuckDB. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters