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

DuckDB Secrets #10042

Merged
merged 104 commits into from Dec 21, 2023
Merged

DuckDB Secrets #10042

merged 104 commits into from Dec 21, 2023

Conversation

samansmink
Copy link
Contributor

@samansmink samansmink commented Dec 20, 2023

This PR introduces a new concept to DuckDB: Secrets.

Currently in DuckDB, parameters for authentication/configuration of services is now passed through regular settings, e.g for S3:

SET s3_access_key_id='.....'
SET s3_secret_access_key='.....'

Problems with current approach

There are several issues with the current approach:

  • Using settings for secrets results in a messy user interface. Currently, there is just a big pile of settings that are added whenever an extension loads that require storing these settings.
  • There is no clean way to have scoped secrets currently. This means that queries that require multiple sets of credentials are not possible. For S3 this is currently solved using fully qualified urls, but that is a bit of a hack.
  • No clean way to handle the different similar-but-slightly-different configurations for S3/R2/GCS.
  • No clean way to handle azure, where different storage accounts + different auth modes make things confusing.
  • No clean interface to store secrets like the env/cli authentication in azure.
  • It is way too easy to accidentally print sensitive information as user; from duckdb_settings() just spits out secrets.
  • Handling these settings is not transactionally safe

Solution: Secrets

The solution to all our problems is to add the concept of Secrets and the SecretManager to DuckDB. This enables us to:

  • Have a uniform user interface for these parameters (can be used by httpfs, azure, mysql, postgres, etc.)
  • Allow easy scoped secrets
  • Persistent secrets between DuckDB restarts
  • Support for both serializable and non-serializable secrets.
  • Secrets are transactionally safe (for 1 instance of DuckDB)
  • Fully separate code path: allows hardening against exploits / bugs
  • Have an extensible interface for 3rd parties to build secret management solutions on top of DuckDB

Core Concepts

Essentially, secrets are scoped sets of parameters, that often contain sensitive authentication information. For example, an s3 secret could consists of an S3 api key together with an s3 region. With this secret, duckdb can authenticate request to an s3 compatible api.

Note that secrets are implemented in a very general way: a secret can essentially be anything: a set of key-value pairs, a shared_ptr to some c++ object, or just a random blob of bytes. Basically a the idea is that one part of DuckDB can register a secret, whatever it may look like, and then at a later point another part of duckdb can retrieve it again to use it for authentication/configuration. Note that in many cases secrets will be just a set of key-value pairs though.

Now to fully understand secrets, you will need to understand several core concepts.

Firstly, the secret type is what service/mechanism a secret can be used for. For 0.10.0 the goal is to have at least 4 secret types: S3, GCS, R2, and AZURE. To be clear, anS3 type secret can be used for authenticating to an S3 API. An AZURE type secret will authenticate for an Azure api, etc.

The secret provider is how the secret is created. You could see it as the interface of secret creation. Each secret type will have 1 or more secret providers that can help a user in secret creation. An example of a secret provider would be the (yet to be implemented) aws_default_chain provider, which will use the AWS SDK to automatically detect credentials and create the secret. Another example of a provider would be the connection_string provider, which means the user needs to provide a connection string, which is then used in secret creation. Note that depending on which provider chosen by the user, different parameters to the CREATE SECRET statement will be allowed, see the examples with R2 and Azure below. To ensure this, the SecretManager enforces only the correct parameters are set for the provider during the bind phase.

The secret scope is an optional parameter to every secret that determines which paths the secret applies to. This is the mechanism that allows automatic secret resolution based on the path of a file. When fetching a secret for a path, the secret scopes are compared to the path, returning the matching secret for the path. In the case of multiple matching secrets, the longest prefix is chosen.

Secrets can be temporary or persistent. Temporary secrets are stored in memory for the life span of the duckdb instance. persistent secrets are stored in unecrypted binary format in the ~/.duckdb/stored_secrets directory. On startup of duckdb, persistent secrets are scanned from this directory and automatically loaded. Note that this PR also adds the ability for extensions to implement their own persistent secret storages. By default however, there is only 1 storage for persistent secrets which is called the the local_file storage.

Current Implementation

This PR contains a relatively complete implementation of secrets and the secret manager:

  • Temporary and persistent secrets
  • Support for serializable and non-serializable secrets
  • Secret types: S3, R2 and GCS
  • Providers for above type: config(default), and duckdb_settings (for testing)
  • Best matching scope resolution

Syntax

Overview

The full syntax for create secret is:

CREATE [OR REPLACE] [PERSISTENT | TEMPORARY] SECRET [IF NOT EXISTS] [secret_name] [IN storage_specifier] (
 	TYPE secret_type,
   	[PROVIDER provider,]
	[SCOPE path_or_list_of_paths,]
	[KEY1 value1],
	[KEY2 value2],
	...
)

And for the DROP:

DROP [PERSISTENT | TEMPORARY] SECRET [IF EXISTS] secret_name [FROM storage_specifier];

Basic Examples

Basic s3 authentication with a temporary secret looks like:

CREATE SECRET (
    TYPE S3,
    KEY_ID 'mykey',
    SECRET 'mysecret',
    REGION 'myregion',
)

R2 secrets will automatically set the correct endpoint and region, and require users to pass an extra parameter called account_id

statement ok
CREATE SECRET (
    TYPE R2,
    ACCOUNT_ID 'some_account',
    KEY_ID 'my_r2_key',
    SECRET 'my_r2_secret'
)

GCS secrets will automatically set endpoint, url style, region, only requiring a key and secret.

statement ok
CREATE SECRET (
    TYPE GCS,
    KEY_ID 'my_key',
    SECRET 'my_secret'
);

Secret providers

Each secret type has a default provider. For the S3 secret type, this is the config provider. The config provider simply allows manually setting all s3 authentication settings that previously would be set through SET s3_<...>. When no provider is specified, the default config provider is chosen. This PR also contains a demo provider called duckdb_settings. What the duckdb_settings provider does is very simple: it parses the current s3 settings like s3_region and s3_access_key_id and creates a secret from them. So for example:

CREATE SECRET (
	TYPE S3,
	PROVIDER duckdb_settings
);

will grab all s3 related settings we use now, and wrap it in a secret. In this PR we use it for testing. When this PR is merged however, the aws extension will implement different providers based on the aws sdk's functionality for credential acquisition. One of them will be aws_default_chain which does the same thing as the current CALL load_aws_credentials() function.

Scoped secrets.

When a secret is requested in DuckDB from the secret manager, the secret with the longest matching prefix as scope will be chosen. This allows finegrained, but intuitive control over scoping.

For example when 2 secrets are created:

CREATE SECRET s1 (
    TYPE GCS,
    KEY_ID 'my_key1',
    SECRET 'my_secret1'
    SCOPE 'gcs://my-container'
)
CREATE SECRET s2 (
    TYPE GCS,
    KEY_ID 'my_key2',
    SECRET 'my_secret2'
    SCOPE 'gcs://'
)

and the user queries: SELECT * FROM "gcs://my-container", secret s1 will be chosen.

Note that the scope parameter can contain a list of scope prefixes as well:

CREATE SECRET s2 (
    TYPE GCS,
    KEY_ID 'my_key2',
    SECRET 'my_secret2',
    SCOPE: ['gcs://container1', 'gcs://container2']
)

Listing secrets

Secrets are listed using:

SELECT * FROM duckdb_secrets();

Which prints:

  • name
  • type
  • provider
  • storage (how the secret is stored: either in-memory or path/to/secret)
  • scope
  • secret_string (the stringified token, with sensitive info redacted (can be turned of))

Persistent secrets

Default secret storage: local_file

By default, persistent secrets are stored in the ~/.duckdb/stored_secrets directory and loaded automatically on startup. Persistent secrets are enabled by default, but secrets are by default temporary, so to create a persistent secret, the keyword PERSISTENT needs to be explicitly passed:

statement ok
CREATE PERSISTENT SECRET my_persistent_secret (
    TYPE S3,
    KEY_ID 'key',
    SECRET 'secret'
)

Custom secret storage

The SecretManager allows extending secret storage by providing the ability to custom secret storage. Users can then choose in which storage to store their secret, for example:

CREATE PERSISTENT SECRET p1 IN my_custom_secret_storage (
    TYPE S3,
    KEY_ID 'key',
    SECRET 'secret'
)

configuration

DuckDB currently has 3 configuration params related to persistent secrets: SET secret_directory='' can be used to specify in which local directory the secrets are stored, and SET allow_persistent_secrets=false; can be used to completely disable use of persistent secrets. Note that these setting can only be changed before the secret manager is used; so after any sort of secret creation/deletion/list/use these settings are fixed for the lifetime of the dbinstance. Finally, SET default_secret_storage='' is used to switch the default storage for persistent secrets

Yak shaving

Patch disabling substrait tests

The CI for extension tests was not properly ran so these breakages were hidden. I've disabled the breaking tests for now with a patch

Fix small DefaultGenerator issue

DefaultGenerators would not always be added to the dependency manager

Followup:

  • AWS and Azure implementations of secrets follow soon
  • Deprecation of s3_<..> and azure_<..> credential related settings
  • Deprecation of fully qualified urls (query params in s3 urls)
  • Small cleanup with regards to serialization of stored secrets
    • serialization refactor?
    • add test for backwards compatibility
    • add version number to files

Even later:

  • mysql and postgres
  • remove s3_<..> and azure_<..> settings

Copy link
Collaborator

@Mytherin Mytherin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Looks excellent - some very minor comments and then this is good to go

src/main/secret/secret_manager.cpp Outdated Show resolved Hide resolved
}
}

// Not found, try autoloading. TODO: with a refactor, we can make this work without a context
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

TODO for a later PR

src/main/secret/secret_manager.cpp Outdated Show resolved Hide resolved
test/sql/secrets/create_secret_name_conflicts.test Outdated Show resolved Hide resolved
@Mytherin Mytherin added the Needs Documentation Use for issues or PRs that require changes in the documentation label Dec 20, 2023
@github-actions github-actions bot marked this pull request as draft December 20, 2023 13:21
@samansmink samansmink marked this pull request as ready for review December 20, 2023 13:21
@github-actions github-actions bot marked this pull request as draft December 20, 2023 16:11
@samansmink samansmink marked this pull request as ready for review December 20, 2023 16:11
@github-actions github-actions bot marked this pull request as draft December 20, 2023 23:09
@samansmink samansmink marked this pull request as ready for review December 20, 2023 23:09
@Mytherin Mytherin merged commit 07f2e8f into duckdb:main Dec 21, 2023
45 checks passed
Tmonster added a commit to Tmonster/duckdb-r that referenced this pull request Feb 13, 2024
Merge pull request duckdb/duckdb#10607 from carlopi/secret_folder
Merge pull request duckdb/duckdb#10603 from carlopi/extensions_patches
Merge pull request duckdb/duckdb#10606 from Mytherin/duckdbmemoryinit
Merge pull request duckdb/duckdb#10604 from Mytherin/aggregatelimit
Merge pull request duckdb/duckdb#10592 from carlopi/error_message_lock
Merge pull request duckdb/duckdb#10600 from samansmink/secret-manager-fixes-2
Merge pull request duckdb/duckdb#10589 from pdet/csv_result_buffer_hold
Merge pull request duckdb/duckdb#10605 from Tishj/julia_remove_dataframe
Merge pull request duckdb/duckdb#10596 from pdet/null_padding_projection_finalize
Merge pull request duckdb/duckdb#10590 from Tmonster/investigate-cardinality-estimates-parquet
Merge pull request duckdb/duckdb#10598 from szarnyasg/add-support-options
Merge pull request duckdb/duckdb#10579 from Tishj/unittest_require_flag
Merge pull request duckdb/duckdb#10202 from Tishj/sorted_aggregate_function_small_vector_size
Merge pull request duckdb/duckdb#10553 from Tmonster/fuzzer_column_binding_issues
Merge pull request duckdb/duckdb#10513 from Maxxen/array-tupledata-fix
Merge pull request duckdb/duckdb#10584 from Mause/datetime-delta
Merge pull request duckdb/duckdb#10582 from carlopi/fix_extension_distribution
Merge pull request duckdb/duckdb#10580 from Maxxen/bump-spatial
Merge pull request duckdb/duckdb#10532 from Tishj/deduplicate_columns
Merge pull request duckdb/duckdb#10573 from carlopi/fixthreads
Merge pull request duckdb/duckdb#10572 from carlopi/noexit
Merge pull request duckdb/duckdb#10571 from Tishj/time_cast_heap_overflow
Merge pull request duckdb/duckdb#10569 from Tishj/fix_export_of_types
Merge pull request duckdb/duckdb#10568 from Tishj/pytest_does_not_throw_httpexception
Merge pull request duckdb/duckdb#10567 from Tishj/require_no_alternative_verify
Merge pull request duckdb/duckdb#10565 from Tishj/arrow_support_time_tz
Merge pull request duckdb/duckdb#10563 from Tishj/python_exception_bug
Merge pull request duckdb/duckdb#10559 from Mytherin/issue10528
Merge pull request duckdb/duckdb#10548 from ywelsch/yw/duckdb-only-server-threads
Merge pull request duckdb/duckdb#10564 from carlopi/fix01init
Merge pull request duckdb/duckdb#10560 from carlopi/rowsorts
Merge pull request duckdb/duckdb#10558 from pdet/bug_9952
Merge pull request duckdb/duckdb#10555 from carlopi/refactorcommit
Merge pull request duckdb/duckdb#10557 from pdet/reset-quoted-proj
Merge pull request duckdb/duckdb#10504 from Mytherin/queryid
Merge pull request duckdb/duckdb#10487 from felipecrv/upper_bound
Merge pull request duckdb/duckdb#10552 from pdet/fix_glob_partition_test
Merge pull request duckdb/duckdb#10551 from pdet/segfault-fix
Merge pull request duckdb/duckdb#10554 from Mytherin/benchmarkerrors
Merge pull request duckdb/duckdb#10485 from Tmonster/list_zip_no_args
Merge pull request duckdb/duckdb#10536 from motherduckdb/flo/add-order-to-tests
Merge pull request duckdb/duckdb#10549 from lnkuiper/radix_ht_reservation
Merge pull request duckdb/duckdb#10525 from Tishj/parallel_checkpoint_error_race
Merge pull request duckdb/duckdb#10541 from Mytherin/arrayextractunnamedstruct
Merge pull request duckdb/duckdb#10538 from Maxxen/copy-file-path-fix
Merge pull request duckdb/duckdb#10544 from hawkfish/tz2024a
Merge pull request duckdb/duckdb#10542 from carlopi/fixes
Merge pull request duckdb/duckdb#10408 from Mause/feature/jdbc-set-date
Merge pull request duckdb/duckdb#10531 from ywelsch/yw/client-context-in-attach
Merge pull request duckdb/duckdb#10537 from Mytherin/structcastoutoforder
Merge pull request duckdb/duckdb#10534 from Mytherin/applypatchesfix
Merge pull request duckdb/duckdb#10488 from Tishj/python_editable_build
Merge pull request duckdb/duckdb#10527 from Mytherin/linenoiseenterbehavior
Merge pull request duckdb/duckdb#10530 from pdet/bug_null_csv_ignore
Merge pull request duckdb/duckdb#10533 from Tishj/python_fixes_2024_2_8
Merge pull request duckdb/duckdb#10526 from lnkuiper/null_to_json_cast
Merge pull request duckdb/duckdb#10529 from philippmd/philippmd/errno-ioexception
Merge pull request duckdb/duckdb#10503 from lnkuiper/temporary_memory_manager_tweaks
Merge pull request duckdb/duckdb#10500 from Mytherin/issue910
Merge pull request duckdb/duckdb#10357 from kryonix/main
Merge pull request duckdb/duckdb#10521 from Mause/patch-4
Merge pull request duckdb/duckdb#10518 from motherduckdb/secrets-changes
Merge pull request duckdb/duckdb#10514 from Mytherin/exceptionstacktrace
Merge pull request duckdb/duckdb#10512 from Tishj/executor_race_condition
Merge pull request duckdb/duckdb#10510 from Tishj/gcc_is_stupid
Merge pull request duckdb/duckdb#10509 from pdet/csv_big_data
Merge pull request duckdb/duckdb#10505 from Mytherin/issue10363
Merge pull request duckdb/duckdb#10507 from carlopi/bundle-libraries
Merge pull request duckdb/duckdb#10459 from Maxxen/copy-tmp-ext
Merge pull request duckdb/duckdb#10483 from Maxxen/array-bugfix
Merge pull request duckdb/duckdb#10502 from Mytherin/autocompletefix
Merge pull request duckdb/duckdb#10499 from Mytherin/issue1164
Merge pull request duckdb/duckdb#10498 from Mytherin/disablecompletionrendering
Merge pull request duckdb/duckdb#10496 from Mytherin/memorymanagement
Merge pull request duckdb/duckdb#10492 from SChakravorti21/fix-empty-normalized-version
Merge pull request duckdb/duckdb#10484 from Flogex/extension-build-script
Merge pull request duckdb/duckdb#10493 from Mytherin/altcommands
Merge pull request duckdb/duckdb#10475 from rdavis120/main
Merge pull request duckdb/duckdb#10480 from Mytherin/autocompletedisplay
Merge pull request duckdb/duckdb#10473 from pdet/bug_10283
Merge pull request duckdb/duckdb#10479 from hannes/windowsarm
Merge pull request duckdb/duckdb#10471 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10474 from Mytherin/gzipfs
Merge pull request duckdb/duckdb#10472 from pdet/bug_10273
Merge pull request duckdb/duckdb#10470 from Mytherin/clearcontinuationmarkers
Merge pull request duckdb/duckdb#10467 from carlopi/fixes
Merge pull request duckdb/duckdb#10465 from pdet/type_misdetection
Merge pull request duckdb/duckdb#10462 from pdet/double_quoted_header
Merge pull request duckdb/duckdb#10461 from Mytherin/linenoisecleanup
Merge pull request duckdb/duckdb#10464 from Tishj/improve_julia_dev_readme
Merge pull request duckdb/duckdb#10245 from Tishj/parallel_streaming_query_result
Merge pull request duckdb/duckdb#10442 from peteraisher/bugfix/duckdb/duckdb#10441-validate-url
Merge pull request duckdb/duckdb#10449 from rdavis120/main
Merge pull request duckdb/duckdb#10457 from hawkfish/sortedagg-dry
Merge pull request duckdb/duckdb#10453 from Mytherin/highlight
Merge pull request duckdb/duckdb#10372 from samansmink/comment-on
Merge pull request duckdb/duckdb#10438 from pdet/empty_value_quote
Merge pull request duckdb/duckdb#10445 from Mause/enforce-pep517
Merge pull request duckdb/duckdb#10430 from samansmink/cloudflare-invalidation
Merge pull request duckdb/duckdb#10429 from samansmink/full-file-download-bugfix
Merge pull request duckdb/duckdb#10420 from Mytherin/pyexceptions
Merge pull request duckdb/duckdb#10425 from Mytherin/shellcontinuemarker
Merge pull request duckdb/duckdb#10447 from Mytherin/coverityscan
Merge pull request duckdb/duckdb#10347 from hawkfish/first-argmin
Merge pull request duckdb/duckdb#10433 from moshekaplan/patch-2
Merge pull request duckdb/duckdb#10424 from carlopi/remove_prints
Merge pull request duckdb/duckdb#10426 from Mytherin/nowpushdown
Merge pull request duckdb/duckdb#10376 from Maxxen/read-files
Merge pull request duckdb/duckdb#10419 from Tishj/skip_pyarrow_struct_pushdown_on_3_8
Merge pull request duckdb/duckdb#10421 from samansmink/secret-manager-refactor
Merge pull request duckdb/duckdb#10423 from Tishj/deprecate_patas_and_chimp
Merge pull request duckdb/duckdb#10413 from Tmonster/10406-fix-anti-joins-on-strings
Merge pull request duckdb/duckdb#10401 from maiadegraaf/c_api_additions
Merge pull request duckdb/duckdb#10411 from pdet/projection_pushdown_csv
Merge pull request duckdb/duckdb#10405 from szarnyasg/issue-template-nightly-build
Merge pull request duckdb/duckdb#10185 from samansmink/secret-manager-fixes-1
Merge pull request duckdb/duckdb#10418 from zhouzilong2020/apeace-llvm-warning
Merge pull request duckdb/duckdb#10410 from Mytherin/exceptionrework
Merge pull request duckdb/duckdb#10403 from szarnyasg/check-issue-formatting-fix
Merge pull request duckdb/duckdb#10390 from pdet/cast_csv
Merge pull request duckdb/duckdb#10398 from carlopi/fixplatformdetection
Merge pull request duckdb/duckdb#10380 from carlopi/extensioncasing
Merge pull request duckdb/duckdb#10392 from carlopi/noexpect
Merge pull request duckdb/duckdb#10399 from carlopi/fixpyci
Merge pull request duckdb/duckdb#10389 from Maxxen/fix-missing-checkpoint
Merge pull request duckdb/duckdb#10329 from carlopi/reworkplatform
Merge pull request duckdb/duckdb#10388 from Tishj/python_use_duckdb_cursor
Merge pull request duckdb/duckdb#10378 from Tmonster/add_empty_samples_to_table_statistics
Merge pull request duckdb/duckdb#10386 from kryonix/issue10260
Merge pull request duckdb/duckdb#10373 from taniabogatsch/additional-expansion-tests
Merge pull request duckdb/duckdb#10149 from szarnyasg/check-issues-for-code-formatting
Merge pull request duckdb/duckdb#9967 from taniabogatsch/block-size
Merge pull request duckdb/duckdb#10365 from Mause/feature/set-bytes
Merge pull request duckdb/duckdb#10359 from carlopi/changeextensiondirectory
Merge pull request duckdb/duckdb#10354 from carlopi/fixblack
Merge pull request duckdb/duckdb#10369 from gitccl/fix_set_list_size
Merge pull request duckdb/duckdb#10370 from carlopi/autocomplete_6030
Merge pull request duckdb/duckdb#10343 from Maxxen/feat/digit-separator
Merge pull request duckdb/duckdb#10358 from Mytherin/rcfix
Merge pull request duckdb/duckdb#10325 from Mytherin/artnullvalue
Merge pull request duckdb/duckdb#10353 from carlopi/fixpyformat
Merge pull request duckdb/duckdb#10344 from samansmink/pin-ccache-action-for-glibc
Merge pull request duckdb/duckdb#10340 from Tmonster/fix_plan_cost_regression_3
Merge pull request duckdb/duckdb#10318 from lnkuiper/distinct_threads
Merge pull request duckdb/duckdb#10310 from Mytherin/updatesqlitepostgres
Merge pull request duckdb/duckdb#10339 from Tishj/python_fix_conversion_of_negative_intervals
Merge pull request duckdb/duckdb#10337 from Mytherin/interruptexception
Merge pull request duckdb/duckdb#10338 from Mause/split-jdbc-tests
Merge pull request duckdb/duckdb#10335 from lkuffo/alp_negative_zero
Merge pull request duckdb/duckdb#9836 from Tishj/arrow_run_end_encoding
Merge pull request duckdb/duckdb#9656 from renevdzee/add-icon
Merge pull request duckdb/duckdb#10243 from rhizo-co/fix-sniff-csv
Merge pull request duckdb/duckdb#10314 from Maxxen/parquet-struct-filter-pushdown
Merge pull request duckdb/duckdb#10320 from Tmonster/fix_issue_999_2
Merge pull request duckdb/duckdb#10327 from Mytherin/rendercontrolcharacters
Merge pull request duckdb/duckdb#10328 from Mytherin/modenooutputresult
Merge pull request duckdb/duckdb#10321 from Mytherin/createsortkey
Merge pull request duckdb/duckdb#10317 from taniabogatsch/capi-fixes
Merge pull request duckdb/duckdb#10319 from xuke-hat/hugeint-mul
Merge pull request duckdb/duckdb#10300 from lnkuiper/json_spinlock
Merge pull request duckdb/duckdb#10306 from pdet/parallel_null_pad
Merge pull request duckdb/duckdb#10311 from Mytherin/issue10308
Merge pull request duckdb/duckdb#10295 from samansmink/bp-bug
Merge pull request duckdb/duckdb#10307 from pdet/quotes_benchmark
Merge pull request duckdb/duckdb#10301 from lnkuiper/table_macro_definition
Merge pull request duckdb/duckdb#10299 from lnkuiper/fts_cast
Merge pull request duckdb/duckdb#10258 from pdet/flipity_flip
Merge pull request duckdb/duckdb#10297 from v1gnesh/patch-1
Merge pull request duckdb/duckdb#10284 from Mytherin/progressbarrendering
Merge pull request duckdb/duckdb#10290 from Tishj/pandas_2_2_0
Merge pull request duckdb/duckdb#10291 from gitccl/fix_10180
Merge pull request duckdb/duckdb#9545 from david-cortes/pop_kurtosis
Merge pull request duckdb/duckdb#9635 from lkuffo/alp_compression
Merge pull request duckdb/duckdb#10208 from chrisiou/parse_path
Merge pull request duckdb/duckdb#10288 from Mytherin/issue10279
Merge pull request duckdb/duckdb#10274 from hawkfish/date-interval
Merge pull request duckdb/duckdb#10277 from Tishj/run_listtests_with_start_offset
Merge pull request duckdb/duckdb#10255 from Maxxen/bind-file-extension
Merge pull request duckdb/duckdb#10268 from Mytherin/issue10212
Merge pull request duckdb/duckdb#10267 from lnkuiper/alter_add_extension_type_column
Merge pull request duckdb/duckdb#10266 from lnkuiper/macro_stuff
Merge pull request duckdb/duckdb#10265 from lnkuiper/fix_10254
Merge pull request duckdb/duckdb#10259 from hawkfish/window-case
Merge pull request duckdb/duckdb#10226 from motherduckdb/user_agent_missed_bits
Merge pull request duckdb/duckdb#10248 from goldmedal/enhance-pg-proc
Merge pull request duckdb/duckdb#10262 from motherduckdb/dsdgen_interrupted
Merge pull request duckdb/duckdb#10256 from gitccl/rm-c-cast
Merge pull request duckdb/duckdb#10246 from Mytherin/copycolid
Merge pull request duckdb/duckdb#10209 from pdet/parallel_csv_state
Merge pull request duckdb/duckdb#10242 from Mytherin/orderbycolumnlifetime
Merge pull request duckdb/duckdb#10240 from Mytherin/unpivottypes
Merge pull request duckdb/duckdb#10235 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10236 from Mytherin/sequencerace
Merge pull request duckdb/duckdb#10238 from Mytherin/valueslistbinding
Merge pull request duckdb/duckdb#10234 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10011 from osidekyle/add-batch-functionality
Merge pull request duckdb/duckdb#10150 from taniabogatsch/lambda-scoping
Merge pull request duckdb/duckdb#10207 from Mause/bugfix/capi-time-tz
Merge pull request duckdb/duckdb#10181 from hawkfish/window-first
Merge pull request duckdb/duckdb#10174 from Tishj/python_fetch_unnamed_struct_as_tuple
Merge pull request duckdb/duckdb#10204 from samansmink/oote-rtools-build
Merge pull request duckdb/duckdb#10203 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10229 from Mytherin/jsonfloat
Merge pull request duckdb/duckdb#10232 from szarnyasg/embedded-in-process
Merge pull request duckdb/duckdb#10217 from motherduckdb/fix-drop-if-exists
Merge pull request duckdb/duckdb#10195 from nickgerrets/uhugeint_compression
Merge pull request duckdb/duckdb#10188 from lnkuiper/json_many_files
Merge pull request duckdb/duckdb#9976 from Tmonster/cardinality-estimates-right-semi-anti
Merge pull request duckdb/duckdb#9971 from hawkfish/absorb
Merge pull request duckdb/duckdb#10123 from xuke-hat/merge-null
Merge pull request duckdb/duckdb#10222 from goldmedal/feature/add-info-schema-tables
Merge pull request duckdb/duckdb#10220 from gitccl/fix_bug
Merge pull request duckdb/duckdb#10215 from hawkfish/tz-2023d
Merge pull request duckdb/duckdb#10210 from Mytherin/querydescribe
Merge pull request duckdb/duckdb#10182 from motherduckdb/copy-ctr
Merge pull request duckdb/duckdb#10190 from Tmonster/issue_10046_even_better_solution
Merge pull request duckdb/duckdb#10199 from motherduckdb/allow-persistent
Merge pull request duckdb/duckdb#10206 from carlopi/fixtest
Merge pull request duckdb/duckdb#10032 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10197 from hawkfish/sem-test
Merge pull request duckdb/duckdb#10187 from carlopi/fixmap
Merge pull request duckdb/duckdb#10194 from Mytherin/issue10096
Merge pull request duckdb/duckdb#10186 from samansmink/fix-missing-move
Merge pull request duckdb/duckdb#10184 from Tmonster/crash-when-no-columns-in-returning
Merge pull request duckdb/duckdb#10183 from hannes/bug10148
Merge pull request duckdb/duckdb#9920 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10175 from Mytherin/detachkeyword
Merge pull request duckdb/duckdb#10176 from Mytherin/issue10057
Merge pull request duckdb/duckdb#10107 from hawkfish/timetz-cmp
Merge pull request duckdb/duckdb#10157 from hawkfish/infinite-c
Merge pull request duckdb/duckdb#10147 from lnkuiper/concurrent_operator_memory_manager
Merge pull request duckdb/duckdb#9993 from lnkuiper/deliminator_stuff
Merge pull request duckdb/duckdb#10172 from gsauthof/ctrl-z
Merge pull request duckdb/duckdb#10164 from Mytherin/issue10141
Merge pull request duckdb/duckdb#10165 from Tishj/python_fix_timestamptz_issue
Merge pull request duckdb/duckdb#10163 from Mytherin/issue10074
Merge pull request duckdb/duckdb#10038 from Tmonster/remove_chunk_collection_from_reservoir_sampler
Merge pull request duckdb/duckdb#10151 from samansmink/speed-up-json-httpfs-reads
Merge pull request duckdb/duckdb#10162 from carlopi/fixsignaturemissigntruncate
Merge pull request duckdb/duckdb#10044 from chrisiou/regexp-escape-func
Merge pull request duckdb/duckdb#10117 from nickgerrets/hugeint_faster_math
Merge pull request duckdb/duckdb#10045 from hawkfish/sorted-agg
Merge pull request duckdb/duckdb#10110 from Tmonster/pushdown_filters_into_semi_and_anti_joins
Merge pull request duckdb/duckdb#10146 from ywelsch/yw/sequence-serialization
Merge pull request duckdb/duckdb#10160 from Mause/bugfix/py312-win
Merge pull request duckdb/duckdb#10159 from Mause/feature/py312-win
Merge pull request duckdb/duckdb#10152 from How-u-doing/non-cse
Merge pull request duckdb/duckdb#10156 from goldmedal/feature/add-session-func-pgcatalog
Merge pull request duckdb/duckdb#9883 from carlopi/extension-upload-wasm-nightly
Merge pull request duckdb/duckdb#9672 from TomBurdge/extend-pyspark
Merge pull request duckdb/duckdb#9957 from lnkuiper/first
Merge pull request duckdb/duckdb#10137 from samansmink/bump-manylinux-arm-python
Merge pull request duckdb/duckdb#10145 from Mause/bugfix/jemalloc-on-windows
Merge pull request duckdb/duckdb#10132 from yiyuanliu/lyy/fix-python-stubs
Merge pull request duckdb/duckdb#10144 from Mause/feature/python-312
Merge pull request duckdb/duckdb#10142 from hawkfish/list-cast
Merge pull request duckdb/duckdb#10135 from Mytherin/defaultpreparedstatement
Merge pull request duckdb/duckdb#10134 from Mytherin/unnamedstructtostring
Merge pull request duckdb/duckdb#10126 from Mytherin/walchecksum
Merge pull request duckdb/duckdb#10130 from Mytherin/querylocation
Merge pull request duckdb/duckdb#10115 from Mytherin/stringliteralbinding
Merge pull request duckdb/duckdb#10086 from taniabogatsch/lazy-wal
Merge pull request duckdb/duckdb#10119 from szarnyasg/streamline-issues-with-prs-2
Merge pull request duckdb/duckdb#10118 from Mause/bugfix/blind-catches
Merge pull request duckdb/duckdb#10113 from yiyuanliu/lyy/fix-parquet-thread
Merge pull request duckdb/duckdb#10116 from szarnyasg/streamline-issues-with-prs
Merge pull request duckdb/duckdb#10111 from szarnyasg/add-original-issue-number-to-mirror-issue
Merge pull request duckdb/duckdb#10055 from hawkfish/icu-serialize
Merge pull request duckdb/duckdb#10102 from samansmink/bump-iceberg
Merge pull request duckdb/duckdb#10104 from hannes/nostdlib-cheader
Merge pull request duckdb/duckdb#10103 from szarnyasg/update-license-year-to-2024
Merge pull request duckdb/duckdb#9918 from tom-s-powell/tp/s3-subpath
Merge pull request duckdb/duckdb#9909 from maiadegraaf/list_reduce
Merge pull request duckdb/duckdb#10063 from samansmink/deploy-script-refactor
Merge pull request duckdb/duckdb#9499 from braintrustdata/json-dot-syntax
Merge pull request duckdb/duckdb#10082 from ywgrit/main
Merge pull request duckdb/duckdb#10083 from ywelsch/yw/pending-query-cleanup-internal
Merge pull request duckdb/duckdb#10097 from Mause/bugfix/capi-union
Merge pull request duckdb/duckdb#9544 from jkub/working_memory
Merge pull request duckdb/duckdb#10072 from motherduckdb/patch/missing-header-dependency
Merge pull request duckdb/duckdb#10061 from Mytherin/issue10058
Merge pull request duckdb/duckdb#10054 from hawkfish/distinct-gcc
Merge pull request duckdb/duckdb#9989 from lnkuiper/issue9718
Merge pull request duckdb/duckdb#10042 from samansmink/stored-credentials
Merge pull request duckdb/duckdb#10039 from mcmcgrath13/patch-1
Merge pull request duckdb/duckdb#10049 from Mause/python-pkg-version
Merge pull request duckdb/duckdb#8635 from nickgerrets/uhugeint
Merge pull request duckdb/duckdb#10036 from motherduckdb/fix-test
Merge pull request duckdb/duckdb#9754 from hawkfish/window-distinct
Merge pull request duckdb/duckdb#10025 from chenzl25/fix_array_subquery
Merge pull request duckdb/duckdb#9990 from lnkuiper/issue9380
Merge pull request duckdb/duckdb#9954 from hawkfish/interval-seconds
Merge pull request duckdb/duckdb#10026 from Mytherin/lldbfix
Merge pull request duckdb/duckdb#9968 from Tishj/stream_query_owning_result
Merge pull request duckdb/duckdb#10013 from yiyuanliu/lyy/fix-parquet-progress
Merge pull request duckdb/duckdb#10014 from sundy-li/ceil-fix
Merge pull request duckdb/duckdb#9988 from hannes/lockerrormsg
Merge pull request duckdb/duckdb#10004 from taniabogatsch/invalid-ptr-analyze
Merge pull request duckdb/duckdb#10006 from szarnyasg/increase-cli-history-size
Merge pull request duckdb/duckdb#10015 from Mytherin/multilinemode
hannes pushed a commit to hannes/duckdb-r that referenced this pull request Feb 13, 2024
Merge pull request duckdb/duckdb#10612 from samansmink/delay-secret-storage-directory-initialization
Merge pull request duckdb/duckdb#10611 from Mytherin/currenttimealias
Merge pull request duckdb/duckdb#10616 from hannes/jdbctestchanged
Merge pull request duckdb/duckdb#10607 from carlopi/secret_folder
Merge pull request duckdb/duckdb#10603 from carlopi/extensions_patches
Merge pull request duckdb/duckdb#10606 from Mytherin/duckdbmemoryinit
Merge pull request duckdb/duckdb#10604 from Mytherin/aggregatelimit
Merge pull request duckdb/duckdb#10592 from carlopi/error_message_lock
Merge pull request duckdb/duckdb#10600 from samansmink/secret-manager-fixes-2
Merge pull request duckdb/duckdb#10589 from pdet/csv_result_buffer_hold
Merge pull request duckdb/duckdb#10605 from Tishj/julia_remove_dataframe
Merge pull request duckdb/duckdb#10596 from pdet/null_padding_projection_finalize
Merge pull request duckdb/duckdb#10590 from Tmonster/investigate-cardinality-estimates-parquet
Merge pull request duckdb/duckdb#10598 from szarnyasg/add-support-options
Merge pull request duckdb/duckdb#10579 from Tishj/unittest_require_flag
Merge pull request duckdb/duckdb#10202 from Tishj/sorted_aggregate_function_small_vector_size
Merge pull request duckdb/duckdb#10553 from Tmonster/fuzzer_column_binding_issues
Merge pull request duckdb/duckdb#10513 from Maxxen/array-tupledata-fix
Merge pull request duckdb/duckdb#10584 from Mause/datetime-delta
Merge pull request duckdb/duckdb#10582 from carlopi/fix_extension_distribution
Merge pull request duckdb/duckdb#10580 from Maxxen/bump-spatial
Merge pull request duckdb/duckdb#10532 from Tishj/deduplicate_columns
Merge pull request duckdb/duckdb#10573 from carlopi/fixthreads
Merge pull request duckdb/duckdb#10572 from carlopi/noexit
Merge pull request duckdb/duckdb#10571 from Tishj/time_cast_heap_overflow
Merge pull request duckdb/duckdb#10569 from Tishj/fix_export_of_types
Merge pull request duckdb/duckdb#10568 from Tishj/pytest_does_not_throw_httpexception
Merge pull request duckdb/duckdb#10567 from Tishj/require_no_alternative_verify
Merge pull request duckdb/duckdb#10565 from Tishj/arrow_support_time_tz
Merge pull request duckdb/duckdb#10563 from Tishj/python_exception_bug
Merge pull request duckdb/duckdb#10559 from Mytherin/issue10528
Merge pull request duckdb/duckdb#10548 from ywelsch/yw/duckdb-only-server-threads
Merge pull request duckdb/duckdb#10564 from carlopi/fix01init
Merge pull request duckdb/duckdb#10560 from carlopi/rowsorts
Merge pull request duckdb/duckdb#10558 from pdet/bug_9952
Merge pull request duckdb/duckdb#10555 from carlopi/refactorcommit
Merge pull request duckdb/duckdb#10557 from pdet/reset-quoted-proj
Merge pull request duckdb/duckdb#10504 from Mytherin/queryid
Merge pull request duckdb/duckdb#10487 from felipecrv/upper_bound
Merge pull request duckdb/duckdb#10552 from pdet/fix_glob_partition_test
Merge pull request duckdb/duckdb#10551 from pdet/segfault-fix
Merge pull request duckdb/duckdb#10554 from Mytherin/benchmarkerrors
Merge pull request duckdb/duckdb#10485 from Tmonster/list_zip_no_args
Merge pull request duckdb/duckdb#10536 from motherduckdb/flo/add-order-to-tests
Merge pull request duckdb/duckdb#10549 from lnkuiper/radix_ht_reservation
Merge pull request duckdb/duckdb#10525 from Tishj/parallel_checkpoint_error_race
Merge pull request duckdb/duckdb#10541 from Mytherin/arrayextractunnamedstruct
Merge pull request duckdb/duckdb#10538 from Maxxen/copy-file-path-fix
Merge pull request duckdb/duckdb#10544 from hawkfish/tz2024a
Merge pull request duckdb/duckdb#10542 from carlopi/fixes
Merge pull request duckdb/duckdb#10408 from Mause/feature/jdbc-set-date
Merge pull request duckdb/duckdb#10531 from ywelsch/yw/client-context-in-attach
Merge pull request duckdb/duckdb#10537 from Mytherin/structcastoutoforder
Merge pull request duckdb/duckdb#10534 from Mytherin/applypatchesfix
Merge pull request duckdb/duckdb#10488 from Tishj/python_editable_build
Merge pull request duckdb/duckdb#10527 from Mytherin/linenoiseenterbehavior
Merge pull request duckdb/duckdb#10530 from pdet/bug_null_csv_ignore
Merge pull request duckdb/duckdb#10533 from Tishj/python_fixes_2024_2_8
Merge pull request duckdb/duckdb#10526 from lnkuiper/null_to_json_cast
Merge pull request duckdb/duckdb#10529 from philippmd/philippmd/errno-ioexception
Merge pull request duckdb/duckdb#10503 from lnkuiper/temporary_memory_manager_tweaks
Merge pull request duckdb/duckdb#10500 from Mytherin/issue910
Merge pull request duckdb/duckdb#10357 from kryonix/main
Merge pull request duckdb/duckdb#10521 from Mause/patch-4
Merge pull request duckdb/duckdb#10518 from motherduckdb/secrets-changes
Merge pull request duckdb/duckdb#10514 from Mytherin/exceptionstacktrace
Merge pull request duckdb/duckdb#10512 from Tishj/executor_race_condition
Merge pull request duckdb/duckdb#10510 from Tishj/gcc_is_stupid
Merge pull request duckdb/duckdb#10509 from pdet/csv_big_data
Merge pull request duckdb/duckdb#10505 from Mytherin/issue10363
Merge pull request duckdb/duckdb#10507 from carlopi/bundle-libraries
Merge pull request duckdb/duckdb#10459 from Maxxen/copy-tmp-ext
Merge pull request duckdb/duckdb#10483 from Maxxen/array-bugfix
Merge pull request duckdb/duckdb#10502 from Mytherin/autocompletefix
Merge pull request duckdb/duckdb#10499 from Mytherin/issue1164
Merge pull request duckdb/duckdb#10498 from Mytherin/disablecompletionrendering
Merge pull request duckdb/duckdb#10496 from Mytherin/memorymanagement
Merge pull request duckdb/duckdb#10492 from SChakravorti21/fix-empty-normalized-version
Merge pull request duckdb/duckdb#10484 from Flogex/extension-build-script
Merge pull request duckdb/duckdb#10493 from Mytherin/altcommands
Merge pull request duckdb/duckdb#10475 from rdavis120/main
Merge pull request duckdb/duckdb#10480 from Mytherin/autocompletedisplay
Merge pull request duckdb/duckdb#10473 from pdet/bug_10283
Merge pull request duckdb/duckdb#10479 from hannes/windowsarm
Merge pull request duckdb/duckdb#10471 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10474 from Mytherin/gzipfs
Merge pull request duckdb/duckdb#10472 from pdet/bug_10273
Merge pull request duckdb/duckdb#10470 from Mytherin/clearcontinuationmarkers
Merge pull request duckdb/duckdb#10467 from carlopi/fixes
Merge pull request duckdb/duckdb#10465 from pdet/type_misdetection
Merge pull request duckdb/duckdb#10462 from pdet/double_quoted_header
Merge pull request duckdb/duckdb#10461 from Mytherin/linenoisecleanup
Merge pull request duckdb/duckdb#10464 from Tishj/improve_julia_dev_readme
Merge pull request duckdb/duckdb#10245 from Tishj/parallel_streaming_query_result
Merge pull request duckdb/duckdb#10442 from peteraisher/bugfix/duckdb/duckdb#10441-validate-url
Merge pull request duckdb/duckdb#10449 from rdavis120/main
Merge pull request duckdb/duckdb#10457 from hawkfish/sortedagg-dry
Merge pull request duckdb/duckdb#10453 from Mytherin/highlight
Merge pull request duckdb/duckdb#10372 from samansmink/comment-on
Merge pull request duckdb/duckdb#10438 from pdet/empty_value_quote
Merge pull request duckdb/duckdb#10445 from Mause/enforce-pep517
Merge pull request duckdb/duckdb#10430 from samansmink/cloudflare-invalidation
Merge pull request duckdb/duckdb#10429 from samansmink/full-file-download-bugfix
Merge pull request duckdb/duckdb#10420 from Mytherin/pyexceptions
Merge pull request duckdb/duckdb#10425 from Mytherin/shellcontinuemarker
Merge pull request duckdb/duckdb#10447 from Mytherin/coverityscan
Merge pull request duckdb/duckdb#10347 from hawkfish/first-argmin
Merge pull request duckdb/duckdb#10433 from moshekaplan/patch-2
Merge pull request duckdb/duckdb#10424 from carlopi/remove_prints
Merge pull request duckdb/duckdb#10426 from Mytherin/nowpushdown
Merge pull request duckdb/duckdb#10376 from Maxxen/read-files
Merge pull request duckdb/duckdb#10419 from Tishj/skip_pyarrow_struct_pushdown_on_3_8
Merge pull request duckdb/duckdb#10421 from samansmink/secret-manager-refactor
Merge pull request duckdb/duckdb#10423 from Tishj/deprecate_patas_and_chimp
Merge pull request duckdb/duckdb#10413 from Tmonster/10406-fix-anti-joins-on-strings
Merge pull request duckdb/duckdb#10401 from maiadegraaf/c_api_additions
Merge pull request duckdb/duckdb#10411 from pdet/projection_pushdown_csv
Merge pull request duckdb/duckdb#10405 from szarnyasg/issue-template-nightly-build
Merge pull request duckdb/duckdb#10185 from samansmink/secret-manager-fixes-1
Merge pull request duckdb/duckdb#10418 from zhouzilong2020/apeace-llvm-warning
Merge pull request duckdb/duckdb#10410 from Mytherin/exceptionrework
Merge pull request duckdb/duckdb#10403 from szarnyasg/check-issue-formatting-fix
Merge pull request duckdb/duckdb#10390 from pdet/cast_csv
Merge pull request duckdb/duckdb#10398 from carlopi/fixplatformdetection
Merge pull request duckdb/duckdb#10380 from carlopi/extensioncasing
Merge pull request duckdb/duckdb#10392 from carlopi/noexpect
Merge pull request duckdb/duckdb#10399 from carlopi/fixpyci
Merge pull request duckdb/duckdb#10389 from Maxxen/fix-missing-checkpoint
Merge pull request duckdb/duckdb#10329 from carlopi/reworkplatform
Merge pull request duckdb/duckdb#10388 from Tishj/python_use_duckdb_cursor
Merge pull request duckdb/duckdb#10378 from Tmonster/add_empty_samples_to_table_statistics
Merge pull request duckdb/duckdb#10386 from kryonix/issue10260
Merge pull request duckdb/duckdb#10373 from taniabogatsch/additional-expansion-tests
Merge pull request duckdb/duckdb#10149 from szarnyasg/check-issues-for-code-formatting
Merge pull request duckdb/duckdb#9967 from taniabogatsch/block-size
Merge pull request duckdb/duckdb#10365 from Mause/feature/set-bytes
Merge pull request duckdb/duckdb#10359 from carlopi/changeextensiondirectory
Merge pull request duckdb/duckdb#10354 from carlopi/fixblack
Merge pull request duckdb/duckdb#10369 from gitccl/fix_set_list_size
Merge pull request duckdb/duckdb#10370 from carlopi/autocomplete_6030
Merge pull request duckdb/duckdb#10343 from Maxxen/feat/digit-separator
Merge pull request duckdb/duckdb#10358 from Mytherin/rcfix
Merge pull request duckdb/duckdb#10325 from Mytherin/artnullvalue
Merge pull request duckdb/duckdb#10353 from carlopi/fixpyformat
Merge pull request duckdb/duckdb#10344 from samansmink/pin-ccache-action-for-glibc
Merge pull request duckdb/duckdb#10340 from Tmonster/fix_plan_cost_regression_3
Merge pull request duckdb/duckdb#10318 from lnkuiper/distinct_threads
Merge pull request duckdb/duckdb#10310 from Mytherin/updatesqlitepostgres
Merge pull request duckdb/duckdb#10339 from Tishj/python_fix_conversion_of_negative_intervals
Merge pull request duckdb/duckdb#10337 from Mytherin/interruptexception
Merge pull request duckdb/duckdb#10338 from Mause/split-jdbc-tests
Merge pull request duckdb/duckdb#10335 from lkuffo/alp_negative_zero
Merge pull request duckdb/duckdb#9836 from Tishj/arrow_run_end_encoding
Merge pull request duckdb/duckdb#9656 from renevdzee/add-icon
Merge pull request duckdb/duckdb#10243 from rhizo-co/fix-sniff-csv
Merge pull request duckdb/duckdb#10314 from Maxxen/parquet-struct-filter-pushdown
Merge pull request duckdb/duckdb#10320 from Tmonster/fix_issue_999_2
Merge pull request duckdb/duckdb#10327 from Mytherin/rendercontrolcharacters
Merge pull request duckdb/duckdb#10328 from Mytherin/modenooutputresult
Merge pull request duckdb/duckdb#10321 from Mytherin/createsortkey
Merge pull request duckdb/duckdb#10317 from taniabogatsch/capi-fixes
Merge pull request duckdb/duckdb#10319 from xuke-hat/hugeint-mul
Merge pull request duckdb/duckdb#10300 from lnkuiper/json_spinlock
Merge pull request duckdb/duckdb#10306 from pdet/parallel_null_pad
Merge pull request duckdb/duckdb#10311 from Mytherin/issue10308
Merge pull request duckdb/duckdb#10295 from samansmink/bp-bug
Merge pull request duckdb/duckdb#10307 from pdet/quotes_benchmark
Merge pull request duckdb/duckdb#10301 from lnkuiper/table_macro_definition
Merge pull request duckdb/duckdb#10299 from lnkuiper/fts_cast
Merge pull request duckdb/duckdb#10258 from pdet/flipity_flip
Merge pull request duckdb/duckdb#10297 from v1gnesh/patch-1
Merge pull request duckdb/duckdb#10284 from Mytherin/progressbarrendering
Merge pull request duckdb/duckdb#10290 from Tishj/pandas_2_2_0
Merge pull request duckdb/duckdb#10291 from gitccl/fix_10180
Merge pull request duckdb/duckdb#9545 from david-cortes/pop_kurtosis
Merge pull request duckdb/duckdb#9635 from lkuffo/alp_compression
Merge pull request duckdb/duckdb#10208 from chrisiou/parse_path
Merge pull request duckdb/duckdb#10288 from Mytherin/issue10279
Merge pull request duckdb/duckdb#10274 from hawkfish/date-interval
Merge pull request duckdb/duckdb#10277 from Tishj/run_listtests_with_start_offset
Merge pull request duckdb/duckdb#10255 from Maxxen/bind-file-extension
Merge pull request duckdb/duckdb#10268 from Mytherin/issue10212
Merge pull request duckdb/duckdb#10267 from lnkuiper/alter_add_extension_type_column
Merge pull request duckdb/duckdb#10266 from lnkuiper/macro_stuff
Merge pull request duckdb/duckdb#10265 from lnkuiper/fix_10254
Merge pull request duckdb/duckdb#10259 from hawkfish/window-case
Merge pull request duckdb/duckdb#10226 from motherduckdb/user_agent_missed_bits
Merge pull request duckdb/duckdb#10248 from goldmedal/enhance-pg-proc
Merge pull request duckdb/duckdb#10262 from motherduckdb/dsdgen_interrupted
Merge pull request duckdb/duckdb#10256 from gitccl/rm-c-cast
Merge pull request duckdb/duckdb#10246 from Mytherin/copycolid
Merge pull request duckdb/duckdb#10209 from pdet/parallel_csv_state
Merge pull request duckdb/duckdb#10242 from Mytherin/orderbycolumnlifetime
Merge pull request duckdb/duckdb#10240 from Mytherin/unpivottypes
Merge pull request duckdb/duckdb#10235 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10236 from Mytherin/sequencerace
Merge pull request duckdb/duckdb#10238 from Mytherin/valueslistbinding
Merge pull request duckdb/duckdb#10234 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10011 from osidekyle/add-batch-functionality
Merge pull request duckdb/duckdb#10150 from taniabogatsch/lambda-scoping
Merge pull request duckdb/duckdb#10207 from Mause/bugfix/capi-time-tz
Merge pull request duckdb/duckdb#10181 from hawkfish/window-first
Merge pull request duckdb/duckdb#10174 from Tishj/python_fetch_unnamed_struct_as_tuple
Merge pull request duckdb/duckdb#10204 from samansmink/oote-rtools-build
Merge pull request duckdb/duckdb#10203 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10229 from Mytherin/jsonfloat
Merge pull request duckdb/duckdb#10232 from szarnyasg/embedded-in-process
Merge pull request duckdb/duckdb#10217 from motherduckdb/fix-drop-if-exists
Merge pull request duckdb/duckdb#10195 from nickgerrets/uhugeint_compression
Merge pull request duckdb/duckdb#10188 from lnkuiper/json_many_files
Merge pull request duckdb/duckdb#9976 from Tmonster/cardinality-estimates-right-semi-anti
Merge pull request duckdb/duckdb#9971 from hawkfish/absorb
Merge pull request duckdb/duckdb#10123 from xuke-hat/merge-null
Merge pull request duckdb/duckdb#10222 from goldmedal/feature/add-info-schema-tables
Merge pull request duckdb/duckdb#10220 from gitccl/fix_bug
Merge pull request duckdb/duckdb#10215 from hawkfish/tz-2023d
Merge pull request duckdb/duckdb#10210 from Mytherin/querydescribe
Merge pull request duckdb/duckdb#10182 from motherduckdb/copy-ctr
Merge pull request duckdb/duckdb#10190 from Tmonster/issue_10046_even_better_solution
Merge pull request duckdb/duckdb#10199 from motherduckdb/allow-persistent
Merge pull request duckdb/duckdb#10206 from carlopi/fixtest
Merge pull request duckdb/duckdb#10032 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10197 from hawkfish/sem-test
Merge pull request duckdb/duckdb#10187 from carlopi/fixmap
Merge pull request duckdb/duckdb#10194 from Mytherin/issue10096
Merge pull request duckdb/duckdb#10186 from samansmink/fix-missing-move
Merge pull request duckdb/duckdb#10184 from Tmonster/crash-when-no-columns-in-returning
Merge pull request duckdb/duckdb#10183 from hannes/bug10148
Merge pull request duckdb/duckdb#9920 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10175 from Mytherin/detachkeyword
Merge pull request duckdb/duckdb#10176 from Mytherin/issue10057
Merge pull request duckdb/duckdb#10107 from hawkfish/timetz-cmp
Merge pull request duckdb/duckdb#10157 from hawkfish/infinite-c
Merge pull request duckdb/duckdb#10147 from lnkuiper/concurrent_operator_memory_manager
Merge pull request duckdb/duckdb#9993 from lnkuiper/deliminator_stuff
Merge pull request duckdb/duckdb#10172 from gsauthof/ctrl-z
Merge pull request duckdb/duckdb#10164 from Mytherin/issue10141
Merge pull request duckdb/duckdb#10165 from Tishj/python_fix_timestamptz_issue
Merge pull request duckdb/duckdb#10163 from Mytherin/issue10074
Merge pull request duckdb/duckdb#10038 from Tmonster/remove_chunk_collection_from_reservoir_sampler
Merge pull request duckdb/duckdb#10151 from samansmink/speed-up-json-httpfs-reads
Merge pull request duckdb/duckdb#10162 from carlopi/fixsignaturemissigntruncate
Merge pull request duckdb/duckdb#10044 from chrisiou/regexp-escape-func
Merge pull request duckdb/duckdb#10117 from nickgerrets/hugeint_faster_math
Merge pull request duckdb/duckdb#10045 from hawkfish/sorted-agg
Merge pull request duckdb/duckdb#10110 from Tmonster/pushdown_filters_into_semi_and_anti_joins
Merge pull request duckdb/duckdb#10146 from ywelsch/yw/sequence-serialization
Merge pull request duckdb/duckdb#10160 from Mause/bugfix/py312-win
Merge pull request duckdb/duckdb#10159 from Mause/feature/py312-win
Merge pull request duckdb/duckdb#10152 from How-u-doing/non-cse
Merge pull request duckdb/duckdb#10156 from goldmedal/feature/add-session-func-pgcatalog
Merge pull request duckdb/duckdb#9883 from carlopi/extension-upload-wasm-nightly
Merge pull request duckdb/duckdb#9672 from TomBurdge/extend-pyspark
Merge pull request duckdb/duckdb#9957 from lnkuiper/first
Merge pull request duckdb/duckdb#10137 from samansmink/bump-manylinux-arm-python
Merge pull request duckdb/duckdb#10145 from Mause/bugfix/jemalloc-on-windows
Merge pull request duckdb/duckdb#10132 from yiyuanliu/lyy/fix-python-stubs
Merge pull request duckdb/duckdb#10144 from Mause/feature/python-312
Merge pull request duckdb/duckdb#10142 from hawkfish/list-cast
Merge pull request duckdb/duckdb#10135 from Mytherin/defaultpreparedstatement
Merge pull request duckdb/duckdb#10134 from Mytherin/unnamedstructtostring
Merge pull request duckdb/duckdb#10126 from Mytherin/walchecksum
Merge pull request duckdb/duckdb#10130 from Mytherin/querylocation
Merge pull request duckdb/duckdb#10115 from Mytherin/stringliteralbinding
Merge pull request duckdb/duckdb#10086 from taniabogatsch/lazy-wal
Merge pull request duckdb/duckdb#10119 from szarnyasg/streamline-issues-with-prs-2
Merge pull request duckdb/duckdb#10118 from Mause/bugfix/blind-catches
Merge pull request duckdb/duckdb#10113 from yiyuanliu/lyy/fix-parquet-thread
Merge pull request duckdb/duckdb#10116 from szarnyasg/streamline-issues-with-prs
Merge pull request duckdb/duckdb#10111 from szarnyasg/add-original-issue-number-to-mirror-issue
Merge pull request duckdb/duckdb#10055 from hawkfish/icu-serialize
Merge pull request duckdb/duckdb#10102 from samansmink/bump-iceberg
Merge pull request duckdb/duckdb#10104 from hannes/nostdlib-cheader
Merge pull request duckdb/duckdb#10103 from szarnyasg/update-license-year-to-2024
Merge pull request duckdb/duckdb#9918 from tom-s-powell/tp/s3-subpath
Merge pull request duckdb/duckdb#9909 from maiadegraaf/list_reduce
Merge pull request duckdb/duckdb#10063 from samansmink/deploy-script-refactor
Merge pull request duckdb/duckdb#9499 from braintrustdata/json-dot-syntax
Merge pull request duckdb/duckdb#10082 from ywgrit/main
Merge pull request duckdb/duckdb#10083 from ywelsch/yw/pending-query-cleanup-internal
Merge pull request duckdb/duckdb#10097 from Mause/bugfix/capi-union
Merge pull request duckdb/duckdb#9544 from jkub/working_memory
Merge pull request duckdb/duckdb#10072 from motherduckdb/patch/missing-header-dependency
Merge pull request duckdb/duckdb#10061 from Mytherin/issue10058
Merge pull request duckdb/duckdb#10054 from hawkfish/distinct-gcc
Merge pull request duckdb/duckdb#9989 from lnkuiper/issue9718
Merge pull request duckdb/duckdb#10042 from samansmink/stored-credentials
Merge pull request duckdb/duckdb#10039 from mcmcgrath13/patch-1
Merge pull request duckdb/duckdb#10049 from Mause/python-pkg-version
Merge pull request duckdb/duckdb#8635 from nickgerrets/uhugeint
Merge pull request duckdb/duckdb#10036 from motherduckdb/fix-test
Merge pull request duckdb/duckdb#9754 from hawkfish/window-distinct
Merge pull request duckdb/duckdb#10025 from chenzl25/fix_array_subquery
Merge pull request duckdb/duckdb#9990 from lnkuiper/issue9380
Merge pull request duckdb/duckdb#9954 from hawkfish/interval-seconds
Merge pull request duckdb/duckdb#10026 from Mytherin/lldbfix
Merge pull request duckdb/duckdb#9968 from Tishj/stream_query_owning_result
Merge pull request duckdb/duckdb#10013 from yiyuanliu/lyy/fix-parquet-progress
Merge pull request duckdb/duckdb#10014 from sundy-li/ceil-fix
Merge pull request duckdb/duckdb#9988 from hannes/lockerrormsg
Merge pull request duckdb/duckdb#10004 from taniabogatsch/invalid-ptr-analyze
Merge pull request duckdb/duckdb#10006 from szarnyasg/increase-cli-history-size
Merge pull request duckdb/duckdb#10015 from Mytherin/multilinemode
krlmlr added a commit to duckdb/duckdb-r that referenced this pull request Feb 23, 2024
Merge pull request duckdb/duckdb#10612 from samansmink/delay-secret-storage-directory-initialization
Merge pull request duckdb/duckdb#10611 from Mytherin/currenttimealias
Merge pull request duckdb/duckdb#10616 from hannes/jdbctestchanged
Merge pull request duckdb/duckdb#10607 from carlopi/secret_folder
Merge pull request duckdb/duckdb#10603 from carlopi/extensions_patches
Merge pull request duckdb/duckdb#10606 from Mytherin/duckdbmemoryinit
Merge pull request duckdb/duckdb#10604 from Mytherin/aggregatelimit
Merge pull request duckdb/duckdb#10592 from carlopi/error_message_lock
Merge pull request duckdb/duckdb#10600 from samansmink/secret-manager-fixes-2
Merge pull request duckdb/duckdb#10589 from pdet/csv_result_buffer_hold
Merge pull request duckdb/duckdb#10605 from Tishj/julia_remove_dataframe
Merge pull request duckdb/duckdb#10596 from pdet/null_padding_projection_finalize
Merge pull request duckdb/duckdb#10590 from Tmonster/investigate-cardinality-estimates-parquet
Merge pull request duckdb/duckdb#10598 from szarnyasg/add-support-options
Merge pull request duckdb/duckdb#10579 from Tishj/unittest_require_flag
Merge pull request duckdb/duckdb#10202 from Tishj/sorted_aggregate_function_small_vector_size
Merge pull request duckdb/duckdb#10553 from Tmonster/fuzzer_column_binding_issues
Merge pull request duckdb/duckdb#10513 from Maxxen/array-tupledata-fix
Merge pull request duckdb/duckdb#10584 from Mause/datetime-delta
Merge pull request duckdb/duckdb#10582 from carlopi/fix_extension_distribution
Merge pull request duckdb/duckdb#10580 from Maxxen/bump-spatial
Merge pull request duckdb/duckdb#10532 from Tishj/deduplicate_columns
Merge pull request duckdb/duckdb#10573 from carlopi/fixthreads
Merge pull request duckdb/duckdb#10572 from carlopi/noexit
Merge pull request duckdb/duckdb#10571 from Tishj/time_cast_heap_overflow
Merge pull request duckdb/duckdb#10569 from Tishj/fix_export_of_types
Merge pull request duckdb/duckdb#10568 from Tishj/pytest_does_not_throw_httpexception
Merge pull request duckdb/duckdb#10567 from Tishj/require_no_alternative_verify
Merge pull request duckdb/duckdb#10565 from Tishj/arrow_support_time_tz
Merge pull request duckdb/duckdb#10563 from Tishj/python_exception_bug
Merge pull request duckdb/duckdb#10559 from Mytherin/issue10528
Merge pull request duckdb/duckdb#10548 from ywelsch/yw/duckdb-only-server-threads
Merge pull request duckdb/duckdb#10564 from carlopi/fix01init
Merge pull request duckdb/duckdb#10560 from carlopi/rowsorts
Merge pull request duckdb/duckdb#10558 from pdet/bug_9952
Merge pull request duckdb/duckdb#10555 from carlopi/refactorcommit
Merge pull request duckdb/duckdb#10557 from pdet/reset-quoted-proj
Merge pull request duckdb/duckdb#10504 from Mytherin/queryid
Merge pull request duckdb/duckdb#10487 from felipecrv/upper_bound
Merge pull request duckdb/duckdb#10552 from pdet/fix_glob_partition_test
Merge pull request duckdb/duckdb#10551 from pdet/segfault-fix
Merge pull request duckdb/duckdb#10554 from Mytherin/benchmarkerrors
Merge pull request duckdb/duckdb#10485 from Tmonster/list_zip_no_args
Merge pull request duckdb/duckdb#10536 from motherduckdb/flo/add-order-to-tests
Merge pull request duckdb/duckdb#10549 from lnkuiper/radix_ht_reservation
Merge pull request duckdb/duckdb#10525 from Tishj/parallel_checkpoint_error_race
Merge pull request duckdb/duckdb#10541 from Mytherin/arrayextractunnamedstruct
Merge pull request duckdb/duckdb#10538 from Maxxen/copy-file-path-fix
Merge pull request duckdb/duckdb#10544 from hawkfish/tz2024a
Merge pull request duckdb/duckdb#10542 from carlopi/fixes
Merge pull request duckdb/duckdb#10408 from Mause/feature/jdbc-set-date
Merge pull request duckdb/duckdb#10531 from ywelsch/yw/client-context-in-attach
Merge pull request duckdb/duckdb#10537 from Mytherin/structcastoutoforder
Merge pull request duckdb/duckdb#10534 from Mytherin/applypatchesfix
Merge pull request duckdb/duckdb#10488 from Tishj/python_editable_build
Merge pull request duckdb/duckdb#10527 from Mytherin/linenoiseenterbehavior
Merge pull request duckdb/duckdb#10530 from pdet/bug_null_csv_ignore
Merge pull request duckdb/duckdb#10533 from Tishj/python_fixes_2024_2_8
Merge pull request duckdb/duckdb#10526 from lnkuiper/null_to_json_cast
Merge pull request duckdb/duckdb#10529 from philippmd/philippmd/errno-ioexception
Merge pull request duckdb/duckdb#10503 from lnkuiper/temporary_memory_manager_tweaks
Merge pull request duckdb/duckdb#10500 from Mytherin/issue910
Merge pull request duckdb/duckdb#10357 from kryonix/main
Merge pull request duckdb/duckdb#10521 from Mause/patch-4
Merge pull request duckdb/duckdb#10518 from motherduckdb/secrets-changes
Merge pull request duckdb/duckdb#10514 from Mytherin/exceptionstacktrace
Merge pull request duckdb/duckdb#10512 from Tishj/executor_race_condition
Merge pull request duckdb/duckdb#10510 from Tishj/gcc_is_stupid
Merge pull request duckdb/duckdb#10509 from pdet/csv_big_data
Merge pull request duckdb/duckdb#10505 from Mytherin/issue10363
Merge pull request duckdb/duckdb#10507 from carlopi/bundle-libraries
Merge pull request duckdb/duckdb#10459 from Maxxen/copy-tmp-ext
Merge pull request duckdb/duckdb#10483 from Maxxen/array-bugfix
Merge pull request duckdb/duckdb#10502 from Mytherin/autocompletefix
Merge pull request duckdb/duckdb#10499 from Mytherin/issue1164
Merge pull request duckdb/duckdb#10498 from Mytherin/disablecompletionrendering
Merge pull request duckdb/duckdb#10496 from Mytherin/memorymanagement
Merge pull request duckdb/duckdb#10492 from SChakravorti21/fix-empty-normalized-version
Merge pull request duckdb/duckdb#10484 from Flogex/extension-build-script
Merge pull request duckdb/duckdb#10493 from Mytherin/altcommands
Merge pull request duckdb/duckdb#10475 from rdavis120/main
Merge pull request duckdb/duckdb#10480 from Mytherin/autocompletedisplay
Merge pull request duckdb/duckdb#10473 from pdet/bug_10283
Merge pull request duckdb/duckdb#10479 from hannes/windowsarm
Merge pull request duckdb/duckdb#10471 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10474 from Mytherin/gzipfs
Merge pull request duckdb/duckdb#10472 from pdet/bug_10273
Merge pull request duckdb/duckdb#10470 from Mytherin/clearcontinuationmarkers
Merge pull request duckdb/duckdb#10467 from carlopi/fixes
Merge pull request duckdb/duckdb#10465 from pdet/type_misdetection
Merge pull request duckdb/duckdb#10462 from pdet/double_quoted_header
Merge pull request duckdb/duckdb#10461 from Mytherin/linenoisecleanup
Merge pull request duckdb/duckdb#10464 from Tishj/improve_julia_dev_readme
Merge pull request duckdb/duckdb#10245 from Tishj/parallel_streaming_query_result
Merge pull request duckdb/duckdb#10442 from peteraisher/bugfix/duckdb/duckdb#10441-validate-url
Merge pull request duckdb/duckdb#10449 from rdavis120/main
Merge pull request duckdb/duckdb#10457 from hawkfish/sortedagg-dry
Merge pull request duckdb/duckdb#10453 from Mytherin/highlight
Merge pull request duckdb/duckdb#10372 from samansmink/comment-on
Merge pull request duckdb/duckdb#10438 from pdet/empty_value_quote
Merge pull request duckdb/duckdb#10445 from Mause/enforce-pep517
Merge pull request duckdb/duckdb#10430 from samansmink/cloudflare-invalidation
Merge pull request duckdb/duckdb#10429 from samansmink/full-file-download-bugfix
Merge pull request duckdb/duckdb#10420 from Mytherin/pyexceptions
Merge pull request duckdb/duckdb#10425 from Mytherin/shellcontinuemarker
Merge pull request duckdb/duckdb#10447 from Mytherin/coverityscan
Merge pull request duckdb/duckdb#10347 from hawkfish/first-argmin
Merge pull request duckdb/duckdb#10433 from moshekaplan/patch-2
Merge pull request duckdb/duckdb#10424 from carlopi/remove_prints
Merge pull request duckdb/duckdb#10426 from Mytherin/nowpushdown
Merge pull request duckdb/duckdb#10376 from Maxxen/read-files
Merge pull request duckdb/duckdb#10419 from Tishj/skip_pyarrow_struct_pushdown_on_3_8
Merge pull request duckdb/duckdb#10421 from samansmink/secret-manager-refactor
Merge pull request duckdb/duckdb#10423 from Tishj/deprecate_patas_and_chimp
Merge pull request duckdb/duckdb#10413 from Tmonster/10406-fix-anti-joins-on-strings
Merge pull request duckdb/duckdb#10401 from maiadegraaf/c_api_additions
Merge pull request duckdb/duckdb#10411 from pdet/projection_pushdown_csv
Merge pull request duckdb/duckdb#10405 from szarnyasg/issue-template-nightly-build
Merge pull request duckdb/duckdb#10185 from samansmink/secret-manager-fixes-1
Merge pull request duckdb/duckdb#10418 from zhouzilong2020/apeace-llvm-warning
Merge pull request duckdb/duckdb#10410 from Mytherin/exceptionrework
Merge pull request duckdb/duckdb#10403 from szarnyasg/check-issue-formatting-fix
Merge pull request duckdb/duckdb#10390 from pdet/cast_csv
Merge pull request duckdb/duckdb#10398 from carlopi/fixplatformdetection
Merge pull request duckdb/duckdb#10380 from carlopi/extensioncasing
Merge pull request duckdb/duckdb#10392 from carlopi/noexpect
Merge pull request duckdb/duckdb#10399 from carlopi/fixpyci
Merge pull request duckdb/duckdb#10389 from Maxxen/fix-missing-checkpoint
Merge pull request duckdb/duckdb#10329 from carlopi/reworkplatform
Merge pull request duckdb/duckdb#10388 from Tishj/python_use_duckdb_cursor
Merge pull request duckdb/duckdb#10378 from Tmonster/add_empty_samples_to_table_statistics
Merge pull request duckdb/duckdb#10386 from kryonix/issue10260
Merge pull request duckdb/duckdb#10373 from taniabogatsch/additional-expansion-tests
Merge pull request duckdb/duckdb#10149 from szarnyasg/check-issues-for-code-formatting
Merge pull request duckdb/duckdb#9967 from taniabogatsch/block-size
Merge pull request duckdb/duckdb#10365 from Mause/feature/set-bytes
Merge pull request duckdb/duckdb#10359 from carlopi/changeextensiondirectory
Merge pull request duckdb/duckdb#10354 from carlopi/fixblack
Merge pull request duckdb/duckdb#10369 from gitccl/fix_set_list_size
Merge pull request duckdb/duckdb#10370 from carlopi/autocomplete_6030
Merge pull request duckdb/duckdb#10343 from Maxxen/feat/digit-separator
Merge pull request duckdb/duckdb#10358 from Mytherin/rcfix
Merge pull request duckdb/duckdb#10325 from Mytherin/artnullvalue
Merge pull request duckdb/duckdb#10353 from carlopi/fixpyformat
Merge pull request duckdb/duckdb#10344 from samansmink/pin-ccache-action-for-glibc
Merge pull request duckdb/duckdb#10340 from Tmonster/fix_plan_cost_regression_3
Merge pull request duckdb/duckdb#10318 from lnkuiper/distinct_threads
Merge pull request duckdb/duckdb#10310 from Mytherin/updatesqlitepostgres
Merge pull request duckdb/duckdb#10339 from Tishj/python_fix_conversion_of_negative_intervals
Merge pull request duckdb/duckdb#10337 from Mytherin/interruptexception
Merge pull request duckdb/duckdb#10338 from Mause/split-jdbc-tests
Merge pull request duckdb/duckdb#10335 from lkuffo/alp_negative_zero
Merge pull request duckdb/duckdb#9836 from Tishj/arrow_run_end_encoding
Merge pull request duckdb/duckdb#9656 from renevdzee/add-icon
Merge pull request duckdb/duckdb#10243 from rhizo-co/fix-sniff-csv
Merge pull request duckdb/duckdb#10314 from Maxxen/parquet-struct-filter-pushdown
Merge pull request duckdb/duckdb#10320 from Tmonster/fix_issue_999_2
Merge pull request duckdb/duckdb#10327 from Mytherin/rendercontrolcharacters
Merge pull request duckdb/duckdb#10328 from Mytherin/modenooutputresult
Merge pull request duckdb/duckdb#10321 from Mytherin/createsortkey
Merge pull request duckdb/duckdb#10317 from taniabogatsch/capi-fixes
Merge pull request duckdb/duckdb#10319 from xuke-hat/hugeint-mul
Merge pull request duckdb/duckdb#10300 from lnkuiper/json_spinlock
Merge pull request duckdb/duckdb#10306 from pdet/parallel_null_pad
Merge pull request duckdb/duckdb#10311 from Mytherin/issue10308
Merge pull request duckdb/duckdb#10295 from samansmink/bp-bug
Merge pull request duckdb/duckdb#10307 from pdet/quotes_benchmark
Merge pull request duckdb/duckdb#10301 from lnkuiper/table_macro_definition
Merge pull request duckdb/duckdb#10299 from lnkuiper/fts_cast
Merge pull request duckdb/duckdb#10258 from pdet/flipity_flip
Merge pull request duckdb/duckdb#10297 from v1gnesh/patch-1
Merge pull request duckdb/duckdb#10284 from Mytherin/progressbarrendering
Merge pull request duckdb/duckdb#10290 from Tishj/pandas_2_2_0
Merge pull request duckdb/duckdb#10291 from gitccl/fix_10180
Merge pull request duckdb/duckdb#9545 from david-cortes/pop_kurtosis
Merge pull request duckdb/duckdb#9635 from lkuffo/alp_compression
Merge pull request duckdb/duckdb#10208 from chrisiou/parse_path
Merge pull request duckdb/duckdb#10288 from Mytherin/issue10279
Merge pull request duckdb/duckdb#10274 from hawkfish/date-interval
Merge pull request duckdb/duckdb#10277 from Tishj/run_listtests_with_start_offset
Merge pull request duckdb/duckdb#10255 from Maxxen/bind-file-extension
Merge pull request duckdb/duckdb#10268 from Mytherin/issue10212
Merge pull request duckdb/duckdb#10267 from lnkuiper/alter_add_extension_type_column
Merge pull request duckdb/duckdb#10266 from lnkuiper/macro_stuff
Merge pull request duckdb/duckdb#10265 from lnkuiper/fix_10254
Merge pull request duckdb/duckdb#10259 from hawkfish/window-case
Merge pull request duckdb/duckdb#10226 from motherduckdb/user_agent_missed_bits
Merge pull request duckdb/duckdb#10248 from goldmedal/enhance-pg-proc
Merge pull request duckdb/duckdb#10262 from motherduckdb/dsdgen_interrupted
Merge pull request duckdb/duckdb#10256 from gitccl/rm-c-cast
Merge pull request duckdb/duckdb#10246 from Mytherin/copycolid
Merge pull request duckdb/duckdb#10209 from pdet/parallel_csv_state
Merge pull request duckdb/duckdb#10242 from Mytherin/orderbycolumnlifetime
Merge pull request duckdb/duckdb#10240 from Mytherin/unpivottypes
Merge pull request duckdb/duckdb#10235 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10236 from Mytherin/sequencerace
Merge pull request duckdb/duckdb#10238 from Mytherin/valueslistbinding
Merge pull request duckdb/duckdb#10234 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10011 from osidekyle/add-batch-functionality
Merge pull request duckdb/duckdb#10150 from taniabogatsch/lambda-scoping
Merge pull request duckdb/duckdb#10207 from Mause/bugfix/capi-time-tz
Merge pull request duckdb/duckdb#10181 from hawkfish/window-first
Merge pull request duckdb/duckdb#10174 from Tishj/python_fetch_unnamed_struct_as_tuple
Merge pull request duckdb/duckdb#10204 from samansmink/oote-rtools-build
Merge pull request duckdb/duckdb#10203 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10229 from Mytherin/jsonfloat
Merge pull request duckdb/duckdb#10232 from szarnyasg/embedded-in-process
Merge pull request duckdb/duckdb#10217 from motherduckdb/fix-drop-if-exists
Merge pull request duckdb/duckdb#10195 from nickgerrets/uhugeint_compression
Merge pull request duckdb/duckdb#10188 from lnkuiper/json_many_files
Merge pull request duckdb/duckdb#9976 from Tmonster/cardinality-estimates-right-semi-anti
Merge pull request duckdb/duckdb#9971 from hawkfish/absorb
Merge pull request duckdb/duckdb#10123 from xuke-hat/merge-null
Merge pull request duckdb/duckdb#10222 from goldmedal/feature/add-info-schema-tables
Merge pull request duckdb/duckdb#10220 from gitccl/fix_bug
Merge pull request duckdb/duckdb#10215 from hawkfish/tz-2023d
Merge pull request duckdb/duckdb#10210 from Mytherin/querydescribe
Merge pull request duckdb/duckdb#10182 from motherduckdb/copy-ctr
Merge pull request duckdb/duckdb#10190 from Tmonster/issue_10046_even_better_solution
Merge pull request duckdb/duckdb#10199 from motherduckdb/allow-persistent
Merge pull request duckdb/duckdb#10206 from carlopi/fixtest
Merge pull request duckdb/duckdb#10032 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10197 from hawkfish/sem-test
Merge pull request duckdb/duckdb#10187 from carlopi/fixmap
Merge pull request duckdb/duckdb#10194 from Mytherin/issue10096
Merge pull request duckdb/duckdb#10186 from samansmink/fix-missing-move
Merge pull request duckdb/duckdb#10184 from Tmonster/crash-when-no-columns-in-returning
Merge pull request duckdb/duckdb#10183 from hannes/bug10148
Merge pull request duckdb/duckdb#9920 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10175 from Mytherin/detachkeyword
Merge pull request duckdb/duckdb#10176 from Mytherin/issue10057
Merge pull request duckdb/duckdb#10107 from hawkfish/timetz-cmp
Merge pull request duckdb/duckdb#10157 from hawkfish/infinite-c
Merge pull request duckdb/duckdb#10147 from lnkuiper/concurrent_operator_memory_manager
Merge pull request duckdb/duckdb#9993 from lnkuiper/deliminator_stuff
Merge pull request duckdb/duckdb#10172 from gsauthof/ctrl-z
Merge pull request duckdb/duckdb#10164 from Mytherin/issue10141
Merge pull request duckdb/duckdb#10165 from Tishj/python_fix_timestamptz_issue
Merge pull request duckdb/duckdb#10163 from Mytherin/issue10074
Merge pull request duckdb/duckdb#10038 from Tmonster/remove_chunk_collection_from_reservoir_sampler
Merge pull request duckdb/duckdb#10151 from samansmink/speed-up-json-httpfs-reads
Merge pull request duckdb/duckdb#10162 from carlopi/fixsignaturemissigntruncate
Merge pull request duckdb/duckdb#10044 from chrisiou/regexp-escape-func
Merge pull request duckdb/duckdb#10117 from nickgerrets/hugeint_faster_math
Merge pull request duckdb/duckdb#10045 from hawkfish/sorted-agg
Merge pull request duckdb/duckdb#10110 from Tmonster/pushdown_filters_into_semi_and_anti_joins
Merge pull request duckdb/duckdb#10146 from ywelsch/yw/sequence-serialization
Merge pull request duckdb/duckdb#10160 from Mause/bugfix/py312-win
Merge pull request duckdb/duckdb#10159 from Mause/feature/py312-win
Merge pull request duckdb/duckdb#10152 from How-u-doing/non-cse
Merge pull request duckdb/duckdb#10156 from goldmedal/feature/add-session-func-pgcatalog
Merge pull request duckdb/duckdb#9883 from carlopi/extension-upload-wasm-nightly
Merge pull request duckdb/duckdb#9672 from TomBurdge/extend-pyspark
Merge pull request duckdb/duckdb#9957 from lnkuiper/first
Merge pull request duckdb/duckdb#10137 from samansmink/bump-manylinux-arm-python
Merge pull request duckdb/duckdb#10145 from Mause/bugfix/jemalloc-on-windows
Merge pull request duckdb/duckdb#10132 from yiyuanliu/lyy/fix-python-stubs
Merge pull request duckdb/duckdb#10144 from Mause/feature/python-312
Merge pull request duckdb/duckdb#10142 from hawkfish/list-cast
Merge pull request duckdb/duckdb#10135 from Mytherin/defaultpreparedstatement
Merge pull request duckdb/duckdb#10134 from Mytherin/unnamedstructtostring
Merge pull request duckdb/duckdb#10126 from Mytherin/walchecksum
Merge pull request duckdb/duckdb#10130 from Mytherin/querylocation
Merge pull request duckdb/duckdb#10115 from Mytherin/stringliteralbinding
Merge pull request duckdb/duckdb#10086 from taniabogatsch/lazy-wal
Merge pull request duckdb/duckdb#10119 from szarnyasg/streamline-issues-with-prs-2
Merge pull request duckdb/duckdb#10118 from Mause/bugfix/blind-catches
Merge pull request duckdb/duckdb#10113 from yiyuanliu/lyy/fix-parquet-thread
Merge pull request duckdb/duckdb#10116 from szarnyasg/streamline-issues-with-prs
Merge pull request duckdb/duckdb#10111 from szarnyasg/add-original-issue-number-to-mirror-issue
Merge pull request duckdb/duckdb#10055 from hawkfish/icu-serialize
Merge pull request duckdb/duckdb#10102 from samansmink/bump-iceberg
Merge pull request duckdb/duckdb#10104 from hannes/nostdlib-cheader
Merge pull request duckdb/duckdb#10103 from szarnyasg/update-license-year-to-2024
Merge pull request duckdb/duckdb#9918 from tom-s-powell/tp/s3-subpath
Merge pull request duckdb/duckdb#9909 from maiadegraaf/list_reduce
Merge pull request duckdb/duckdb#10063 from samansmink/deploy-script-refactor
Merge pull request duckdb/duckdb#9499 from braintrustdata/json-dot-syntax
Merge pull request duckdb/duckdb#10082 from ywgrit/main
Merge pull request duckdb/duckdb#10083 from ywelsch/yw/pending-query-cleanup-internal
Merge pull request duckdb/duckdb#10097 from Mause/bugfix/capi-union
Merge pull request duckdb/duckdb#9544 from jkub/working_memory
Merge pull request duckdb/duckdb#10072 from motherduckdb/patch/missing-header-dependency
Merge pull request duckdb/duckdb#10061 from Mytherin/issue10058
Merge pull request duckdb/duckdb#10054 from hawkfish/distinct-gcc
Merge pull request duckdb/duckdb#9989 from lnkuiper/issue9718
Merge pull request duckdb/duckdb#10042 from samansmink/stored-credentials
Merge pull request duckdb/duckdb#10039 from mcmcgrath13/patch-1
Merge pull request duckdb/duckdb#10049 from Mause/python-pkg-version
Merge pull request duckdb/duckdb#8635 from nickgerrets/uhugeint
Merge pull request duckdb/duckdb#10036 from motherduckdb/fix-test
Merge pull request duckdb/duckdb#9754 from hawkfish/window-distinct
Merge pull request duckdb/duckdb#10025 from chenzl25/fix_array_subquery
Merge pull request duckdb/duckdb#9990 from lnkuiper/issue9380
Merge pull request duckdb/duckdb#9954 from hawkfish/interval-seconds
Merge pull request duckdb/duckdb#10026 from Mytherin/lldbfix
Merge pull request duckdb/duckdb#9968 from Tishj/stream_query_owning_result
Merge pull request duckdb/duckdb#10013 from yiyuanliu/lyy/fix-parquet-progress
Merge pull request duckdb/duckdb#10014 from sundy-li/ceil-fix
Merge pull request duckdb/duckdb#9988 from hannes/lockerrormsg
Merge pull request duckdb/duckdb#10004 from taniabogatsch/invalid-ptr-analyze
Merge pull request duckdb/duckdb#10006 from szarnyasg/increase-cli-history-size
Merge pull request duckdb/duckdb#10015 from Mytherin/multilinemode
krlmlr added a commit to duckdb/duckdb-r that referenced this pull request Feb 24, 2024
Merge pull request duckdb/duckdb#10442 from peteraisher/bugfix/duckdb/duckdb#10441-validate-url
Merge pull request duckdb/duckdb#10449 from rdavis120/main
Merge pull request duckdb/duckdb#10457 from hawkfish/sortedagg-dry
Merge pull request duckdb/duckdb#10453 from Mytherin/highlight
Merge pull request duckdb/duckdb#10372 from samansmink/comment-on
Merge pull request duckdb/duckdb#10438 from pdet/empty_value_quote
Merge pull request duckdb/duckdb#10445 from Mause/enforce-pep517
Merge pull request duckdb/duckdb#10430 from samansmink/cloudflare-invalidation
Merge pull request duckdb/duckdb#10429 from samansmink/full-file-download-bugfix
Merge pull request duckdb/duckdb#10420 from Mytherin/pyexceptions
Merge pull request duckdb/duckdb#10425 from Mytherin/shellcontinuemarker
Merge pull request duckdb/duckdb#10447 from Mytherin/coverityscan
Merge pull request duckdb/duckdb#10347 from hawkfish/first-argmin
Merge pull request duckdb/duckdb#10433 from moshekaplan/patch-2
Merge pull request duckdb/duckdb#10424 from carlopi/remove_prints
Merge pull request duckdb/duckdb#10426 from Mytherin/nowpushdown
Merge pull request duckdb/duckdb#10376 from Maxxen/read-files
Merge pull request duckdb/duckdb#10419 from Tishj/skip_pyarrow_struct_pushdown_on_3_8
Merge pull request duckdb/duckdb#10421 from samansmink/secret-manager-refactor
Merge pull request duckdb/duckdb#10423 from Tishj/deprecate_patas_and_chimp
Merge pull request duckdb/duckdb#10413 from Tmonster/10406-fix-anti-joins-on-strings
Merge pull request duckdb/duckdb#10401 from maiadegraaf/c_api_additions
Merge pull request duckdb/duckdb#10411 from pdet/projection_pushdown_csv
Merge pull request duckdb/duckdb#10405 from szarnyasg/issue-template-nightly-build
Merge pull request duckdb/duckdb#10185 from samansmink/secret-manager-fixes-1
Merge pull request duckdb/duckdb#10418 from zhouzilong2020/apeace-llvm-warning
Merge pull request duckdb/duckdb#10410 from Mytherin/exceptionrework
Merge pull request duckdb/duckdb#10403 from szarnyasg/check-issue-formatting-fix
Merge pull request duckdb/duckdb#10390 from pdet/cast_csv
Merge pull request duckdb/duckdb#10398 from carlopi/fixplatformdetection
Merge pull request duckdb/duckdb#10380 from carlopi/extensioncasing
Merge pull request duckdb/duckdb#10392 from carlopi/noexpect
Merge pull request duckdb/duckdb#10399 from carlopi/fixpyci
Merge pull request duckdb/duckdb#10389 from Maxxen/fix-missing-checkpoint
Merge pull request duckdb/duckdb#10329 from carlopi/reworkplatform
Merge pull request duckdb/duckdb#10388 from Tishj/python_use_duckdb_cursor
Merge pull request duckdb/duckdb#10378 from Tmonster/add_empty_samples_to_table_statistics
Merge pull request duckdb/duckdb#10386 from kryonix/issue10260
Merge pull request duckdb/duckdb#10373 from taniabogatsch/additional-expansion-tests
Merge pull request duckdb/duckdb#10149 from szarnyasg/check-issues-for-code-formatting
Merge pull request duckdb/duckdb#9967 from taniabogatsch/block-size
Merge pull request duckdb/duckdb#10365 from Mause/feature/set-bytes
Merge pull request duckdb/duckdb#10359 from carlopi/changeextensiondirectory
Merge pull request duckdb/duckdb#10354 from carlopi/fixblack
Merge pull request duckdb/duckdb#10369 from gitccl/fix_set_list_size
Merge pull request duckdb/duckdb#10370 from carlopi/autocomplete_6030
Merge pull request duckdb/duckdb#10343 from Maxxen/feat/digit-separator
Merge pull request duckdb/duckdb#10358 from Mytherin/rcfix
Merge pull request duckdb/duckdb#10325 from Mytherin/artnullvalue
Merge pull request duckdb/duckdb#10353 from carlopi/fixpyformat
Merge pull request duckdb/duckdb#10344 from samansmink/pin-ccache-action-for-glibc
Merge pull request duckdb/duckdb#10340 from Tmonster/fix_plan_cost_regression_3
Merge pull request duckdb/duckdb#10318 from lnkuiper/distinct_threads
Merge pull request duckdb/duckdb#10310 from Mytherin/updatesqlitepostgres
Merge pull request duckdb/duckdb#10339 from Tishj/python_fix_conversion_of_negative_intervals
Merge pull request duckdb/duckdb#10337 from Mytherin/interruptexception
Merge pull request duckdb/duckdb#10338 from Mause/split-jdbc-tests
Merge pull request duckdb/duckdb#10335 from lkuffo/alp_negative_zero
Merge pull request duckdb/duckdb#9836 from Tishj/arrow_run_end_encoding
Merge pull request duckdb/duckdb#9656 from renevdzee/add-icon
Merge pull request duckdb/duckdb#10243 from rhizo-co/fix-sniff-csv
Merge pull request duckdb/duckdb#10314 from Maxxen/parquet-struct-filter-pushdown
Merge pull request duckdb/duckdb#10320 from Tmonster/fix_issue_999_2
Merge pull request duckdb/duckdb#10327 from Mytherin/rendercontrolcharacters
Merge pull request duckdb/duckdb#10328 from Mytherin/modenooutputresult
Merge pull request duckdb/duckdb#10321 from Mytherin/createsortkey
Merge pull request duckdb/duckdb#10317 from taniabogatsch/capi-fixes
Merge pull request duckdb/duckdb#10319 from xuke-hat/hugeint-mul
Merge pull request duckdb/duckdb#10300 from lnkuiper/json_spinlock
Merge pull request duckdb/duckdb#10306 from pdet/parallel_null_pad
Merge pull request duckdb/duckdb#10311 from Mytherin/issue10308
Merge pull request duckdb/duckdb#10295 from samansmink/bp-bug
Merge pull request duckdb/duckdb#10307 from pdet/quotes_benchmark
Merge pull request duckdb/duckdb#10301 from lnkuiper/table_macro_definition
Merge pull request duckdb/duckdb#10299 from lnkuiper/fts_cast
Merge pull request duckdb/duckdb#10258 from pdet/flipity_flip
Merge pull request duckdb/duckdb#10297 from v1gnesh/patch-1
Merge pull request duckdb/duckdb#10284 from Mytherin/progressbarrendering
Merge pull request duckdb/duckdb#10290 from Tishj/pandas_2_2_0
Merge pull request duckdb/duckdb#10291 from gitccl/fix_10180
Merge pull request duckdb/duckdb#9545 from david-cortes/pop_kurtosis
Merge pull request duckdb/duckdb#9635 from lkuffo/alp_compression
Merge pull request duckdb/duckdb#10208 from chrisiou/parse_path
Merge pull request duckdb/duckdb#10288 from Mytherin/issue10279
Merge pull request duckdb/duckdb#10274 from hawkfish/date-interval
Merge pull request duckdb/duckdb#10277 from Tishj/run_listtests_with_start_offset
Merge pull request duckdb/duckdb#10255 from Maxxen/bind-file-extension
Merge pull request duckdb/duckdb#10268 from Mytherin/issue10212
Merge pull request duckdb/duckdb#10267 from lnkuiper/alter_add_extension_type_column
Merge pull request duckdb/duckdb#10266 from lnkuiper/macro_stuff
Merge pull request duckdb/duckdb#10265 from lnkuiper/fix_10254
Merge pull request duckdb/duckdb#10259 from hawkfish/window-case
Merge pull request duckdb/duckdb#10226 from motherduckdb/user_agent_missed_bits
Merge pull request duckdb/duckdb#10248 from goldmedal/enhance-pg-proc
Merge pull request duckdb/duckdb#10262 from motherduckdb/dsdgen_interrupted
Merge pull request duckdb/duckdb#10256 from gitccl/rm-c-cast
Merge pull request duckdb/duckdb#10246 from Mytherin/copycolid
Merge pull request duckdb/duckdb#10209 from pdet/parallel_csv_state
Merge pull request duckdb/duckdb#10242 from Mytherin/orderbycolumnlifetime
Merge pull request duckdb/duckdb#10240 from Mytherin/unpivottypes
Merge pull request duckdb/duckdb#10235 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10236 from Mytherin/sequencerace
Merge pull request duckdb/duckdb#10238 from Mytherin/valueslistbinding
Merge pull request duckdb/duckdb#10234 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10011 from osidekyle/add-batch-functionality
Merge pull request duckdb/duckdb#10150 from taniabogatsch/lambda-scoping
Merge pull request duckdb/duckdb#10207 from Mause/bugfix/capi-time-tz
Merge pull request duckdb/duckdb#10181 from hawkfish/window-first
Merge pull request duckdb/duckdb#10174 from Tishj/python_fetch_unnamed_struct_as_tuple
Merge pull request duckdb/duckdb#10204 from samansmink/oote-rtools-build
Merge pull request duckdb/duckdb#10203 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10229 from Mytherin/jsonfloat
Merge pull request duckdb/duckdb#10232 from szarnyasg/embedded-in-process
Merge pull request duckdb/duckdb#10217 from motherduckdb/fix-drop-if-exists
Merge pull request duckdb/duckdb#10195 from nickgerrets/uhugeint_compression
Merge pull request duckdb/duckdb#10188 from lnkuiper/json_many_files
Merge pull request duckdb/duckdb#9976 from Tmonster/cardinality-estimates-right-semi-anti
Merge pull request duckdb/duckdb#9971 from hawkfish/absorb
Merge pull request duckdb/duckdb#10123 from xuke-hat/merge-null
Merge pull request duckdb/duckdb#10222 from goldmedal/feature/add-info-schema-tables
Merge pull request duckdb/duckdb#10220 from gitccl/fix_bug
Merge pull request duckdb/duckdb#10215 from hawkfish/tz-2023d
Merge pull request duckdb/duckdb#10210 from Mytherin/querydescribe
Merge pull request duckdb/duckdb#10182 from motherduckdb/copy-ctr
Merge pull request duckdb/duckdb#10190 from Tmonster/issue_10046_even_better_solution
Merge pull request duckdb/duckdb#10199 from motherduckdb/allow-persistent
Merge pull request duckdb/duckdb#10206 from carlopi/fixtest
Merge pull request duckdb/duckdb#10032 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10197 from hawkfish/sem-test
Merge pull request duckdb/duckdb#10187 from carlopi/fixmap
Merge pull request duckdb/duckdb#10194 from Mytherin/issue10096
Merge pull request duckdb/duckdb#10186 from samansmink/fix-missing-move
Merge pull request duckdb/duckdb#10184 from Tmonster/crash-when-no-columns-in-returning
Merge pull request duckdb/duckdb#10183 from hannes/bug10148
Merge pull request duckdb/duckdb#9920 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10175 from Mytherin/detachkeyword
Merge pull request duckdb/duckdb#10176 from Mytherin/issue10057
Merge pull request duckdb/duckdb#10107 from hawkfish/timetz-cmp
Merge pull request duckdb/duckdb#10157 from hawkfish/infinite-c
Merge pull request duckdb/duckdb#10147 from lnkuiper/concurrent_operator_memory_manager
Merge pull request duckdb/duckdb#9993 from lnkuiper/deliminator_stuff
Merge pull request duckdb/duckdb#10172 from gsauthof/ctrl-z
Merge pull request duckdb/duckdb#10164 from Mytherin/issue10141
Merge pull request duckdb/duckdb#10165 from Tishj/python_fix_timestamptz_issue
Merge pull request duckdb/duckdb#10163 from Mytherin/issue10074
Merge pull request duckdb/duckdb#10038 from Tmonster/remove_chunk_collection_from_reservoir_sampler
Merge pull request duckdb/duckdb#10151 from samansmink/speed-up-json-httpfs-reads
Merge pull request duckdb/duckdb#10162 from carlopi/fixsignaturemissigntruncate
Merge pull request duckdb/duckdb#10044 from chrisiou/regexp-escape-func
Merge pull request duckdb/duckdb#10117 from nickgerrets/hugeint_faster_math
Merge pull request duckdb/duckdb#10045 from hawkfish/sorted-agg
Merge pull request duckdb/duckdb#10110 from Tmonster/pushdown_filters_into_semi_and_anti_joins
Merge pull request duckdb/duckdb#10146 from ywelsch/yw/sequence-serialization
Merge pull request duckdb/duckdb#10160 from Mause/bugfix/py312-win
Merge pull request duckdb/duckdb#10159 from Mause/feature/py312-win
Merge pull request duckdb/duckdb#10152 from How-u-doing/non-cse
Merge pull request duckdb/duckdb#10156 from goldmedal/feature/add-session-func-pgcatalog
Merge pull request duckdb/duckdb#9883 from carlopi/extension-upload-wasm-nightly
Merge pull request duckdb/duckdb#9672 from TomBurdge/extend-pyspark
Merge pull request duckdb/duckdb#9957 from lnkuiper/first
Merge pull request duckdb/duckdb#10137 from samansmink/bump-manylinux-arm-python
Merge pull request duckdb/duckdb#10145 from Mause/bugfix/jemalloc-on-windows
Merge pull request duckdb/duckdb#10132 from yiyuanliu/lyy/fix-python-stubs
Merge pull request duckdb/duckdb#10144 from Mause/feature/python-312
Merge pull request duckdb/duckdb#10142 from hawkfish/list-cast
Merge pull request duckdb/duckdb#10135 from Mytherin/defaultpreparedstatement
Merge pull request duckdb/duckdb#10134 from Mytherin/unnamedstructtostring
Merge pull request duckdb/duckdb#10126 from Mytherin/walchecksum
Merge pull request duckdb/duckdb#10130 from Mytherin/querylocation
Merge pull request duckdb/duckdb#10115 from Mytherin/stringliteralbinding
Merge pull request duckdb/duckdb#10086 from taniabogatsch/lazy-wal
Merge pull request duckdb/duckdb#10119 from szarnyasg/streamline-issues-with-prs-2
Merge pull request duckdb/duckdb#10118 from Mause/bugfix/blind-catches
Merge pull request duckdb/duckdb#10113 from yiyuanliu/lyy/fix-parquet-thread
Merge pull request duckdb/duckdb#10116 from szarnyasg/streamline-issues-with-prs
Merge pull request duckdb/duckdb#10111 from szarnyasg/add-original-issue-number-to-mirror-issue
Merge pull request duckdb/duckdb#10055 from hawkfish/icu-serialize
Merge pull request duckdb/duckdb#10102 from samansmink/bump-iceberg
Merge pull request duckdb/duckdb#10104 from hannes/nostdlib-cheader
Merge pull request duckdb/duckdb#10103 from szarnyasg/update-license-year-to-2024
Merge pull request duckdb/duckdb#9918 from tom-s-powell/tp/s3-subpath
Merge pull request duckdb/duckdb#9909 from maiadegraaf/list_reduce
Merge pull request duckdb/duckdb#10063 from samansmink/deploy-script-refactor
Merge pull request duckdb/duckdb#9499 from braintrustdata/json-dot-syntax
Merge pull request duckdb/duckdb#10082 from ywgrit/main
Merge pull request duckdb/duckdb#10083 from ywelsch/yw/pending-query-cleanup-internal
Merge pull request duckdb/duckdb#10097 from Mause/bugfix/capi-union
Merge pull request duckdb/duckdb#9544 from jkub/working_memory
Merge pull request duckdb/duckdb#10072 from motherduckdb/patch/missing-header-dependency
Merge pull request duckdb/duckdb#10061 from Mytherin/issue10058
Merge pull request duckdb/duckdb#10054 from hawkfish/distinct-gcc
Merge pull request duckdb/duckdb#9989 from lnkuiper/issue9718
Merge pull request duckdb/duckdb#10042 from samansmink/stored-credentials
Merge pull request duckdb/duckdb#10039 from mcmcgrath13/patch-1
Merge pull request duckdb/duckdb#10049 from Mause/python-pkg-version
Merge pull request duckdb/duckdb#8635 from nickgerrets/uhugeint
Merge pull request duckdb/duckdb#10036 from motherduckdb/fix-test
Merge pull request duckdb/duckdb#9754 from hawkfish/window-distinct
Merge pull request duckdb/duckdb#10025 from chenzl25/fix_array_subquery
Merge pull request duckdb/duckdb#9990 from lnkuiper/issue9380
Merge pull request duckdb/duckdb#9954 from hawkfish/interval-seconds
Merge pull request duckdb/duckdb#10026 from Mytherin/lldbfix
Merge pull request duckdb/duckdb#9968 from Tishj/stream_query_owning_result
Merge pull request duckdb/duckdb#10013 from yiyuanliu/lyy/fix-parquet-progress
Merge pull request duckdb/duckdb#10014 from sundy-li/ceil-fix
Merge pull request duckdb/duckdb#9988 from hannes/lockerrormsg
Merge pull request duckdb/duckdb#10004 from taniabogatsch/invalid-ptr-analyze
Merge pull request duckdb/duckdb#10006 from szarnyasg/increase-cli-history-size
Merge pull request duckdb/duckdb#10015 from Mytherin/multilinemode
krlmlr added a commit to duckdb/duckdb-r that referenced this pull request Feb 24, 2024
Merge pull request duckdb/duckdb#10442 from peteraisher/bugfix/duckdb/duckdb#10441-validate-url
Merge pull request duckdb/duckdb#10449 from rdavis120/main
Merge pull request duckdb/duckdb#10457 from hawkfish/sortedagg-dry
Merge pull request duckdb/duckdb#10453 from Mytherin/highlight
Merge pull request duckdb/duckdb#10372 from samansmink/comment-on
Merge pull request duckdb/duckdb#10438 from pdet/empty_value_quote
Merge pull request duckdb/duckdb#10445 from Mause/enforce-pep517
Merge pull request duckdb/duckdb#10430 from samansmink/cloudflare-invalidation
Merge pull request duckdb/duckdb#10429 from samansmink/full-file-download-bugfix
Merge pull request duckdb/duckdb#10420 from Mytherin/pyexceptions
Merge pull request duckdb/duckdb#10425 from Mytherin/shellcontinuemarker
Merge pull request duckdb/duckdb#10447 from Mytherin/coverityscan
Merge pull request duckdb/duckdb#10347 from hawkfish/first-argmin
Merge pull request duckdb/duckdb#10433 from moshekaplan/patch-2
Merge pull request duckdb/duckdb#10424 from carlopi/remove_prints
Merge pull request duckdb/duckdb#10426 from Mytherin/nowpushdown
Merge pull request duckdb/duckdb#10376 from Maxxen/read-files
Merge pull request duckdb/duckdb#10419 from Tishj/skip_pyarrow_struct_pushdown_on_3_8
Merge pull request duckdb/duckdb#10421 from samansmink/secret-manager-refactor
Merge pull request duckdb/duckdb#10423 from Tishj/deprecate_patas_and_chimp
Merge pull request duckdb/duckdb#10413 from Tmonster/10406-fix-anti-joins-on-strings
Merge pull request duckdb/duckdb#10401 from maiadegraaf/c_api_additions
Merge pull request duckdb/duckdb#10411 from pdet/projection_pushdown_csv
Merge pull request duckdb/duckdb#10405 from szarnyasg/issue-template-nightly-build
Merge pull request duckdb/duckdb#10185 from samansmink/secret-manager-fixes-1
Merge pull request duckdb/duckdb#10418 from zhouzilong2020/apeace-llvm-warning
Merge pull request duckdb/duckdb#10410 from Mytherin/exceptionrework
Merge pull request duckdb/duckdb#10403 from szarnyasg/check-issue-formatting-fix
Merge pull request duckdb/duckdb#10390 from pdet/cast_csv
Merge pull request duckdb/duckdb#10398 from carlopi/fixplatformdetection
Merge pull request duckdb/duckdb#10380 from carlopi/extensioncasing
Merge pull request duckdb/duckdb#10392 from carlopi/noexpect
Merge pull request duckdb/duckdb#10399 from carlopi/fixpyci
Merge pull request duckdb/duckdb#10389 from Maxxen/fix-missing-checkpoint
Merge pull request duckdb/duckdb#10329 from carlopi/reworkplatform
Merge pull request duckdb/duckdb#10388 from Tishj/python_use_duckdb_cursor
Merge pull request duckdb/duckdb#10378 from Tmonster/add_empty_samples_to_table_statistics
Merge pull request duckdb/duckdb#10386 from kryonix/issue10260
Merge pull request duckdb/duckdb#10373 from taniabogatsch/additional-expansion-tests
Merge pull request duckdb/duckdb#10149 from szarnyasg/check-issues-for-code-formatting
Merge pull request duckdb/duckdb#9967 from taniabogatsch/block-size
Merge pull request duckdb/duckdb#10365 from Mause/feature/set-bytes
Merge pull request duckdb/duckdb#10359 from carlopi/changeextensiondirectory
Merge pull request duckdb/duckdb#10354 from carlopi/fixblack
Merge pull request duckdb/duckdb#10369 from gitccl/fix_set_list_size
Merge pull request duckdb/duckdb#10370 from carlopi/autocomplete_6030
Merge pull request duckdb/duckdb#10343 from Maxxen/feat/digit-separator
Merge pull request duckdb/duckdb#10358 from Mytherin/rcfix
Merge pull request duckdb/duckdb#10325 from Mytherin/artnullvalue
Merge pull request duckdb/duckdb#10353 from carlopi/fixpyformat
Merge pull request duckdb/duckdb#10344 from samansmink/pin-ccache-action-for-glibc
Merge pull request duckdb/duckdb#10340 from Tmonster/fix_plan_cost_regression_3
Merge pull request duckdb/duckdb#10318 from lnkuiper/distinct_threads
Merge pull request duckdb/duckdb#10310 from Mytherin/updatesqlitepostgres
Merge pull request duckdb/duckdb#10339 from Tishj/python_fix_conversion_of_negative_intervals
Merge pull request duckdb/duckdb#10337 from Mytherin/interruptexception
Merge pull request duckdb/duckdb#10338 from Mause/split-jdbc-tests
Merge pull request duckdb/duckdb#10335 from lkuffo/alp_negative_zero
Merge pull request duckdb/duckdb#9836 from Tishj/arrow_run_end_encoding
Merge pull request duckdb/duckdb#9656 from renevdzee/add-icon
Merge pull request duckdb/duckdb#10243 from rhizo-co/fix-sniff-csv
Merge pull request duckdb/duckdb#10314 from Maxxen/parquet-struct-filter-pushdown
Merge pull request duckdb/duckdb#10320 from Tmonster/fix_issue_999_2
Merge pull request duckdb/duckdb#10327 from Mytherin/rendercontrolcharacters
Merge pull request duckdb/duckdb#10328 from Mytherin/modenooutputresult
Merge pull request duckdb/duckdb#10321 from Mytherin/createsortkey
Merge pull request duckdb/duckdb#10317 from taniabogatsch/capi-fixes
Merge pull request duckdb/duckdb#10319 from xuke-hat/hugeint-mul
Merge pull request duckdb/duckdb#10300 from lnkuiper/json_spinlock
Merge pull request duckdb/duckdb#10306 from pdet/parallel_null_pad
Merge pull request duckdb/duckdb#10311 from Mytherin/issue10308
Merge pull request duckdb/duckdb#10295 from samansmink/bp-bug
Merge pull request duckdb/duckdb#10307 from pdet/quotes_benchmark
Merge pull request duckdb/duckdb#10301 from lnkuiper/table_macro_definition
Merge pull request duckdb/duckdb#10299 from lnkuiper/fts_cast
Merge pull request duckdb/duckdb#10258 from pdet/flipity_flip
Merge pull request duckdb/duckdb#10297 from v1gnesh/patch-1
Merge pull request duckdb/duckdb#10284 from Mytherin/progressbarrendering
Merge pull request duckdb/duckdb#10290 from Tishj/pandas_2_2_0
Merge pull request duckdb/duckdb#10291 from gitccl/fix_10180
Merge pull request duckdb/duckdb#9545 from david-cortes/pop_kurtosis
Merge pull request duckdb/duckdb#9635 from lkuffo/alp_compression
Merge pull request duckdb/duckdb#10208 from chrisiou/parse_path
Merge pull request duckdb/duckdb#10288 from Mytherin/issue10279
Merge pull request duckdb/duckdb#10274 from hawkfish/date-interval
Merge pull request duckdb/duckdb#10277 from Tishj/run_listtests_with_start_offset
Merge pull request duckdb/duckdb#10255 from Maxxen/bind-file-extension
Merge pull request duckdb/duckdb#10268 from Mytherin/issue10212
Merge pull request duckdb/duckdb#10267 from lnkuiper/alter_add_extension_type_column
Merge pull request duckdb/duckdb#10266 from lnkuiper/macro_stuff
Merge pull request duckdb/duckdb#10265 from lnkuiper/fix_10254
Merge pull request duckdb/duckdb#10259 from hawkfish/window-case
Merge pull request duckdb/duckdb#10226 from motherduckdb/user_agent_missed_bits
Merge pull request duckdb/duckdb#10248 from goldmedal/enhance-pg-proc
Merge pull request duckdb/duckdb#10262 from motherduckdb/dsdgen_interrupted
Merge pull request duckdb/duckdb#10256 from gitccl/rm-c-cast
Merge pull request duckdb/duckdb#10246 from Mytherin/copycolid
Merge pull request duckdb/duckdb#10209 from pdet/parallel_csv_state
Merge pull request duckdb/duckdb#10242 from Mytherin/orderbycolumnlifetime
Merge pull request duckdb/duckdb#10240 from Mytherin/unpivottypes
Merge pull request duckdb/duckdb#10235 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10236 from Mytherin/sequencerace
Merge pull request duckdb/duckdb#10238 from Mytherin/valueslistbinding
Merge pull request duckdb/duckdb#10234 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10011 from osidekyle/add-batch-functionality
Merge pull request duckdb/duckdb#10150 from taniabogatsch/lambda-scoping
Merge pull request duckdb/duckdb#10207 from Mause/bugfix/capi-time-tz
Merge pull request duckdb/duckdb#10181 from hawkfish/window-first
Merge pull request duckdb/duckdb#10174 from Tishj/python_fetch_unnamed_struct_as_tuple
Merge pull request duckdb/duckdb#10204 from samansmink/oote-rtools-build
Merge pull request duckdb/duckdb#10203 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10229 from Mytherin/jsonfloat
Merge pull request duckdb/duckdb#10232 from szarnyasg/embedded-in-process
Merge pull request duckdb/duckdb#10217 from motherduckdb/fix-drop-if-exists
Merge pull request duckdb/duckdb#10195 from nickgerrets/uhugeint_compression
Merge pull request duckdb/duckdb#10188 from lnkuiper/json_many_files
Merge pull request duckdb/duckdb#9976 from Tmonster/cardinality-estimates-right-semi-anti
Merge pull request duckdb/duckdb#9971 from hawkfish/absorb
Merge pull request duckdb/duckdb#10123 from xuke-hat/merge-null
Merge pull request duckdb/duckdb#10222 from goldmedal/feature/add-info-schema-tables
Merge pull request duckdb/duckdb#10220 from gitccl/fix_bug
Merge pull request duckdb/duckdb#10215 from hawkfish/tz-2023d
Merge pull request duckdb/duckdb#10210 from Mytherin/querydescribe
Merge pull request duckdb/duckdb#10182 from motherduckdb/copy-ctr
Merge pull request duckdb/duckdb#10190 from Tmonster/issue_10046_even_better_solution
Merge pull request duckdb/duckdb#10199 from motherduckdb/allow-persistent
Merge pull request duckdb/duckdb#10206 from carlopi/fixtest
Merge pull request duckdb/duckdb#10032 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10197 from hawkfish/sem-test
Merge pull request duckdb/duckdb#10187 from carlopi/fixmap
Merge pull request duckdb/duckdb#10194 from Mytherin/issue10096
Merge pull request duckdb/duckdb#10186 from samansmink/fix-missing-move
Merge pull request duckdb/duckdb#10184 from Tmonster/crash-when-no-columns-in-returning
Merge pull request duckdb/duckdb#10183 from hannes/bug10148
Merge pull request duckdb/duckdb#9920 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10175 from Mytherin/detachkeyword
Merge pull request duckdb/duckdb#10176 from Mytherin/issue10057
Merge pull request duckdb/duckdb#10107 from hawkfish/timetz-cmp
Merge pull request duckdb/duckdb#10157 from hawkfish/infinite-c
Merge pull request duckdb/duckdb#10147 from lnkuiper/concurrent_operator_memory_manager
Merge pull request duckdb/duckdb#9993 from lnkuiper/deliminator_stuff
Merge pull request duckdb/duckdb#10172 from gsauthof/ctrl-z
Merge pull request duckdb/duckdb#10164 from Mytherin/issue10141
Merge pull request duckdb/duckdb#10165 from Tishj/python_fix_timestamptz_issue
Merge pull request duckdb/duckdb#10163 from Mytherin/issue10074
Merge pull request duckdb/duckdb#10038 from Tmonster/remove_chunk_collection_from_reservoir_sampler
Merge pull request duckdb/duckdb#10151 from samansmink/speed-up-json-httpfs-reads
Merge pull request duckdb/duckdb#10162 from carlopi/fixsignaturemissigntruncate
Merge pull request duckdb/duckdb#10044 from chrisiou/regexp-escape-func
Merge pull request duckdb/duckdb#10117 from nickgerrets/hugeint_faster_math
Merge pull request duckdb/duckdb#10045 from hawkfish/sorted-agg
Merge pull request duckdb/duckdb#10110 from Tmonster/pushdown_filters_into_semi_and_anti_joins
Merge pull request duckdb/duckdb#10146 from ywelsch/yw/sequence-serialization
Merge pull request duckdb/duckdb#10160 from Mause/bugfix/py312-win
Merge pull request duckdb/duckdb#10159 from Mause/feature/py312-win
Merge pull request duckdb/duckdb#10152 from How-u-doing/non-cse
Merge pull request duckdb/duckdb#10156 from goldmedal/feature/add-session-func-pgcatalog
Merge pull request duckdb/duckdb#9883 from carlopi/extension-upload-wasm-nightly
Merge pull request duckdb/duckdb#9672 from TomBurdge/extend-pyspark
Merge pull request duckdb/duckdb#9957 from lnkuiper/first
Merge pull request duckdb/duckdb#10137 from samansmink/bump-manylinux-arm-python
Merge pull request duckdb/duckdb#10145 from Mause/bugfix/jemalloc-on-windows
Merge pull request duckdb/duckdb#10132 from yiyuanliu/lyy/fix-python-stubs
Merge pull request duckdb/duckdb#10144 from Mause/feature/python-312
Merge pull request duckdb/duckdb#10142 from hawkfish/list-cast
Merge pull request duckdb/duckdb#10135 from Mytherin/defaultpreparedstatement
Merge pull request duckdb/duckdb#10134 from Mytherin/unnamedstructtostring
Merge pull request duckdb/duckdb#10126 from Mytherin/walchecksum
Merge pull request duckdb/duckdb#10130 from Mytherin/querylocation
Merge pull request duckdb/duckdb#10115 from Mytherin/stringliteralbinding
Merge pull request duckdb/duckdb#10086 from taniabogatsch/lazy-wal
Merge pull request duckdb/duckdb#10119 from szarnyasg/streamline-issues-with-prs-2
Merge pull request duckdb/duckdb#10118 from Mause/bugfix/blind-catches
Merge pull request duckdb/duckdb#10113 from yiyuanliu/lyy/fix-parquet-thread
Merge pull request duckdb/duckdb#10116 from szarnyasg/streamline-issues-with-prs
Merge pull request duckdb/duckdb#10111 from szarnyasg/add-original-issue-number-to-mirror-issue
Merge pull request duckdb/duckdb#10055 from hawkfish/icu-serialize
Merge pull request duckdb/duckdb#10102 from samansmink/bump-iceberg
Merge pull request duckdb/duckdb#10104 from hannes/nostdlib-cheader
Merge pull request duckdb/duckdb#10103 from szarnyasg/update-license-year-to-2024
Merge pull request duckdb/duckdb#9918 from tom-s-powell/tp/s3-subpath
Merge pull request duckdb/duckdb#9909 from maiadegraaf/list_reduce
Merge pull request duckdb/duckdb#10063 from samansmink/deploy-script-refactor
Merge pull request duckdb/duckdb#9499 from braintrustdata/json-dot-syntax
Merge pull request duckdb/duckdb#10082 from ywgrit/main
Merge pull request duckdb/duckdb#10083 from ywelsch/yw/pending-query-cleanup-internal
Merge pull request duckdb/duckdb#10097 from Mause/bugfix/capi-union
Merge pull request duckdb/duckdb#9544 from jkub/working_memory
Merge pull request duckdb/duckdb#10072 from motherduckdb/patch/missing-header-dependency
Merge pull request duckdb/duckdb#10061 from Mytherin/issue10058
Merge pull request duckdb/duckdb#10054 from hawkfish/distinct-gcc
Merge pull request duckdb/duckdb#9989 from lnkuiper/issue9718
Merge pull request duckdb/duckdb#10042 from samansmink/stored-credentials
Merge pull request duckdb/duckdb#10039 from mcmcgrath13/patch-1
Merge pull request duckdb/duckdb#10049 from Mause/python-pkg-version
Merge pull request duckdb/duckdb#8635 from nickgerrets/uhugeint
Merge pull request duckdb/duckdb#10036 from motherduckdb/fix-test
Merge pull request duckdb/duckdb#9754 from hawkfish/window-distinct
Merge pull request duckdb/duckdb#10025 from chenzl25/fix_array_subquery
Merge pull request duckdb/duckdb#9990 from lnkuiper/issue9380
Merge pull request duckdb/duckdb#9954 from hawkfish/interval-seconds
Merge pull request duckdb/duckdb#10026 from Mytherin/lldbfix
Merge pull request duckdb/duckdb#9968 from Tishj/stream_query_owning_result
Merge pull request duckdb/duckdb#10013 from yiyuanliu/lyy/fix-parquet-progress
Merge pull request duckdb/duckdb#10014 from sundy-li/ceil-fix
Merge pull request duckdb/duckdb#9988 from hannes/lockerrormsg
Merge pull request duckdb/duckdb#10004 from taniabogatsch/invalid-ptr-analyze
Merge pull request duckdb/duckdb#10006 from szarnyasg/increase-cli-history-size
Merge pull request duckdb/duckdb#10015 from Mytherin/multilinemode
krlmlr added a commit to duckdb/duckdb-r that referenced this pull request Feb 24, 2024
Merge pull request duckdb/duckdb#10612 from samansmink/delay-secret-storage-directory-initialization
Merge pull request duckdb/duckdb#10611 from Mytherin/currenttimealias
Merge pull request duckdb/duckdb#10616 from hannes/jdbctestchanged
Merge pull request duckdb/duckdb#10607 from carlopi/secret_folder
Merge pull request duckdb/duckdb#10603 from carlopi/extensions_patches
Merge pull request duckdb/duckdb#10606 from Mytherin/duckdbmemoryinit
Merge pull request duckdb/duckdb#10604 from Mytherin/aggregatelimit
Merge pull request duckdb/duckdb#10592 from carlopi/error_message_lock
Merge pull request duckdb/duckdb#10600 from samansmink/secret-manager-fixes-2
Merge pull request duckdb/duckdb#10589 from pdet/csv_result_buffer_hold
Merge pull request duckdb/duckdb#10605 from Tishj/julia_remove_dataframe
Merge pull request duckdb/duckdb#10596 from pdet/null_padding_projection_finalize
Merge pull request duckdb/duckdb#10590 from Tmonster/investigate-cardinality-estimates-parquet
Merge pull request duckdb/duckdb#10598 from szarnyasg/add-support-options
Merge pull request duckdb/duckdb#10579 from Tishj/unittest_require_flag
Merge pull request duckdb/duckdb#10202 from Tishj/sorted_aggregate_function_small_vector_size
Merge pull request duckdb/duckdb#10553 from Tmonster/fuzzer_column_binding_issues
Merge pull request duckdb/duckdb#10513 from Maxxen/array-tupledata-fix
Merge pull request duckdb/duckdb#10584 from Mause/datetime-delta
Merge pull request duckdb/duckdb#10582 from carlopi/fix_extension_distribution
Merge pull request duckdb/duckdb#10580 from Maxxen/bump-spatial
Merge pull request duckdb/duckdb#10532 from Tishj/deduplicate_columns
Merge pull request duckdb/duckdb#10573 from carlopi/fixthreads
Merge pull request duckdb/duckdb#10572 from carlopi/noexit
Merge pull request duckdb/duckdb#10571 from Tishj/time_cast_heap_overflow
Merge pull request duckdb/duckdb#10569 from Tishj/fix_export_of_types
Merge pull request duckdb/duckdb#10568 from Tishj/pytest_does_not_throw_httpexception
Merge pull request duckdb/duckdb#10567 from Tishj/require_no_alternative_verify
Merge pull request duckdb/duckdb#10565 from Tishj/arrow_support_time_tz
Merge pull request duckdb/duckdb#10563 from Tishj/python_exception_bug
Merge pull request duckdb/duckdb#10559 from Mytherin/issue10528
Merge pull request duckdb/duckdb#10548 from ywelsch/yw/duckdb-only-server-threads
Merge pull request duckdb/duckdb#10564 from carlopi/fix01init
Merge pull request duckdb/duckdb#10560 from carlopi/rowsorts
Merge pull request duckdb/duckdb#10558 from pdet/bug_9952
Merge pull request duckdb/duckdb#10555 from carlopi/refactorcommit
Merge pull request duckdb/duckdb#10557 from pdet/reset-quoted-proj
Merge pull request duckdb/duckdb#10504 from Mytherin/queryid
Merge pull request duckdb/duckdb#10487 from felipecrv/upper_bound
Merge pull request duckdb/duckdb#10552 from pdet/fix_glob_partition_test
Merge pull request duckdb/duckdb#10551 from pdet/segfault-fix
Merge pull request duckdb/duckdb#10554 from Mytherin/benchmarkerrors
Merge pull request duckdb/duckdb#10485 from Tmonster/list_zip_no_args
Merge pull request duckdb/duckdb#10536 from motherduckdb/flo/add-order-to-tests
Merge pull request duckdb/duckdb#10549 from lnkuiper/radix_ht_reservation
Merge pull request duckdb/duckdb#10525 from Tishj/parallel_checkpoint_error_race
Merge pull request duckdb/duckdb#10541 from Mytherin/arrayextractunnamedstruct
Merge pull request duckdb/duckdb#10538 from Maxxen/copy-file-path-fix
Merge pull request duckdb/duckdb#10544 from hawkfish/tz2024a
Merge pull request duckdb/duckdb#10542 from carlopi/fixes
Merge pull request duckdb/duckdb#10408 from Mause/feature/jdbc-set-date
Merge pull request duckdb/duckdb#10531 from ywelsch/yw/client-context-in-attach
Merge pull request duckdb/duckdb#10537 from Mytherin/structcastoutoforder
Merge pull request duckdb/duckdb#10534 from Mytherin/applypatchesfix
Merge pull request duckdb/duckdb#10488 from Tishj/python_editable_build
Merge pull request duckdb/duckdb#10527 from Mytherin/linenoiseenterbehavior
Merge pull request duckdb/duckdb#10530 from pdet/bug_null_csv_ignore
Merge pull request duckdb/duckdb#10533 from Tishj/python_fixes_2024_2_8
Merge pull request duckdb/duckdb#10526 from lnkuiper/null_to_json_cast
Merge pull request duckdb/duckdb#10529 from philippmd/philippmd/errno-ioexception
Merge pull request duckdb/duckdb#10503 from lnkuiper/temporary_memory_manager_tweaks
Merge pull request duckdb/duckdb#10500 from Mytherin/issue910
Merge pull request duckdb/duckdb#10357 from kryonix/main
Merge pull request duckdb/duckdb#10521 from Mause/patch-4
Merge pull request duckdb/duckdb#10518 from motherduckdb/secrets-changes
Merge pull request duckdb/duckdb#10514 from Mytherin/exceptionstacktrace
Merge pull request duckdb/duckdb#10512 from Tishj/executor_race_condition
Merge pull request duckdb/duckdb#10510 from Tishj/gcc_is_stupid
Merge pull request duckdb/duckdb#10509 from pdet/csv_big_data
Merge pull request duckdb/duckdb#10505 from Mytherin/issue10363
Merge pull request duckdb/duckdb#10507 from carlopi/bundle-libraries
Merge pull request duckdb/duckdb#10459 from Maxxen/copy-tmp-ext
Merge pull request duckdb/duckdb#10483 from Maxxen/array-bugfix
Merge pull request duckdb/duckdb#10502 from Mytherin/autocompletefix
Merge pull request duckdb/duckdb#10499 from Mytherin/issue1164
Merge pull request duckdb/duckdb#10498 from Mytherin/disablecompletionrendering
Merge pull request duckdb/duckdb#10496 from Mytherin/memorymanagement
Merge pull request duckdb/duckdb#10492 from SChakravorti21/fix-empty-normalized-version
Merge pull request duckdb/duckdb#10484 from Flogex/extension-build-script
Merge pull request duckdb/duckdb#10493 from Mytherin/altcommands
Merge pull request duckdb/duckdb#10475 from rdavis120/main
Merge pull request duckdb/duckdb#10480 from Mytherin/autocompletedisplay
Merge pull request duckdb/duckdb#10473 from pdet/bug_10283
Merge pull request duckdb/duckdb#10479 from hannes/windowsarm
Merge pull request duckdb/duckdb#10471 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10474 from Mytherin/gzipfs
Merge pull request duckdb/duckdb#10472 from pdet/bug_10273
Merge pull request duckdb/duckdb#10470 from Mytherin/clearcontinuationmarkers
Merge pull request duckdb/duckdb#10467 from carlopi/fixes
Merge pull request duckdb/duckdb#10465 from pdet/type_misdetection
Merge pull request duckdb/duckdb#10462 from pdet/double_quoted_header
Merge pull request duckdb/duckdb#10461 from Mytherin/linenoisecleanup
Merge pull request duckdb/duckdb#10464 from Tishj/improve_julia_dev_readme
Merge pull request duckdb/duckdb#10245 from Tishj/parallel_streaming_query_result
Merge pull request duckdb/duckdb#10442 from peteraisher/bugfix/duckdb/duckdb#10441-validate-url
Merge pull request duckdb/duckdb#10449 from rdavis120/main
Merge pull request duckdb/duckdb#10457 from hawkfish/sortedagg-dry
Merge pull request duckdb/duckdb#10453 from Mytherin/highlight
Merge pull request duckdb/duckdb#10372 from samansmink/comment-on
Merge pull request duckdb/duckdb#10438 from pdet/empty_value_quote
Merge pull request duckdb/duckdb#10445 from Mause/enforce-pep517
Merge pull request duckdb/duckdb#10430 from samansmink/cloudflare-invalidation
Merge pull request duckdb/duckdb#10429 from samansmink/full-file-download-bugfix
Merge pull request duckdb/duckdb#10420 from Mytherin/pyexceptions
Merge pull request duckdb/duckdb#10425 from Mytherin/shellcontinuemarker
Merge pull request duckdb/duckdb#10447 from Mytherin/coverityscan
Merge pull request duckdb/duckdb#10347 from hawkfish/first-argmin
Merge pull request duckdb/duckdb#10433 from moshekaplan/patch-2
Merge pull request duckdb/duckdb#10424 from carlopi/remove_prints
Merge pull request duckdb/duckdb#10426 from Mytherin/nowpushdown
Merge pull request duckdb/duckdb#10376 from Maxxen/read-files
Merge pull request duckdb/duckdb#10419 from Tishj/skip_pyarrow_struct_pushdown_on_3_8
Merge pull request duckdb/duckdb#10421 from samansmink/secret-manager-refactor
Merge pull request duckdb/duckdb#10423 from Tishj/deprecate_patas_and_chimp
Merge pull request duckdb/duckdb#10413 from Tmonster/10406-fix-anti-joins-on-strings
Merge pull request duckdb/duckdb#10401 from maiadegraaf/c_api_additions
Merge pull request duckdb/duckdb#10411 from pdet/projection_pushdown_csv
Merge pull request duckdb/duckdb#10405 from szarnyasg/issue-template-nightly-build
Merge pull request duckdb/duckdb#10185 from samansmink/secret-manager-fixes-1
Merge pull request duckdb/duckdb#10418 from zhouzilong2020/apeace-llvm-warning
Merge pull request duckdb/duckdb#10410 from Mytherin/exceptionrework
Merge pull request duckdb/duckdb#10403 from szarnyasg/check-issue-formatting-fix
Merge pull request duckdb/duckdb#10390 from pdet/cast_csv
Merge pull request duckdb/duckdb#10398 from carlopi/fixplatformdetection
Merge pull request duckdb/duckdb#10380 from carlopi/extensioncasing
Merge pull request duckdb/duckdb#10392 from carlopi/noexpect
Merge pull request duckdb/duckdb#10399 from carlopi/fixpyci
Merge pull request duckdb/duckdb#10389 from Maxxen/fix-missing-checkpoint
Merge pull request duckdb/duckdb#10329 from carlopi/reworkplatform
Merge pull request duckdb/duckdb#10388 from Tishj/python_use_duckdb_cursor
Merge pull request duckdb/duckdb#10378 from Tmonster/add_empty_samples_to_table_statistics
Merge pull request duckdb/duckdb#10386 from kryonix/issue10260
Merge pull request duckdb/duckdb#10373 from taniabogatsch/additional-expansion-tests
Merge pull request duckdb/duckdb#10149 from szarnyasg/check-issues-for-code-formatting
Merge pull request duckdb/duckdb#9967 from taniabogatsch/block-size
Merge pull request duckdb/duckdb#10365 from Mause/feature/set-bytes
Merge pull request duckdb/duckdb#10359 from carlopi/changeextensiondirectory
Merge pull request duckdb/duckdb#10354 from carlopi/fixblack
Merge pull request duckdb/duckdb#10369 from gitccl/fix_set_list_size
Merge pull request duckdb/duckdb#10370 from carlopi/autocomplete_6030
Merge pull request duckdb/duckdb#10343 from Maxxen/feat/digit-separator
Merge pull request duckdb/duckdb#10358 from Mytherin/rcfix
Merge pull request duckdb/duckdb#10325 from Mytherin/artnullvalue
Merge pull request duckdb/duckdb#10353 from carlopi/fixpyformat
Merge pull request duckdb/duckdb#10344 from samansmink/pin-ccache-action-for-glibc
Merge pull request duckdb/duckdb#10340 from Tmonster/fix_plan_cost_regression_3
Merge pull request duckdb/duckdb#10318 from lnkuiper/distinct_threads
Merge pull request duckdb/duckdb#10310 from Mytherin/updatesqlitepostgres
Merge pull request duckdb/duckdb#10339 from Tishj/python_fix_conversion_of_negative_intervals
Merge pull request duckdb/duckdb#10337 from Mytherin/interruptexception
Merge pull request duckdb/duckdb#10338 from Mause/split-jdbc-tests
Merge pull request duckdb/duckdb#10335 from lkuffo/alp_negative_zero
Merge pull request duckdb/duckdb#9836 from Tishj/arrow_run_end_encoding
Merge pull request duckdb/duckdb#9656 from renevdzee/add-icon
Merge pull request duckdb/duckdb#10243 from rhizo-co/fix-sniff-csv
Merge pull request duckdb/duckdb#10314 from Maxxen/parquet-struct-filter-pushdown
Merge pull request duckdb/duckdb#10320 from Tmonster/fix_issue_999_2
Merge pull request duckdb/duckdb#10327 from Mytherin/rendercontrolcharacters
Merge pull request duckdb/duckdb#10328 from Mytherin/modenooutputresult
Merge pull request duckdb/duckdb#10321 from Mytherin/createsortkey
Merge pull request duckdb/duckdb#10317 from taniabogatsch/capi-fixes
Merge pull request duckdb/duckdb#10319 from xuke-hat/hugeint-mul
Merge pull request duckdb/duckdb#10300 from lnkuiper/json_spinlock
Merge pull request duckdb/duckdb#10306 from pdet/parallel_null_pad
Merge pull request duckdb/duckdb#10311 from Mytherin/issue10308
Merge pull request duckdb/duckdb#10295 from samansmink/bp-bug
Merge pull request duckdb/duckdb#10307 from pdet/quotes_benchmark
Merge pull request duckdb/duckdb#10301 from lnkuiper/table_macro_definition
Merge pull request duckdb/duckdb#10299 from lnkuiper/fts_cast
Merge pull request duckdb/duckdb#10258 from pdet/flipity_flip
Merge pull request duckdb/duckdb#10297 from v1gnesh/patch-1
Merge pull request duckdb/duckdb#10284 from Mytherin/progressbarrendering
Merge pull request duckdb/duckdb#10290 from Tishj/pandas_2_2_0
Merge pull request duckdb/duckdb#10291 from gitccl/fix_10180
Merge pull request duckdb/duckdb#9545 from david-cortes/pop_kurtosis
Merge pull request duckdb/duckdb#9635 from lkuffo/alp_compression
Merge pull request duckdb/duckdb#10208 from chrisiou/parse_path
Merge pull request duckdb/duckdb#10288 from Mytherin/issue10279
Merge pull request duckdb/duckdb#10274 from hawkfish/date-interval
Merge pull request duckdb/duckdb#10277 from Tishj/run_listtests_with_start_offset
Merge pull request duckdb/duckdb#10255 from Maxxen/bind-file-extension
Merge pull request duckdb/duckdb#10268 from Mytherin/issue10212
Merge pull request duckdb/duckdb#10267 from lnkuiper/alter_add_extension_type_column
Merge pull request duckdb/duckdb#10266 from lnkuiper/macro_stuff
Merge pull request duckdb/duckdb#10265 from lnkuiper/fix_10254
Merge pull request duckdb/duckdb#10259 from hawkfish/window-case
Merge pull request duckdb/duckdb#10226 from motherduckdb/user_agent_missed_bits
Merge pull request duckdb/duckdb#10248 from goldmedal/enhance-pg-proc
Merge pull request duckdb/duckdb#10262 from motherduckdb/dsdgen_interrupted
Merge pull request duckdb/duckdb#10256 from gitccl/rm-c-cast
Merge pull request duckdb/duckdb#10246 from Mytherin/copycolid
Merge pull request duckdb/duckdb#10209 from pdet/parallel_csv_state
Merge pull request duckdb/duckdb#10242 from Mytherin/orderbycolumnlifetime
Merge pull request duckdb/duckdb#10240 from Mytherin/unpivottypes
Merge pull request duckdb/duckdb#10235 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10236 from Mytherin/sequencerace
Merge pull request duckdb/duckdb#10238 from Mytherin/valueslistbinding
Merge pull request duckdb/duckdb#10234 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10011 from osidekyle/add-batch-functionality
Merge pull request duckdb/duckdb#10150 from taniabogatsch/lambda-scoping
Merge pull request duckdb/duckdb#10207 from Mause/bugfix/capi-time-tz
Merge pull request duckdb/duckdb#10181 from hawkfish/window-first
Merge pull request duckdb/duckdb#10174 from Tishj/python_fetch_unnamed_struct_as_tuple
Merge pull request duckdb/duckdb#10204 from samansmink/oote-rtools-build
Merge pull request duckdb/duckdb#10203 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10229 from Mytherin/jsonfloat
Merge pull request duckdb/duckdb#10232 from szarnyasg/embedded-in-process
Merge pull request duckdb/duckdb#10217 from motherduckdb/fix-drop-if-exists
Merge pull request duckdb/duckdb#10195 from nickgerrets/uhugeint_compression
Merge pull request duckdb/duckdb#10188 from lnkuiper/json_many_files
Merge pull request duckdb/duckdb#9976 from Tmonster/cardinality-estimates-right-semi-anti
Merge pull request duckdb/duckdb#9971 from hawkfish/absorb
Merge pull request duckdb/duckdb#10123 from xuke-hat/merge-null
Merge pull request duckdb/duckdb#10222 from goldmedal/feature/add-info-schema-tables
Merge pull request duckdb/duckdb#10220 from gitccl/fix_bug
Merge pull request duckdb/duckdb#10215 from hawkfish/tz-2023d
Merge pull request duckdb/duckdb#10210 from Mytherin/querydescribe
Merge pull request duckdb/duckdb#10182 from motherduckdb/copy-ctr
Merge pull request duckdb/duckdb#10190 from Tmonster/issue_10046_even_better_solution
Merge pull request duckdb/duckdb#10199 from motherduckdb/allow-persistent
Merge pull request duckdb/duckdb#10206 from carlopi/fixtest
Merge pull request duckdb/duckdb#10032 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10197 from hawkfish/sem-test
Merge pull request duckdb/duckdb#10187 from carlopi/fixmap
Merge pull request duckdb/duckdb#10194 from Mytherin/issue10096
Merge pull request duckdb/duckdb#10186 from samansmink/fix-missing-move
Merge pull request duckdb/duckdb#10184 from Tmonster/crash-when-no-columns-in-returning
Merge pull request duckdb/duckdb#10183 from hannes/bug10148
Merge pull request duckdb/duckdb#9920 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10175 from Mytherin/detachkeyword
Merge pull request duckdb/duckdb#10176 from Mytherin/issue10057
Merge pull request duckdb/duckdb#10107 from hawkfish/timetz-cmp
Merge pull request duckdb/duckdb#10157 from hawkfish/infinite-c
Merge pull request duckdb/duckdb#10147 from lnkuiper/concurrent_operator_memory_manager
Merge pull request duckdb/duckdb#9993 from lnkuiper/deliminator_stuff
Merge pull request duckdb/duckdb#10172 from gsauthof/ctrl-z
Merge pull request duckdb/duckdb#10164 from Mytherin/issue10141
Merge pull request duckdb/duckdb#10165 from Tishj/python_fix_timestamptz_issue
Merge pull request duckdb/duckdb#10163 from Mytherin/issue10074
Merge pull request duckdb/duckdb#10038 from Tmonster/remove_chunk_collection_from_reservoir_sampler
Merge pull request duckdb/duckdb#10151 from samansmink/speed-up-json-httpfs-reads
Merge pull request duckdb/duckdb#10162 from carlopi/fixsignaturemissigntruncate
Merge pull request duckdb/duckdb#10044 from chrisiou/regexp-escape-func
Merge pull request duckdb/duckdb#10117 from nickgerrets/hugeint_faster_math
Merge pull request duckdb/duckdb#10045 from hawkfish/sorted-agg
Merge pull request duckdb/duckdb#10110 from Tmonster/pushdown_filters_into_semi_and_anti_joins
Merge pull request duckdb/duckdb#10146 from ywelsch/yw/sequence-serialization
Merge pull request duckdb/duckdb#10160 from Mause/bugfix/py312-win
Merge pull request duckdb/duckdb#10159 from Mause/feature/py312-win
Merge pull request duckdb/duckdb#10152 from How-u-doing/non-cse
Merge pull request duckdb/duckdb#10156 from goldmedal/feature/add-session-func-pgcatalog
Merge pull request duckdb/duckdb#9883 from carlopi/extension-upload-wasm-nightly
Merge pull request duckdb/duckdb#9672 from TomBurdge/extend-pyspark
Merge pull request duckdb/duckdb#9957 from lnkuiper/first
Merge pull request duckdb/duckdb#10137 from samansmink/bump-manylinux-arm-python
Merge pull request duckdb/duckdb#10145 from Mause/bugfix/jemalloc-on-windows
Merge pull request duckdb/duckdb#10132 from yiyuanliu/lyy/fix-python-stubs
Merge pull request duckdb/duckdb#10144 from Mause/feature/python-312
Merge pull request duckdb/duckdb#10142 from hawkfish/list-cast
Merge pull request duckdb/duckdb#10135 from Mytherin/defaultpreparedstatement
Merge pull request duckdb/duckdb#10134 from Mytherin/unnamedstructtostring
Merge pull request duckdb/duckdb#10126 from Mytherin/walchecksum
Merge pull request duckdb/duckdb#10130 from Mytherin/querylocation
Merge pull request duckdb/duckdb#10115 from Mytherin/stringliteralbinding
Merge pull request duckdb/duckdb#10086 from taniabogatsch/lazy-wal
Merge pull request duckdb/duckdb#10119 from szarnyasg/streamline-issues-with-prs-2
Merge pull request duckdb/duckdb#10118 from Mause/bugfix/blind-catches
Merge pull request duckdb/duckdb#10113 from yiyuanliu/lyy/fix-parquet-thread
Merge pull request duckdb/duckdb#10116 from szarnyasg/streamline-issues-with-prs
Merge pull request duckdb/duckdb#10111 from szarnyasg/add-original-issue-number-to-mirror-issue
Merge pull request duckdb/duckdb#10055 from hawkfish/icu-serialize
Merge pull request duckdb/duckdb#10102 from samansmink/bump-iceberg
Merge pull request duckdb/duckdb#10104 from hannes/nostdlib-cheader
Merge pull request duckdb/duckdb#10103 from szarnyasg/update-license-year-to-2024
Merge pull request duckdb/duckdb#9918 from tom-s-powell/tp/s3-subpath
Merge pull request duckdb/duckdb#9909 from maiadegraaf/list_reduce
Merge pull request duckdb/duckdb#10063 from samansmink/deploy-script-refactor
Merge pull request duckdb/duckdb#9499 from braintrustdata/json-dot-syntax
Merge pull request duckdb/duckdb#10082 from ywgrit/main
Merge pull request duckdb/duckdb#10083 from ywelsch/yw/pending-query-cleanup-internal
Merge pull request duckdb/duckdb#10097 from Mause/bugfix/capi-union
Merge pull request duckdb/duckdb#9544 from jkub/working_memory
Merge pull request duckdb/duckdb#10072 from motherduckdb/patch/missing-header-dependency
Merge pull request duckdb/duckdb#10061 from Mytherin/issue10058
Merge pull request duckdb/duckdb#10054 from hawkfish/distinct-gcc
Merge pull request duckdb/duckdb#9989 from lnkuiper/issue9718
Merge pull request duckdb/duckdb#10042 from samansmink/stored-credentials
Merge pull request duckdb/duckdb#10039 from mcmcgrath13/patch-1
Merge pull request duckdb/duckdb#10049 from Mause/python-pkg-version
Merge pull request duckdb/duckdb#8635 from nickgerrets/uhugeint
Merge pull request duckdb/duckdb#10036 from motherduckdb/fix-test
Merge pull request duckdb/duckdb#9754 from hawkfish/window-distinct
Merge pull request duckdb/duckdb#10025 from chenzl25/fix_array_subquery
Merge pull request duckdb/duckdb#9990 from lnkuiper/issue9380
Merge pull request duckdb/duckdb#9954 from hawkfish/interval-seconds
Merge pull request duckdb/duckdb#10026 from Mytherin/lldbfix
Merge pull request duckdb/duckdb#9968 from Tishj/stream_query_owning_result
Merge pull request duckdb/duckdb#10013 from yiyuanliu/lyy/fix-parquet-progress
Merge pull request duckdb/duckdb#10014 from sundy-li/ceil-fix
Merge pull request duckdb/duckdb#9988 from hannes/lockerrormsg
Merge pull request duckdb/duckdb#10004 from taniabogatsch/invalid-ptr-analyze
Merge pull request duckdb/duckdb#10006 from szarnyasg/increase-cli-history-size
Merge pull request duckdb/duckdb#10015 from Mytherin/multilinemode
krlmlr added a commit to duckdb/duckdb-r that referenced this pull request Feb 24, 2024
Merge pull request duckdb/duckdb#10442 from peteraisher/bugfix/duckdb/duckdb#10441-validate-url
Merge pull request duckdb/duckdb#10449 from rdavis120/main
Merge pull request duckdb/duckdb#10457 from hawkfish/sortedagg-dry
Merge pull request duckdb/duckdb#10453 from Mytherin/highlight
Merge pull request duckdb/duckdb#10372 from samansmink/comment-on
Merge pull request duckdb/duckdb#10438 from pdet/empty_value_quote
Merge pull request duckdb/duckdb#10445 from Mause/enforce-pep517
Merge pull request duckdb/duckdb#10430 from samansmink/cloudflare-invalidation
Merge pull request duckdb/duckdb#10429 from samansmink/full-file-download-bugfix
Merge pull request duckdb/duckdb#10420 from Mytherin/pyexceptions
Merge pull request duckdb/duckdb#10425 from Mytherin/shellcontinuemarker
Merge pull request duckdb/duckdb#10447 from Mytherin/coverityscan
Merge pull request duckdb/duckdb#10347 from hawkfish/first-argmin
Merge pull request duckdb/duckdb#10433 from moshekaplan/patch-2
Merge pull request duckdb/duckdb#10424 from carlopi/remove_prints
Merge pull request duckdb/duckdb#10426 from Mytherin/nowpushdown
Merge pull request duckdb/duckdb#10376 from Maxxen/read-files
Merge pull request duckdb/duckdb#10419 from Tishj/skip_pyarrow_struct_pushdown_on_3_8
Merge pull request duckdb/duckdb#10421 from samansmink/secret-manager-refactor
Merge pull request duckdb/duckdb#10423 from Tishj/deprecate_patas_and_chimp
Merge pull request duckdb/duckdb#10413 from Tmonster/10406-fix-anti-joins-on-strings
Merge pull request duckdb/duckdb#10401 from maiadegraaf/c_api_additions
Merge pull request duckdb/duckdb#10411 from pdet/projection_pushdown_csv
Merge pull request duckdb/duckdb#10405 from szarnyasg/issue-template-nightly-build
Merge pull request duckdb/duckdb#10185 from samansmink/secret-manager-fixes-1
Merge pull request duckdb/duckdb#10418 from zhouzilong2020/apeace-llvm-warning
Merge pull request duckdb/duckdb#10410 from Mytherin/exceptionrework
Merge pull request duckdb/duckdb#10403 from szarnyasg/check-issue-formatting-fix
Merge pull request duckdb/duckdb#10390 from pdet/cast_csv
Merge pull request duckdb/duckdb#10398 from carlopi/fixplatformdetection
Merge pull request duckdb/duckdb#10380 from carlopi/extensioncasing
Merge pull request duckdb/duckdb#10392 from carlopi/noexpect
Merge pull request duckdb/duckdb#10399 from carlopi/fixpyci
Merge pull request duckdb/duckdb#10389 from Maxxen/fix-missing-checkpoint
Merge pull request duckdb/duckdb#10329 from carlopi/reworkplatform
Merge pull request duckdb/duckdb#10388 from Tishj/python_use_duckdb_cursor
Merge pull request duckdb/duckdb#10378 from Tmonster/add_empty_samples_to_table_statistics
Merge pull request duckdb/duckdb#10386 from kryonix/issue10260
Merge pull request duckdb/duckdb#10373 from taniabogatsch/additional-expansion-tests
Merge pull request duckdb/duckdb#10149 from szarnyasg/check-issues-for-code-formatting
Merge pull request duckdb/duckdb#9967 from taniabogatsch/block-size
Merge pull request duckdb/duckdb#10365 from Mause/feature/set-bytes
Merge pull request duckdb/duckdb#10359 from carlopi/changeextensiondirectory
Merge pull request duckdb/duckdb#10354 from carlopi/fixblack
Merge pull request duckdb/duckdb#10369 from gitccl/fix_set_list_size
Merge pull request duckdb/duckdb#10370 from carlopi/autocomplete_6030
Merge pull request duckdb/duckdb#10343 from Maxxen/feat/digit-separator
Merge pull request duckdb/duckdb#10358 from Mytherin/rcfix
Merge pull request duckdb/duckdb#10325 from Mytherin/artnullvalue
Merge pull request duckdb/duckdb#10353 from carlopi/fixpyformat
Merge pull request duckdb/duckdb#10344 from samansmink/pin-ccache-action-for-glibc
Merge pull request duckdb/duckdb#10340 from Tmonster/fix_plan_cost_regression_3
Merge pull request duckdb/duckdb#10318 from lnkuiper/distinct_threads
Merge pull request duckdb/duckdb#10310 from Mytherin/updatesqlitepostgres
Merge pull request duckdb/duckdb#10339 from Tishj/python_fix_conversion_of_negative_intervals
Merge pull request duckdb/duckdb#10337 from Mytherin/interruptexception
Merge pull request duckdb/duckdb#10338 from Mause/split-jdbc-tests
Merge pull request duckdb/duckdb#10335 from lkuffo/alp_negative_zero
Merge pull request duckdb/duckdb#9836 from Tishj/arrow_run_end_encoding
Merge pull request duckdb/duckdb#9656 from renevdzee/add-icon
Merge pull request duckdb/duckdb#10243 from rhizo-co/fix-sniff-csv
Merge pull request duckdb/duckdb#10314 from Maxxen/parquet-struct-filter-pushdown
Merge pull request duckdb/duckdb#10320 from Tmonster/fix_issue_999_2
Merge pull request duckdb/duckdb#10327 from Mytherin/rendercontrolcharacters
Merge pull request duckdb/duckdb#10328 from Mytherin/modenooutputresult
Merge pull request duckdb/duckdb#10321 from Mytherin/createsortkey
Merge pull request duckdb/duckdb#10317 from taniabogatsch/capi-fixes
Merge pull request duckdb/duckdb#10319 from xuke-hat/hugeint-mul
Merge pull request duckdb/duckdb#10300 from lnkuiper/json_spinlock
Merge pull request duckdb/duckdb#10306 from pdet/parallel_null_pad
Merge pull request duckdb/duckdb#10311 from Mytherin/issue10308
Merge pull request duckdb/duckdb#10295 from samansmink/bp-bug
Merge pull request duckdb/duckdb#10307 from pdet/quotes_benchmark
Merge pull request duckdb/duckdb#10301 from lnkuiper/table_macro_definition
Merge pull request duckdb/duckdb#10299 from lnkuiper/fts_cast
Merge pull request duckdb/duckdb#10258 from pdet/flipity_flip
Merge pull request duckdb/duckdb#10297 from v1gnesh/patch-1
Merge pull request duckdb/duckdb#10284 from Mytherin/progressbarrendering
Merge pull request duckdb/duckdb#10290 from Tishj/pandas_2_2_0
Merge pull request duckdb/duckdb#10291 from gitccl/fix_10180
Merge pull request duckdb/duckdb#9545 from david-cortes/pop_kurtosis
Merge pull request duckdb/duckdb#9635 from lkuffo/alp_compression
Merge pull request duckdb/duckdb#10208 from chrisiou/parse_path
Merge pull request duckdb/duckdb#10288 from Mytherin/issue10279
Merge pull request duckdb/duckdb#10274 from hawkfish/date-interval
Merge pull request duckdb/duckdb#10277 from Tishj/run_listtests_with_start_offset
Merge pull request duckdb/duckdb#10255 from Maxxen/bind-file-extension
Merge pull request duckdb/duckdb#10268 from Mytherin/issue10212
Merge pull request duckdb/duckdb#10267 from lnkuiper/alter_add_extension_type_column
Merge pull request duckdb/duckdb#10266 from lnkuiper/macro_stuff
Merge pull request duckdb/duckdb#10265 from lnkuiper/fix_10254
Merge pull request duckdb/duckdb#10259 from hawkfish/window-case
Merge pull request duckdb/duckdb#10226 from motherduckdb/user_agent_missed_bits
Merge pull request duckdb/duckdb#10248 from goldmedal/enhance-pg-proc
Merge pull request duckdb/duckdb#10262 from motherduckdb/dsdgen_interrupted
Merge pull request duckdb/duckdb#10256 from gitccl/rm-c-cast
Merge pull request duckdb/duckdb#10246 from Mytherin/copycolid
Merge pull request duckdb/duckdb#10209 from pdet/parallel_csv_state
Merge pull request duckdb/duckdb#10242 from Mytherin/orderbycolumnlifetime
Merge pull request duckdb/duckdb#10240 from Mytherin/unpivottypes
Merge pull request duckdb/duckdb#10235 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10236 from Mytherin/sequencerace
Merge pull request duckdb/duckdb#10238 from Mytherin/valueslistbinding
Merge pull request duckdb/duckdb#10234 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10011 from osidekyle/add-batch-functionality
Merge pull request duckdb/duckdb#10150 from taniabogatsch/lambda-scoping
Merge pull request duckdb/duckdb#10207 from Mause/bugfix/capi-time-tz
Merge pull request duckdb/duckdb#10181 from hawkfish/window-first
Merge pull request duckdb/duckdb#10174 from Tishj/python_fetch_unnamed_struct_as_tuple
Merge pull request duckdb/duckdb#10204 from samansmink/oote-rtools-build
Merge pull request duckdb/duckdb#10203 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10229 from Mytherin/jsonfloat
Merge pull request duckdb/duckdb#10232 from szarnyasg/embedded-in-process
Merge pull request duckdb/duckdb#10217 from motherduckdb/fix-drop-if-exists
Merge pull request duckdb/duckdb#10195 from nickgerrets/uhugeint_compression
Merge pull request duckdb/duckdb#10188 from lnkuiper/json_many_files
Merge pull request duckdb/duckdb#9976 from Tmonster/cardinality-estimates-right-semi-anti
Merge pull request duckdb/duckdb#9971 from hawkfish/absorb
Merge pull request duckdb/duckdb#10123 from xuke-hat/merge-null
Merge pull request duckdb/duckdb#10222 from goldmedal/feature/add-info-schema-tables
Merge pull request duckdb/duckdb#10220 from gitccl/fix_bug
Merge pull request duckdb/duckdb#10215 from hawkfish/tz-2023d
Merge pull request duckdb/duckdb#10210 from Mytherin/querydescribe
Merge pull request duckdb/duckdb#10182 from motherduckdb/copy-ctr
Merge pull request duckdb/duckdb#10190 from Tmonster/issue_10046_even_better_solution
Merge pull request duckdb/duckdb#10199 from motherduckdb/allow-persistent
Merge pull request duckdb/duckdb#10206 from carlopi/fixtest
Merge pull request duckdb/duckdb#10032 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10197 from hawkfish/sem-test
Merge pull request duckdb/duckdb#10187 from carlopi/fixmap
Merge pull request duckdb/duckdb#10194 from Mytherin/issue10096
Merge pull request duckdb/duckdb#10186 from samansmink/fix-missing-move
Merge pull request duckdb/duckdb#10184 from Tmonster/crash-when-no-columns-in-returning
Merge pull request duckdb/duckdb#10183 from hannes/bug10148
Merge pull request duckdb/duckdb#9920 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10175 from Mytherin/detachkeyword
Merge pull request duckdb/duckdb#10176 from Mytherin/issue10057
Merge pull request duckdb/duckdb#10107 from hawkfish/timetz-cmp
Merge pull request duckdb/duckdb#10157 from hawkfish/infinite-c
Merge pull request duckdb/duckdb#10147 from lnkuiper/concurrent_operator_memory_manager
Merge pull request duckdb/duckdb#9993 from lnkuiper/deliminator_stuff
Merge pull request duckdb/duckdb#10172 from gsauthof/ctrl-z
Merge pull request duckdb/duckdb#10164 from Mytherin/issue10141
Merge pull request duckdb/duckdb#10165 from Tishj/python_fix_timestamptz_issue
Merge pull request duckdb/duckdb#10163 from Mytherin/issue10074
Merge pull request duckdb/duckdb#10038 from Tmonster/remove_chunk_collection_from_reservoir_sampler
Merge pull request duckdb/duckdb#10151 from samansmink/speed-up-json-httpfs-reads
Merge pull request duckdb/duckdb#10162 from carlopi/fixsignaturemissigntruncate
Merge pull request duckdb/duckdb#10044 from chrisiou/regexp-escape-func
Merge pull request duckdb/duckdb#10117 from nickgerrets/hugeint_faster_math
Merge pull request duckdb/duckdb#10045 from hawkfish/sorted-agg
Merge pull request duckdb/duckdb#10110 from Tmonster/pushdown_filters_into_semi_and_anti_joins
Merge pull request duckdb/duckdb#10146 from ywelsch/yw/sequence-serialization
Merge pull request duckdb/duckdb#10160 from Mause/bugfix/py312-win
Merge pull request duckdb/duckdb#10159 from Mause/feature/py312-win
Merge pull request duckdb/duckdb#10152 from How-u-doing/non-cse
Merge pull request duckdb/duckdb#10156 from goldmedal/feature/add-session-func-pgcatalog
Merge pull request duckdb/duckdb#9883 from carlopi/extension-upload-wasm-nightly
Merge pull request duckdb/duckdb#9672 from TomBurdge/extend-pyspark
Merge pull request duckdb/duckdb#9957 from lnkuiper/first
Merge pull request duckdb/duckdb#10137 from samansmink/bump-manylinux-arm-python
Merge pull request duckdb/duckdb#10145 from Mause/bugfix/jemalloc-on-windows
Merge pull request duckdb/duckdb#10132 from yiyuanliu/lyy/fix-python-stubs
Merge pull request duckdb/duckdb#10144 from Mause/feature/python-312
Merge pull request duckdb/duckdb#10142 from hawkfish/list-cast
Merge pull request duckdb/duckdb#10135 from Mytherin/defaultpreparedstatement
Merge pull request duckdb/duckdb#10134 from Mytherin/unnamedstructtostring
Merge pull request duckdb/duckdb#10126 from Mytherin/walchecksum
Merge pull request duckdb/duckdb#10130 from Mytherin/querylocation
Merge pull request duckdb/duckdb#10115 from Mytherin/stringliteralbinding
Merge pull request duckdb/duckdb#10086 from taniabogatsch/lazy-wal
Merge pull request duckdb/duckdb#10119 from szarnyasg/streamline-issues-with-prs-2
Merge pull request duckdb/duckdb#10118 from Mause/bugfix/blind-catches
Merge pull request duckdb/duckdb#10113 from yiyuanliu/lyy/fix-parquet-thread
Merge pull request duckdb/duckdb#10116 from szarnyasg/streamline-issues-with-prs
Merge pull request duckdb/duckdb#10111 from szarnyasg/add-original-issue-number-to-mirror-issue
Merge pull request duckdb/duckdb#10055 from hawkfish/icu-serialize
Merge pull request duckdb/duckdb#10102 from samansmink/bump-iceberg
Merge pull request duckdb/duckdb#10104 from hannes/nostdlib-cheader
Merge pull request duckdb/duckdb#10103 from szarnyasg/update-license-year-to-2024
Merge pull request duckdb/duckdb#9918 from tom-s-powell/tp/s3-subpath
Merge pull request duckdb/duckdb#9909 from maiadegraaf/list_reduce
Merge pull request duckdb/duckdb#10063 from samansmink/deploy-script-refactor
Merge pull request duckdb/duckdb#9499 from braintrustdata/json-dot-syntax
Merge pull request duckdb/duckdb#10082 from ywgrit/main
Merge pull request duckdb/duckdb#10083 from ywelsch/yw/pending-query-cleanup-internal
Merge pull request duckdb/duckdb#10097 from Mause/bugfix/capi-union
Merge pull request duckdb/duckdb#9544 from jkub/working_memory
Merge pull request duckdb/duckdb#10072 from motherduckdb/patch/missing-header-dependency
Merge pull request duckdb/duckdb#10061 from Mytherin/issue10058
Merge pull request duckdb/duckdb#10054 from hawkfish/distinct-gcc
Merge pull request duckdb/duckdb#9989 from lnkuiper/issue9718
Merge pull request duckdb/duckdb#10042 from samansmink/stored-credentials
Merge pull request duckdb/duckdb#10039 from mcmcgrath13/patch-1
Merge pull request duckdb/duckdb#10049 from Mause/python-pkg-version
Merge pull request duckdb/duckdb#8635 from nickgerrets/uhugeint
Merge pull request duckdb/duckdb#10036 from motherduckdb/fix-test
Merge pull request duckdb/duckdb#9754 from hawkfish/window-distinct
Merge pull request duckdb/duckdb#10025 from chenzl25/fix_array_subquery
Merge pull request duckdb/duckdb#9990 from lnkuiper/issue9380
Merge pull request duckdb/duckdb#9954 from hawkfish/interval-seconds
Merge pull request duckdb/duckdb#10026 from Mytherin/lldbfix
Merge pull request duckdb/duckdb#9968 from Tishj/stream_query_owning_result
Merge pull request duckdb/duckdb#10013 from yiyuanliu/lyy/fix-parquet-progress
Merge pull request duckdb/duckdb#10014 from sundy-li/ceil-fix
Merge pull request duckdb/duckdb#9988 from hannes/lockerrormsg
Merge pull request duckdb/duckdb#10004 from taniabogatsch/invalid-ptr-analyze
Merge pull request duckdb/duckdb#10006 from szarnyasg/increase-cli-history-size
Merge pull request duckdb/duckdb#10015 from Mytherin/multilinemode
krlmlr added a commit to duckdb/duckdb-r that referenced this pull request Feb 24, 2024
Merge pull request duckdb/duckdb#10442 from peteraisher/bugfix/duckdb/duckdb#10441-validate-url
Merge pull request duckdb/duckdb#10449 from rdavis120/main
Merge pull request duckdb/duckdb#10457 from hawkfish/sortedagg-dry
Merge pull request duckdb/duckdb#10453 from Mytherin/highlight
Merge pull request duckdb/duckdb#10372 from samansmink/comment-on
Merge pull request duckdb/duckdb#10438 from pdet/empty_value_quote
Merge pull request duckdb/duckdb#10445 from Mause/enforce-pep517
Merge pull request duckdb/duckdb#10430 from samansmink/cloudflare-invalidation
Merge pull request duckdb/duckdb#10429 from samansmink/full-file-download-bugfix
Merge pull request duckdb/duckdb#10420 from Mytherin/pyexceptions
Merge pull request duckdb/duckdb#10425 from Mytherin/shellcontinuemarker
Merge pull request duckdb/duckdb#10447 from Mytherin/coverityscan
Merge pull request duckdb/duckdb#10347 from hawkfish/first-argmin
Merge pull request duckdb/duckdb#10433 from moshekaplan/patch-2
Merge pull request duckdb/duckdb#10424 from carlopi/remove_prints
Merge pull request duckdb/duckdb#10426 from Mytherin/nowpushdown
Merge pull request duckdb/duckdb#10376 from Maxxen/read-files
Merge pull request duckdb/duckdb#10419 from Tishj/skip_pyarrow_struct_pushdown_on_3_8
Merge pull request duckdb/duckdb#10421 from samansmink/secret-manager-refactor
Merge pull request duckdb/duckdb#10423 from Tishj/deprecate_patas_and_chimp
Merge pull request duckdb/duckdb#10413 from Tmonster/10406-fix-anti-joins-on-strings
Merge pull request duckdb/duckdb#10401 from maiadegraaf/c_api_additions
Merge pull request duckdb/duckdb#10411 from pdet/projection_pushdown_csv
Merge pull request duckdb/duckdb#10405 from szarnyasg/issue-template-nightly-build
Merge pull request duckdb/duckdb#10185 from samansmink/secret-manager-fixes-1
Merge pull request duckdb/duckdb#10418 from zhouzilong2020/apeace-llvm-warning
Merge pull request duckdb/duckdb#10410 from Mytherin/exceptionrework
Merge pull request duckdb/duckdb#10403 from szarnyasg/check-issue-formatting-fix
Merge pull request duckdb/duckdb#10390 from pdet/cast_csv
Merge pull request duckdb/duckdb#10398 from carlopi/fixplatformdetection
Merge pull request duckdb/duckdb#10380 from carlopi/extensioncasing
Merge pull request duckdb/duckdb#10392 from carlopi/noexpect
Merge pull request duckdb/duckdb#10399 from carlopi/fixpyci
Merge pull request duckdb/duckdb#10389 from Maxxen/fix-missing-checkpoint
Merge pull request duckdb/duckdb#10329 from carlopi/reworkplatform
Merge pull request duckdb/duckdb#10388 from Tishj/python_use_duckdb_cursor
Merge pull request duckdb/duckdb#10378 from Tmonster/add_empty_samples_to_table_statistics
Merge pull request duckdb/duckdb#10386 from kryonix/issue10260
Merge pull request duckdb/duckdb#10373 from taniabogatsch/additional-expansion-tests
Merge pull request duckdb/duckdb#10149 from szarnyasg/check-issues-for-code-formatting
Merge pull request duckdb/duckdb#9967 from taniabogatsch/block-size
Merge pull request duckdb/duckdb#10365 from Mause/feature/set-bytes
Merge pull request duckdb/duckdb#10359 from carlopi/changeextensiondirectory
Merge pull request duckdb/duckdb#10354 from carlopi/fixblack
Merge pull request duckdb/duckdb#10369 from gitccl/fix_set_list_size
Merge pull request duckdb/duckdb#10370 from carlopi/autocomplete_6030
Merge pull request duckdb/duckdb#10343 from Maxxen/feat/digit-separator
Merge pull request duckdb/duckdb#10358 from Mytherin/rcfix
Merge pull request duckdb/duckdb#10325 from Mytherin/artnullvalue
Merge pull request duckdb/duckdb#10353 from carlopi/fixpyformat
Merge pull request duckdb/duckdb#10344 from samansmink/pin-ccache-action-for-glibc
Merge pull request duckdb/duckdb#10340 from Tmonster/fix_plan_cost_regression_3
Merge pull request duckdb/duckdb#10318 from lnkuiper/distinct_threads
Merge pull request duckdb/duckdb#10310 from Mytherin/updatesqlitepostgres
Merge pull request duckdb/duckdb#10339 from Tishj/python_fix_conversion_of_negative_intervals
Merge pull request duckdb/duckdb#10337 from Mytherin/interruptexception
Merge pull request duckdb/duckdb#10338 from Mause/split-jdbc-tests
Merge pull request duckdb/duckdb#10335 from lkuffo/alp_negative_zero
Merge pull request duckdb/duckdb#9836 from Tishj/arrow_run_end_encoding
Merge pull request duckdb/duckdb#9656 from renevdzee/add-icon
Merge pull request duckdb/duckdb#10243 from rhizo-co/fix-sniff-csv
Merge pull request duckdb/duckdb#10314 from Maxxen/parquet-struct-filter-pushdown
Merge pull request duckdb/duckdb#10320 from Tmonster/fix_issue_999_2
Merge pull request duckdb/duckdb#10327 from Mytherin/rendercontrolcharacters
Merge pull request duckdb/duckdb#10328 from Mytherin/modenooutputresult
Merge pull request duckdb/duckdb#10321 from Mytherin/createsortkey
Merge pull request duckdb/duckdb#10317 from taniabogatsch/capi-fixes
Merge pull request duckdb/duckdb#10319 from xuke-hat/hugeint-mul
Merge pull request duckdb/duckdb#10300 from lnkuiper/json_spinlock
Merge pull request duckdb/duckdb#10306 from pdet/parallel_null_pad
Merge pull request duckdb/duckdb#10311 from Mytherin/issue10308
Merge pull request duckdb/duckdb#10295 from samansmink/bp-bug
Merge pull request duckdb/duckdb#10307 from pdet/quotes_benchmark
Merge pull request duckdb/duckdb#10301 from lnkuiper/table_macro_definition
Merge pull request duckdb/duckdb#10299 from lnkuiper/fts_cast
Merge pull request duckdb/duckdb#10258 from pdet/flipity_flip
Merge pull request duckdb/duckdb#10297 from v1gnesh/patch-1
Merge pull request duckdb/duckdb#10284 from Mytherin/progressbarrendering
Merge pull request duckdb/duckdb#10290 from Tishj/pandas_2_2_0
Merge pull request duckdb/duckdb#10291 from gitccl/fix_10180
Merge pull request duckdb/duckdb#9545 from david-cortes/pop_kurtosis
Merge pull request duckdb/duckdb#9635 from lkuffo/alp_compression
Merge pull request duckdb/duckdb#10208 from chrisiou/parse_path
Merge pull request duckdb/duckdb#10288 from Mytherin/issue10279
Merge pull request duckdb/duckdb#10274 from hawkfish/date-interval
Merge pull request duckdb/duckdb#10277 from Tishj/run_listtests_with_start_offset
Merge pull request duckdb/duckdb#10255 from Maxxen/bind-file-extension
Merge pull request duckdb/duckdb#10268 from Mytherin/issue10212
Merge pull request duckdb/duckdb#10267 from lnkuiper/alter_add_extension_type_column
Merge pull request duckdb/duckdb#10266 from lnkuiper/macro_stuff
Merge pull request duckdb/duckdb#10265 from lnkuiper/fix_10254
Merge pull request duckdb/duckdb#10259 from hawkfish/window-case
Merge pull request duckdb/duckdb#10226 from motherduckdb/user_agent_missed_bits
Merge pull request duckdb/duckdb#10248 from goldmedal/enhance-pg-proc
Merge pull request duckdb/duckdb#10262 from motherduckdb/dsdgen_interrupted
Merge pull request duckdb/duckdb#10256 from gitccl/rm-c-cast
Merge pull request duckdb/duckdb#10246 from Mytherin/copycolid
Merge pull request duckdb/duckdb#10209 from pdet/parallel_csv_state
Merge pull request duckdb/duckdb#10242 from Mytherin/orderbycolumnlifetime
Merge pull request duckdb/duckdb#10240 from Mytherin/unpivottypes
Merge pull request duckdb/duckdb#10235 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10236 from Mytherin/sequencerace
Merge pull request duckdb/duckdb#10238 from Mytherin/valueslistbinding
Merge pull request duckdb/duckdb#10234 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10011 from osidekyle/add-batch-functionality
Merge pull request duckdb/duckdb#10150 from taniabogatsch/lambda-scoping
Merge pull request duckdb/duckdb#10207 from Mause/bugfix/capi-time-tz
Merge pull request duckdb/duckdb#10181 from hawkfish/window-first
Merge pull request duckdb/duckdb#10174 from Tishj/python_fetch_unnamed_struct_as_tuple
Merge pull request duckdb/duckdb#10204 from samansmink/oote-rtools-build
Merge pull request duckdb/duckdb#10203 from lnkuiper/hash_join_duplicate_columns
Merge pull request duckdb/duckdb#10229 from Mytherin/jsonfloat
Merge pull request duckdb/duckdb#10232 from szarnyasg/embedded-in-process
Merge pull request duckdb/duckdb#10217 from motherduckdb/fix-drop-if-exists
Merge pull request duckdb/duckdb#10195 from nickgerrets/uhugeint_compression
Merge pull request duckdb/duckdb#10188 from lnkuiper/json_many_files
Merge pull request duckdb/duckdb#9976 from Tmonster/cardinality-estimates-right-semi-anti
Merge pull request duckdb/duckdb#9971 from hawkfish/absorb
Merge pull request duckdb/duckdb#10123 from xuke-hat/merge-null
Merge pull request duckdb/duckdb#10222 from goldmedal/feature/add-info-schema-tables
Merge pull request duckdb/duckdb#10220 from gitccl/fix_bug
Merge pull request duckdb/duckdb#10215 from hawkfish/tz-2023d
Merge pull request duckdb/duckdb#10210 from Mytherin/querydescribe
Merge pull request duckdb/duckdb#10182 from motherduckdb/copy-ctr
Merge pull request duckdb/duckdb#10190 from Tmonster/issue_10046_even_better_solution
Merge pull request duckdb/duckdb#10199 from motherduckdb/allow-persistent
Merge pull request duckdb/duckdb#10206 from carlopi/fixtest
Merge pull request duckdb/duckdb#10032 from Maxxen/custom-index-fork
Merge pull request duckdb/duckdb#10197 from hawkfish/sem-test
Merge pull request duckdb/duckdb#10187 from carlopi/fixmap
Merge pull request duckdb/duckdb#10194 from Mytherin/issue10096
Merge pull request duckdb/duckdb#10186 from samansmink/fix-missing-move
Merge pull request duckdb/duckdb#10184 from Tmonster/crash-when-no-columns-in-returning
Merge pull request duckdb/duckdb#10183 from hannes/bug10148
Merge pull request duckdb/duckdb#9920 from lnkuiper/file_size_bytes
Merge pull request duckdb/duckdb#10175 from Mytherin/detachkeyword
Merge pull request duckdb/duckdb#10176 from Mytherin/issue10057
Merge pull request duckdb/duckdb#10107 from hawkfish/timetz-cmp
Merge pull request duckdb/duckdb#10157 from hawkfish/infinite-c
Merge pull request duckdb/duckdb#10147 from lnkuiper/concurrent_operator_memory_manager
Merge pull request duckdb/duckdb#9993 from lnkuiper/deliminator_stuff
Merge pull request duckdb/duckdb#10172 from gsauthof/ctrl-z
Merge pull request duckdb/duckdb#10164 from Mytherin/issue10141
Merge pull request duckdb/duckdb#10165 from Tishj/python_fix_timestamptz_issue
Merge pull request duckdb/duckdb#10163 from Mytherin/issue10074
Merge pull request duckdb/duckdb#10038 from Tmonster/remove_chunk_collection_from_reservoir_sampler
Merge pull request duckdb/duckdb#10151 from samansmink/speed-up-json-httpfs-reads
Merge pull request duckdb/duckdb#10162 from carlopi/fixsignaturemissigntruncate
Merge pull request duckdb/duckdb#10044 from chrisiou/regexp-escape-func
Merge pull request duckdb/duckdb#10117 from nickgerrets/hugeint_faster_math
Merge pull request duckdb/duckdb#10045 from hawkfish/sorted-agg
Merge pull request duckdb/duckdb#10110 from Tmonster/pushdown_filters_into_semi_and_anti_joins
Merge pull request duckdb/duckdb#10146 from ywelsch/yw/sequence-serialization
Merge pull request duckdb/duckdb#10160 from Mause/bugfix/py312-win
Merge pull request duckdb/duckdb#10159 from Mause/feature/py312-win
Merge pull request duckdb/duckdb#10152 from How-u-doing/non-cse
Merge pull request duckdb/duckdb#10156 from goldmedal/feature/add-session-func-pgcatalog
Merge pull request duckdb/duckdb#9883 from carlopi/extension-upload-wasm-nightly
Merge pull request duckdb/duckdb#9672 from TomBurdge/extend-pyspark
Merge pull request duckdb/duckdb#9957 from lnkuiper/first
Merge pull request duckdb/duckdb#10137 from samansmink/bump-manylinux-arm-python
Merge pull request duckdb/duckdb#10145 from Mause/bugfix/jemalloc-on-windows
Merge pull request duckdb/duckdb#10132 from yiyuanliu/lyy/fix-python-stubs
Merge pull request duckdb/duckdb#10144 from Mause/feature/python-312
Merge pull request duckdb/duckdb#10142 from hawkfish/list-cast
Merge pull request duckdb/duckdb#10135 from Mytherin/defaultpreparedstatement
Merge pull request duckdb/duckdb#10134 from Mytherin/unnamedstructtostring
Merge pull request duckdb/duckdb#10126 from Mytherin/walchecksum
Merge pull request duckdb/duckdb#10130 from Mytherin/querylocation
Merge pull request duckdb/duckdb#10115 from Mytherin/stringliteralbinding
Merge pull request duckdb/duckdb#10086 from taniabogatsch/lazy-wal
Merge pull request duckdb/duckdb#10119 from szarnyasg/streamline-issues-with-prs-2
Merge pull request duckdb/duckdb#10118 from Mause/bugfix/blind-catches
Merge pull request duckdb/duckdb#10113 from yiyuanliu/lyy/fix-parquet-thread
Merge pull request duckdb/duckdb#10116 from szarnyasg/streamline-issues-with-prs
Merge pull request duckdb/duckdb#10111 from szarnyasg/add-original-issue-number-to-mirror-issue
Merge pull request duckdb/duckdb#10055 from hawkfish/icu-serialize
Merge pull request duckdb/duckdb#10102 from samansmink/bump-iceberg
Merge pull request duckdb/duckdb#10104 from hannes/nostdlib-cheader
Merge pull request duckdb/duckdb#10103 from szarnyasg/update-license-year-to-2024
Merge pull request duckdb/duckdb#9918 from tom-s-powell/tp/s3-subpath
Merge pull request duckdb/duckdb#9909 from maiadegraaf/list_reduce
Merge pull request duckdb/duckdb#10063 from samansmink/deploy-script-refactor
Merge pull request duckdb/duckdb#9499 from braintrustdata/json-dot-syntax
Merge pull request duckdb/duckdb#10082 from ywgrit/main
Merge pull request duckdb/duckdb#10083 from ywelsch/yw/pending-query-cleanup-internal
Merge pull request duckdb/duckdb#10097 from Mause/bugfix/capi-union
Merge pull request duckdb/duckdb#9544 from jkub/working_memory
Merge pull request duckdb/duckdb#10072 from motherduckdb/patch/missing-header-dependency
Merge pull request duckdb/duckdb#10061 from Mytherin/issue10058
Merge pull request duckdb/duckdb#10054 from hawkfish/distinct-gcc
Merge pull request duckdb/duckdb#9989 from lnkuiper/issue9718
Merge pull request duckdb/duckdb#10042 from samansmink/stored-credentials
Merge pull request duckdb/duckdb#10039 from mcmcgrath13/patch-1
Merge pull request duckdb/duckdb#10049 from Mause/python-pkg-version
Merge pull request duckdb/duckdb#8635 from nickgerrets/uhugeint
Merge pull request duckdb/duckdb#10036 from motherduckdb/fix-test
Merge pull request duckdb/duckdb#9754 from hawkfish/window-distinct
Merge pull request duckdb/duckdb#10025 from chenzl25/fix_array_subquery
Merge pull request duckdb/duckdb#9990 from lnkuiper/issue9380
Merge pull request duckdb/duckdb#9954 from hawkfish/interval-seconds
Merge pull request duckdb/duckdb#10026 from Mytherin/lldbfix
Merge pull request duckdb/duckdb#9968 from Tishj/stream_query_owning_result
Merge pull request duckdb/duckdb#10013 from yiyuanliu/lyy/fix-parquet-progress
Merge pull request duckdb/duckdb#10014 from sundy-li/ceil-fix
Merge pull request duckdb/duckdb#9988 from hannes/lockerrormsg
Merge pull request duckdb/duckdb#10004 from taniabogatsch/invalid-ptr-analyze
Merge pull request duckdb/duckdb#10006 from szarnyasg/increase-cli-history-size
Merge pull request duckdb/duckdb#10015 from Mytherin/multilinemode
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs Documentation Use for issues or PRs that require changes in the documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants