Skip to content

Releases: dlt-hub/dlt

0.3.22

24 Oct 14:36
Compare
Choose a tag to compare

Core Library

  • Fix: make Load single-thread compatible by @codingcyclist in #698
  • Enable compatible s3 storages like R2: support aws config endpoint_url with fsspec by @steinitzu in #701
  • performance improvements in Arrow loading by @rudolfix in #707
  • datatype autodetection for unix timestamp removed from defaults by @rudolfix in #707

Docs

  • code example: use connectorx + arrow + dlt to load sql data by @rudolfix in #707

Full Changelog: 0.3.21...0.3.22

0.3.21

17 Oct 21:04
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • change source schema handling and normalizer root_key propagation. fixes various problems where merge and replace write dispositions were subsequently used in the same pipeline by @sh-rp in #686
  • fixes bug in drop command by @sh-rp in #693

Docs

Full Changelog: 0.3.19...0.3.21

0.3.19

10 Oct 14:58
1436884
Compare
Choose a tag to compare

What's Changed

New dlt sources

Docs

Bugfixes

New Contributors

  • @zem360 made their first contribution in #670
  • @NeilRM made their first contribution in #676

Full Changelog: 0.3.18...0.3.19

0.3.18

01 Oct 18:49
Compare
Choose a tag to compare

Core Library

  • Support for precision, scale in column schema by @steinitzu in #646
  • validation of extract data with Pydantic models by @steinitzu in #638
  • moves fsspec support to common code by @rudolfix in #626
  • Allow base64 encoded private keys for Snowflake destination by @codingcyclist in #637
  • duck case naming convention that allows for emojis and other special characters in identifiers by @rudolfix in #660
  • Typing fixes and enable mypy in tests by @steinitzu in #661

Bugfixes

  • Allows table and resource names like state by fixing set attribute bug by @steinitzu in #657
  • fixes dlt pipeline show streamlit app start-up by @rudolfix in #645
  • replaces depends_on with data_from in resource decorator @rudolfix in #645
  • fixes json logger reinit and drop json-logger dependency @rudolfix in #645
  • forces local duckdb version when creating dbt runner venv to prevent storage version clashes @rudolfix in #645
  • detects when motherduck does not support local duckdb version @rudolfix in #645

Docs

#645

Full Changelog: 0.3.17...0.3.18

0.3.17

12 Sep 12:21
d1771bf
Compare
Choose a tag to compare

Core Library

  • Add support for TIME data type by @steinitzu in #606
  • mssql destination by @steinitzu in #611
  • fixes duckdb parallel parquet loads and JSON compression problem by @rudolfix in #619
  • allows tables to be created upfront ie. to use custom data types by allowing hints (ie. NOT NULL) in ALTER TABLE ADD @rudolfix in #621
  • fixes apply hints and schema merge behavior by @rudolfix in #621
  • case insensitive naming convention for Waviate by @rudolfix in #621

Docs

  • Added MongoDB documentation. by @dat-a-man in #607
  • Updates performance docs: performance tips, memory finetuning, running in parallel and more. with working examples. by @rudolfix in #619

Full Changelog: 0.3.16...0.3.17

0.3.16

03 Sep 22:50
Compare
Choose a tag to compare

Core Library

  • add default user agent header to dlt requests client by @sh-rp in #595

  • Add issue templates by @burnash in #537

  • Add pydantic support by @steinitzu in #589
    You can use pydantic to define table schemas. You can load pydantic instances like you can load dictionaries

  • retain schema hints order by @sh-rp in #600

  • NormalizerInfo: item counts in table present in trace by @sh-rp in #582
    Get counts of items added to table from normalization stage

  • Add azure blob storage filesystem/staging destination by @steinitzu in #592
    Also includes Snowflake stage support

  • Feat: add time to pua serde by @z3z1ma in #604

  • general state sync interface by @sh-rp in #564
    You can restore state and schemas from Weaviate now (filesystem comes later)

  • uses botocore instead of boto3 in AwsCredentials by @rudolfix in #590

Docs

New Verified Sources

New Contributors

Full Changelog: 0.3.13...0.3.16

0.3.13

27 Aug 19:40
fe4ceee
Compare
Choose a tag to compare

Core Library

  • Feat: don't require AWS credentials for external Snowflake stage by @codingcyclist in #587
  • connecting to local Weaviate made easy by @rudolfix in #591
  • allows setting table name via property on DltResource by @rudolfix in #593
  • destination tests refactored by @sh-rp in #572

Docs

  • docs snippet and examples will be now linted and tested by @sh-rp in #559
  • several blog posts and verified sourced docs updates by @adrianbr and @dat-a-man

New Verified Sources

New Contributors

Full Changelog: 0.3.12...0.3.13

0.3.12

20 Aug 19:13
Compare
Choose a tag to compare

Core Library

In this version we release two new types of a destinations:

  • Add a Weaviate destination by @burnash in #479
    A vector data store: load and query vectorized text data
  • Basic AWS Athena support by @sh-rp in #522
    A data lake destination which works together with filesystem as a staging

Apart from that bug fixes:

Docs

New Contributors

Full Changelog: 0.3.10...0.3.12

0.3.10

13 Aug 18:23
f765eb8
Compare
Choose a tag to compare

Core Library

Full Changelog: 0.3.9...0.3.10

0.3.9

11 Aug 20:36
Compare
Choose a tag to compare

Bugfix Release

When a replace with staging dataset was used in version 0.3.8, tables with other write dispositions were also truncated (in other words all the tables in the schema could be truncated). Note that default replace strategy does not use staging dataset so if you didn't explicitly changed you were not affected.
This release fixes that bug. If you use the replace strategy above, update the library.

Full Changelog: 0.3.8...0.3.9