Skip to content

Releases: dlt-hub/dlt

0.2.0a22

28 Feb 22:22
fde4642
Compare
Choose a tag to compare
0.2.0a22 Pre-release
Pre-release

dlt library changes

  • DATE type is supported on all destinations
  • table and column names will be shortened to fit into particular destination
  • duckdb database will be created in the current working directory by default #148
  • fixes connection problem on duckdb 0.7.1
  • allows to configure naming conventions or adopt naming conventions preferred by a destination
  • streamlit app generated by dlt pipeline ... show does not display deprecation warnings

PRs

0.2.0.a21

22 Feb 10:01
6a35ac8
Compare
Choose a tag to compare
0.2.0.a21 Pre-release
Pre-release

What's Changed

This is mostly a 🐛 bugfix release: names of flattened columns were incorrectly normalized
It also introduces improved interface to naming convention used by the schemas in pipelines (try Schema.naming)

Full Changelog: 0.2.0a20...0.2.0a21

0.2.0a20

20 Feb 19:15
6336096
Compare
Choose a tag to compare
0.2.0a20 Pre-release
Pre-release

What's Changed

Full Changelog: 0.2.0a19...0.2.0a20

0.2.0a19

17 Feb 14:30
24dfbd7
Compare
Choose a tag to compare
0.2.0a19 Pre-release
Pre-release

What's Changed

New Contributors

dlt library changes

  • orjson is used instead of simplejson by default (with a fallback for pypy)
  • spawn method now supported to run normalizer stage in parallel (so works on MacOS and Windows)
  • indexes are not created by default on duckdb (inserting slow), but enabled in postgres
  • bumped duckdb to 0.7.0 and newest dbt-duckdb
  • bugfixes and additional tests

Full Changelog: 0.2.0a18...0.2.0a19

0.2.0a18

15 Feb 00:43
77c1291
Compare
Choose a tag to compare
0.2.0a18 Pre-release
Pre-release

What's Changed

  • small improvements to duckdb docs by @TyDunn in #128
  • Fix current columns and new columns referencing the same object by @steinitzu in #127
  • tests file rotation on schema changes + bumps duckdb to 0.7 by @rudolfix in #129

New Contributors

0.2.0a17

09 Feb 13:54
2f1e056
Compare
Choose a tag to compare
0.2.0a17 Pre-release
Pre-release

What's Changed

  • adds duckdb destination and dbt support by @rudolfix in #124
    The 🦆 db destination is added and may be used like any other destination. The multithreaded loading is quite fast thanks to duckdb dropping the GIL when called. See more in our docs
    We also support the dbt-duckdb adapter, the jaffle shop example was converted to duckdb to showcase this ability

  • transaction support was added to sql_client and Big Query got multi-statement transactions via Sessions

Full Changelog: 0.2.0a16...0.2.0a17

0.2.0a16

31 Jan 16:39
791d7dc
Compare
Choose a tag to compare
0.2.0a16 Pre-release
Pre-release

What's Changed

  • uses structured data types to store json by @rudolfix in #121
  • brings back the functionality to run dbt packages by @rudolfix in #122

This update changes how the complex data type is being stored. Most often complex data type is generated to hold json data when nesting_level is limited in the source. The complex types are stored as JSONB (postgres), SUPER (redshift), JSON (BigQuery)

This update also allows to easily run dbt packages together with dlt pipelines. Most of the work went into making it user friendly and avoiding any dependency conflicts. This feature is also quite well tested. Take a look at those two examples:
https://github.com/dlt-hub/dlt/blob/devel/docs/examples/dbt_run_jaffle.py
https://github.com/dlt-hub/dlt/blob/devel/docs/examples/chess/chess_dbt.py
https://github.com/dlt-hub/dlt/tree/devel/docs/examples/chess/dbt_transform

Runing the dbt package is just two lines and you have more control over it that with the CLI

0.1.0a15

08 Jan 18:48
8310c40
Compare
Choose a tag to compare
0.1.0a15 Pre-release
Pre-release

What's Changed

  • improving docs UX by @TyDunn in #110
  • docstings and cli improvements by @rudolfix in #114
  • allows hash mismatch when loading schema that needs migration
  • makes full_refresh flag configurable
  • fixes config/secrets injection when union with base configuration is used, fixes secret hint detection
  • properly restores pipeline state when extract step fails

0.2.0a10

07 Dec 23:01
52227e1
Compare
Choose a tag to compare
0.2.0a10 Pre-release
Pre-release

What's Changed

  • only specific default config values are generated in dlt init ie BigQuery Location
  • correct postgres port generated
  • sends traces to sentry if RUNTIME__SENTRY_DSN is present
  • sends slack notification if RUNTIME__SLACK_INCOMING_HOOK is present

0.2.0a9

05 Dec 22:55
af4ce68
Compare
Choose a tag to compare
0.2.0a9 Pre-release
Pre-release

What's Changed