1.1.2
v1.1.2 Bugfix Release
This is a bug fix release for various issues discovered after we released 1.1.1. There are no new major features, just bug fixes. Database files created by DuckDB versions all the way back to v0.9.* can be read by DuckDB v1.1.2.
What's Changed
- [CI] Re-enable ART zero initialisation verification by @taniabogatsch in https://github.com/duckdb/duckdb/pull/14031
- Push filters instead of overwriting filters by @Tmonster in https://github.com/duckdb/duckdb/pull/14078
- Fix test by @Tmonster in https://github.com/duckdb/duckdb/pull/14079
- fix maximum_threads test inside containers by @wenjun93 in https://github.com/duckdb/duckdb/pull/14083
- Fix: remove is_probe_in_domain by @Light-City in https://github.com/duckdb/duckdb/pull/14084
- Add duckdb_extension.h to amalgamation release by @samansmink in https://github.com/duckdb/duckdb/pull/14086
- Bump minimum required cmake version by @abramk in https://github.com/duckdb/duckdb/pull/14089
- Fix parser error by removing alias by @taniabogatsch in https://github.com/duckdb/duckdb/pull/14090
- [Dev] Move
EnumTypeInfoTemplateddefinition into ahppfile by @Tishj in https://github.com/duckdb/duckdb/pull/14038 - Fix #14077: correctly reset next pointer when reconstructing new row group segment tree after vacuum by @Mytherin in https://github.com/duckdb/duckdb/pull/14092
- Format CSV error messages by @szarnyasg in https://github.com/duckdb/duckdb/pull/14097
- Fix the answer file for tpcds q67 at sf100 by @Tmonster in https://github.com/duckdb/duckdb/pull/14096
- Add v1.1.1 to version_map.json by @Flogex in https://github.com/duckdb/duckdb/pull/14110
- CREATE TABLE now supports columns with
ENUM[]types. by @Tishj in https://github.com/duckdb/duckdb/pull/14102 - fix parquet cardinality when first file is empty by @wenjun93 in https://github.com/duckdb/duckdb/pull/14058
- [Python Dev] Make sure the GIL is released when the connection+db are being shut down by @Tishj in https://github.com/duckdb/duckdb/pull/14113
- Less salt by @lnkuiper in https://github.com/duckdb/duckdb/pull/14173
- remove redundant code by @flashmouse in https://github.com/duckdb/duckdb/pull/14172
- comparison of nested types returns true or false always (even with nulls) by @Tmonster in https://github.com/duckdb/duckdb/pull/14094
- subtype DBInterface.Connection in julia client by @piever in https://github.com/duckdb/duckdb/pull/14193
- [Python] Fix a bug with
python_scan_all_framesreaching the bottom of the frame stack by @Tishj in https://github.com/duckdb/duckdb/pull/14183 - [Dev] Fix issue where the InsertStatement::ToString call destroyed the
aliasof the ValuesList by @Tishj in https://github.com/duckdb/duckdb/pull/14171 - [Python] Fix issue related to scanning float64 dtype columns that contain a mask by @Tishj in https://github.com/duckdb/duckdb/pull/14170
- Fix some warnings found while compiling duckdb-node by @carlopi in https://github.com/duckdb/duckdb/pull/13994
- fix minmax type info miss by @Damon07 in https://github.com/duckdb/duckdb/pull/14159
- fix: ArrowSchemaMetadata::GetOption to return empty string instead of raising exception if key is not found. by @rustyconover in https://github.com/duckdb/duckdb/pull/14157
- Issue 14151: Fix conflicting defines on Windows hidden by cmake unity builds by @zmajeed in https://github.com/duckdb/duckdb/pull/14154
- Issue 14189: Fix build when threads are disabled by @zmajeed in https://github.com/duckdb/duckdb/pull/14190
- Fix an uncaught error with a generated column containing a subquery by @Tishj in https://github.com/duckdb/duckdb/pull/14198
- Add missing word in TableFunction comment by @JelteF in https://github.com/duckdb/duckdb/pull/14210
- add method to check whether julia connection is open by @piever in https://github.com/duckdb/duckdb/pull/14195
- Avoid schema changes with IF NOT EXISTS by @ywelsch in https://github.com/duckdb/duckdb/pull/14143
- Fix typos in code by @c8ef in https://github.com/duckdb/duckdb/pull/14243
- [Dev] Add the ExecutorException class, making use of the EXECUTOR ExceptionType by @Tishj in https://github.com/duckdb/duckdb/pull/14231
- [Python] Don't allow construction of DuckDBPyType from empty Dict type by @Tishj in https://github.com/duckdb/duckdb/pull/14221
- Fix #14232: fix deliminator optimizer by @flashmouse in https://github.com/duckdb/duckdb/pull/14238
- [CSV Reader] Also use figure-out-line code when ignoring errors. by @pdet in https://github.com/duckdb/duckdb/pull/14184
- remove redundant Bit::SetBit by @flashmouse in https://github.com/duckdb/duckdb/pull/14226
- Fix #14212: mention correct query component when using literal in DISTINCT ON by @Mytherin in https://github.com/duckdb/duckdb/pull/14255
- Removing overzealous check in Parquet by @hannes in https://github.com/duckdb/duckdb/pull/14268
- Update sqlsmith extension and patches by @Tmonster in https://github.com/duckdb/duckdb/pull/14270
- Support for duckdb.varint extension in Arrow. by @pdet in https://github.com/duckdb/duckdb/pull/14273
- Disable CSV ignore_errors benchmark by @pdet in https://github.com/duckdb/duckdb/pull/14277
- Only slice initialized vectors in
PhysicalHashAggregate::SinkDistinctGroupingby @lnkuiper in https://github.com/duckdb/duckdb/pull/14289 - Fix #14249: return NAN when dividened is 0 by @flashmouse in https://github.com/duckdb/duckdb/pull/14298
- Revert "Fix #14249: return NAN when dividened is 0" by @Mytherin in https://github.com/duckdb/duckdb/pull/14308
- fix macro name with the same function name in it which causing repeat… by @Damon07 in https://github.com/duckdb/duckdb/pull/14296
- Fixing issue with the sniffer on copy statetements by @pdet in https://github.com/duckdb/duckdb/pull/14295
- Json bugfixes by @lnkuiper in https://github.com/duckdb/duckdb/pull/14288
- [Bitstring] Add overload for
bitstringto accept BIT as the type of the first argument by @Tishj in https://github.com/duckdb/duckdb/pull/14247 - [Fix] Don't initialize reference, constant, and parameter children in intermediate chunk by @taniabogatsch in https://github.com/duckdb/duckdb/pull/14254
- Profiling - correct settings per node type and minor renaming for clarity by @taniabogatsch in https://github.com/duckdb/duckdb/pull/14290
- Fix extension size increase by @samansmink in https://github.com/duckdb/duckdb/pull/14185
- Add option to ignore GeoParquet, disable spatial autoloading when reading GeoParquet by @Maxxen in https://github.com/duckdb/duckdb/pull/14297
- More defensive programming in RowVersionManager::CleanupAppend by @Mytherin in https://github.com/duckdb/duckdb/pull/14317
- Change Makefile to correctly handle DISABLE_SANITIZER and DISABLE_UBSAN by @JelteF in https://github.com/duckdb/duckdb/pull/14316
- [CSV Reader] Making escape not limited to only quotes by @pdet in https://github.com/duckdb/duckdb/pull/14314
- allow external cardinality information (e.g. from iceberg) by @peterboncz in https://github.com/duckdb/duckdb/pull/14292
- [SecretManager] Fix deserialization of Value types in KeyValueSecret::Deserialize by @Tishj in https://github.com/duckdb/duckdb/pull/14332
- Avoid throwing InternalException on reading secret by @carlopi in https://github.com/duckdb/duckdb/pull/14336
- delay the rewrite of a large IN-clause into a MarkJoin on remote Filter-Scans by @peterboncz in https://github.com/duckdb/duckdb/pull/14266
- JSON reader - never generate maps if map_inference_threshold is -1 by @Mytherin in https://github.com/duckdb/duckdb/pull/14348
- [Appender] Support appending to table with generated columns by @Tishj in https://github.com/duckdb/duckdb/pull/14346
- Internal #3251: DateDiff Across Epoch by @hawkfish in https://github.com/duckdb/duckdb/pull/14338
- Bump azure and delta extensions commits by @carlopi in https://github.com/duckdb/duckdb/pull/14350
- Bump spatial to 3f94d52aa9f7d67b1a30e6cea642bbb790c04aa2 by @carlopi in https://github.com/duckdb/duckdb/pull/14351
- Bump more extensions: iceberg, vss and sqlite_scanner by @carlopi in https://github.com/duckdb/duckdb/pull/14352
- Emit profiling info for extension operators by @Mytherin in https://github.com/duckdb/duckdb/pull/14355
Full Changelog: https://github.com/duckdb/duckdb/compare/v1.1.1...v1.1.2