jwills / target-duckdb

A Singer.io target for DuckDB
Other
17 stars 12 forks source link

Bump duckdb from 0.3.3 to 0.4.0 #7

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps duckdb from 0.3.3 to 0.4.0.

Release notes

Sourced from duckdb's releases.

0.4.0 Preview Release "Ferruginea"

This preview release of DuckDB is named "Ferruginea" after the Andean Duck.

Binary builds are listed below. Feedback is very welcome.

Note: This release should be backwards-compatible wrt the on-disk storage format, but the next release may very well be incompatible again. So please don't rely on this just yet. We suggest you use the EXPORT DATABASE command with the old version followed by IMPORT DATABASE with the new version to migrate your data. See the documentation for details.

Also note: DuckDB is switching to semantic versioning. Version numbers look like this: MAJOR.MINOR.PATCH with changes to

  • MAJOR version when you make incompatible API changes,
  • MINOR version when you add functionality in a backwards compatible manner, and
  • PATCH version when you make backwards compatible bug fixes.

However, note that because MAJOR is currently 0, "Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable."

Below a list of changes in this release

Major Changes & Features

  • #3767: Table function rework, parallel Julia DF scans & Python regression tests
  • #3749 & #3747: Query cancellation with CTRL-C for R and Python clients
  • #3700: Support Parallel Order-Preserving Result Set Materialization
  • #3696: Support WINDOW FILTER
  • #3620: HTTP read optimization
  • #3668: Adding alias type
  • #3435: Add support for reading newline-delimited JSON
  • #3783: Extension loading by statically linking DuckDB

Minor Changes & Bug Fixes

  • #3905: Fix SQLancer CI
  • #3904: Fix #3896: correctly compute GroupRowsAvailable in struct reader in case a child-entry is not just a list, but a struct with only list entries
  • #3902: Fuzzer: fix sanitization of address sanitizer error
  • #3901: R: Extract DetectLogicalType() function
  • #3899: R: Check query return type instead of query type in dbFetch()
  • #3898: Issue #3880: Rebind DATE_TRUNC dates
  • #3894: Purge concurrent queue when enqueueing entries to prevent entries from piling up
  • #3892: Fix for issue #3878
  • #3889: Fix TreeRenderer crash on invalid UTF8
  • #3888: Julia Table Functions: add stack trace to errors reported
  • #3887: Correctly reset interrupted flag so verification does not overwrite original error
  • #3886: Remove the check_tread from python connection
  • #3879: Avoid title is too long error in fuzzer issue submission
  • #3877: Fix use-after-free in create view with prepared statement parameter
  • #3872: Glob with search paths
  • #3871: [Python] Making new connections to cursors and adding lock on queries over sampe connection
  • #3869: Several OSSFuzz fixes
  • #3865: Fix #3860: add support for creating foreign keys on temporary tables, and for now disable support for cross-schema foreign keys
  • #3863: Out-of-tree Extensions for Windows
  • #3862: Rework of Struct <> Dictionary Vectors, and add test_vector_types function
  • #3852: Added support for generated columns to TableCatalogEntry->ToSQL()
  • #3850: Enable EXTENSION_STATIC_BUILD for Mac too

... (truncated)

Commits
  • da9ee49 Merge pull request #3905 from Mytherin/sqlancerfix
  • b7912d6 Fix SQLancer CI
  • fad2797 Merge pull request #3904 from Mytherin/issue3896
  • 56edde2 Fix #3896: correctly compute GroupRowsAvailable in struct reader in case a ch...
  • 8742b79 Merge pull request #3888 from Mytherin/juliaerrors
  • baccc69 Base.catch_stack
  • 192e3cf Merge pull request #3901 from krlmlr/f-r-extract-logical-type-fun
  • b19f2bf Merge pull request #3902 from Mytherin/fuzzerasan
  • 427654a Fix sanitization of address sanitizer error
  • ee02a53 Merge pull request #3760 from Tishj/map_unique_fix
  • Additional commits viewable in compare view


Dependabot compatibility score

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 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)
dependabot[bot] commented 2 years ago

Superseded by #8.