Skip to content

Releases: dlt-hub/dlt

0.4.11

14 May 16:04
aab21ba
Compare
Choose a tag to compare

Core Library

  • RESTClient: building blocks (auths, paginators, response extractors etc.) to write REST API pipelines by @burnash
  • Enable merge write disposition for athena Iceberg by @jorritsandbrink in #1315
  • adds std pipe iterator for stdout and stderr by @rudolfix in #1321
  • adds _impl_cls to dlt.resource and dynamic config section to standalone resources with dynamic names by @rudolfix in #1324
  • Accept :memory: mode for credentials parameter in duckdb factory by @sultaniman in #1297
  • allows windows native, UNC and extended paths in filesystem source and destination by @rudolfix in #1335
  • improves union validation: user friendly exceptions by @rudolfix in #1327
  • improves instantiation and shutdown of thread pools for telemetry trackers by @rudolfix in #1340
  • feat(airflow): pass data sources as callables and additional initializers for delayed source evaluation by @IlyaFaer in #1318
  • Fix: ignores table options on ALTER TABLE in BigQuery by @rudolfix in #1306
  • Fix: use correct check for column prop in column schema by @z3z1ma in #1347
  • Streamlit caching and session state store fixes by @sultaniman in #1326
  • implements method to merge columns in two table schemas by @rudolfix in #1348
  • Extend motherduck client configuration to pass custom user agent by @sultaniman in #1284
  • allows fsspec until 2023.1.0 by @rudolfix in #1305

Docs

Verified Sources

Full Changelog: 0.4.10...0.4.11

0.4.10

30 Apr 19:34
048839d
Compare
Choose a tag to compare

Core Library

  • Clickhouse destination by @Pipboyguy in #1097
  • fix(filesystem): UNC paths are supported on filesystem source and destination by @IlyaFaer in #1209
  • scd2 extension: pick your active record literal, defaults to NULL by @jorritsandbrink in #1275
  • make missing keys warning conditional on merge strategy by @jorritsandbrink in #1290
  • Fix filesystem layout timestamps with milliseconds by @sultaniman in #1286
  • fallbacks to copy on any OSError when doing hardlink by @rudolfix in #1302
  • configurable anonymous telemetry tracker by @rudolfix in #1301
  • fix athena edge case and adds layout tests for athena by @sh-rp in #1289
  • Streamlit app: do not show a notice if there is no resource state for schema by @sultaniman in #1300

Docs

Full Changelog: 0.4.9...0.4.10

0.4.9

25 Apr 05:50
efaedc2
Compare
Choose a tag to compare

Core Library

Docs

Verified Sources

New Contributors

Full Changelog: 0.4.8...0.4.9

0.4.9a2

19 Apr 08:34
Compare
Choose a tag to compare
0.4.9a2 Pre-release
Pre-release

A pre-release that allows to try out the following features and includes the following bugfixes:

Final release is scheduled for next week

0.4.8

09 Apr 13:55
c99d612
Compare
Choose a tag to compare

Core Library

  • Add Dremio as a destination by @maxfirman in #1026
  • adds a fast loading of arrow tables/pandas to postgres via COPY csv by @rudolfix in #1185
  • adds a csv writer for filesystem and postgres by @rudolfix in #1185
  • saves parquet with all logical types, spark flavor is not a default any longer by @rudolfix in #1185
    #1185
  • feat(bigquery): add streaming inserts support by @IlyaFaer in #1123
  • Feat: parameterize pipeline class in the primary factory method by @z3z1ma in #1176
  • Fix: check for typeddict before class or subclass checks which fail by @z3z1ma in #1160
  • fixes column order and add hints table variants by @rudolfix in #1127
  • fixes schema versioning by @rudolfix in #1140
  • regular initializers for credentials / config specs are type checked like dataclasses by @rudolfix in #1142
  • fix streamlit app state display: Add yaml representer for pendulum datetime by @sultaniman in #1192
  • synapse and mssql bugfixes and improvements (INSERT VALUES UNION) by @jorritsandbrink in #1174
  • various improvements to arrow table normalization by @rudolfix in #1185
  • arrow tables without rows create tables in destination by @rudolfix in #1185
  • fixes Motherduck configuration to use my_db default database and makes password / token mandatory by @rudolfix in

Docs

Verified Sources

New Contributors

Full Changelog: 0.4.7...0.4.8

0.4.7

22 Mar 07:31
be12a1c
Compare
Choose a tag to compare

Core Library

  • Custom destinations with @dlt.destination decorator by @sh-rp in #1065
  • A BigQuery custom destination supporting STRUCT data types by @sh-rp in #1107
  • Built-in Streamlit rewrite, UI improvements, dark theme a by @sultaniman in #1060
  • fixes various edge cases with Incremental data deduplication, for ordered and unordered results #971 by @rudolfix in #1062
  • Adds new dlt.mark marker to materialize table schemas without data by @rudolfix in #1122
  • validates class instances in typed dict by @rudolfix in #1082
  • feat(airflow): allow re-using sources in airflow wrapper by @IlyaFaer in #1080
  • feat(core): drop default value for write disposition by @IlyaFaer in #1057
  • splits pandas and arrow imports to fix pyarrow.compute missing by @rudolfix in #1112
  • improve no schema upgrade path exception by @sh-rp in #1125

Docs

Full Changelog: 0.4.6...0.4.7

0.4.6

06 Mar 08:03
1957384
Compare
Choose a tag to compare

Core Library

  • feat(airflow): expose the Airflow runner method to create custom DAGs by @IlyaFaer in #1014
  • removes sql alchemy dependency and port parts of URL class by @rudolfix in #1028
  • Parallelize decorator - run many regular generators in parallel by @steinitzu in #965
  • Add main entry point to support calling dlt as python module by @sultaniman in #1023

Library Bugfixes

  • fixes naive datetime bug in incremental by @rudolfix in #1020
  • Import missing pyarrow compute for transforms on arrowitems by @sh-rp in #1010
  • delete normalized package in case it already existed by @sh-rp in #1012
  • fix(core): validation error with TTableHintTemplate by @IlyaFaer in #1039
  • adds test case where payload data contains PUA unicode characters by @willi-mueller in #1053
  • fix add_limit behavior in edge cases by @sh-rp in #1052
  • adds row_order to Incremental - automatically stop taking data when out of range by @rudolfix in #1041
  • Fix to serialize load metrics as list instead of a dictionary by @sultaniman in #1051
  • fix import schema workflow by @sh-rp in #1013
  • rollback all changes to live schemas when extraction fails by @sh-rp in #1013

Docs

Verified Sources

New Contributors

Full Changelog: 0.4.5...0.4.6

0.4.5

26 Feb 22:30
d6c93fe
Compare
Choose a tag to compare

Core Library

Docs

Verified Sources

New Contributors

Full Changelog: 0.4.4...0.4.5

0.4.4

11 Feb 23:47
f1633e5
Compare
Choose a tag to compare

Core Library

  • passes incremental from apply hints to resource function by @rudolfix in #953
  • Handle UnionType when checking is_union_type and is_optional_type by @sultaniman in #951
  • yanks orjson to <=0.3.10 by @rudolfix in #958

Docs

Verified Source

Full Changelog: 0.4.3...0.4.4

0.4.3

07 Feb 19:20
1da9331
Compare
Choose a tag to compare

Core Library

Docs

Verified Sources

New Contributors

Full Changelog: 0.4.2...0.4.3