data load tool (dlt) is an open source Python library that makes data loading easy 🛠️
staging-optimized
replace strategy for synapse
by @jorritsandbrink in https://github.com/dlt-hub/dlt/pull/1231
Final release is scheduled for next week
spark
flavor is not a default any longer by @rudolfix in https://github.com/dlt-hub/dlt/pull/1185
https://github.com/dlt-hub/dlt/pull/1185
synapse
and mssql
bugfixes and improvements (INSERT VALUES UNION) by @jorritsandbrink in https://github.com/dlt-hub/dlt/pull/1174
my_db
default database and makes password / token mandatory by @rudolfix inFull Changelog: https://github.com/dlt-hub/dlt/compare/0.4.7...0.4.8
@dlt.destination
decorator by @sh-rp in https://github.com/dlt-hub/dlt/pull/1065
dlt.mark
marker to materialize table schemas without data by @rudolfix in https://github.com/dlt-hub/dlt/pull/1122
Full Changelog: https://github.com/dlt-hub/dlt/compare/0.4.6...0.4.7
sql_database
recoginizes end_value
and row_order
to return rows in range and optionally ordered. backfill and proper Airflow intervals support @rudolfix https://github.com/dlt-hub/verified-sources/pull/388/
Full Changelog: https://github.com/dlt-hub/dlt/compare/0.4.5...0.4.6
hard_delete
and dedup_sort
columns hint for merge
by @jorritsandbrink in https://github.com/dlt-hub/dlt/pull/960 and https://dlthub.com/docs/general-usage/incremental-loading#delete-records
Full Changelog: https://github.com/dlt-hub/dlt/compare/0.4.4...0.4.5
sql_database
@rudolfix (https://github.com/dlt-hub/verified-sources/pull/351)Full Changelog: https://github.com/dlt-hub/dlt/compare/0.4.3...0.4.4
Full Changelog: https://github.com/dlt-hub/dlt/compare/0.4.2...0.4.3
from_db_type()
method from MsSqlTypeMapper
by @jorritsandbrink in https://github.com/dlt-hub/dlt/pull/863
dlt.destination.adapters
by @rudolfix in https://github.com/dlt-hub/dlt/pull/854
Full Changelog: https://github.com/dlt-hub/dlt/compare/0.4.1...0.4.2
This is a major dlt
release (as per our semantic versioninghttps://github.com/dlt-hub/dlt?tab=readme-ov-file#adding-as-dependency). It brings several interesting new features like: schema evolution control, data contracts, deeper Pydantic integration, parametrized destinations, improvements to parallelism and data lineage + many more
There are no significant breaking changes, but minor ones exist, please refer to #763 for details
dlt.destinations
module and instantiate them: by @steinitzu in https://github.com/dlt-hub/dlt/pull/746
Plus some tooling changes
Full Changelog: https://github.com/dlt-hub/dlt/compare/0.3.25...0.4.1
Full Changelog: https://github.com/dlt-hub/dlt/compare/0.4.1a1...0.4.1a2