## dlt-hub/dlt — 1.29.1…1.30.0a1

_55 commits._

### Features
- **feat(qol): add useful `__repr__` to `WorkspaceRunContext` (#4022)** (cc739a6)
- **Add instance size, including disk and reference to optimize dlt. (#4293)** (0ece0a0)
- **feat/add-require-instance-job-definition (#4262)** (f697593)
- **Feat: 3375 - abort packages manually (#3557)** (91403f1)
- **Add emphemeral storage caveat (#4211)** (5c393c2)

### Fixes
- **fix(lancedb): merge every job file of a table in one pass, sharing lance's model** (ee39014)
- **fix(load): unify job file schemas when streaming a load package** (fe63b76)
- **fix(destinations): escape literals for the datafusion parser** (8b2f9e7)
- **fix(dataset): migrate stored schemas from destination (#4239)** (6efcc32)
- **fix(dbt): default athena work group to primary (#4282)** (eb43db1)
- **fix(snowflake): quote stage references and file paths in local file loads (#4281)** (a6084b9)
- **(fix) uses case sensitive identifiers in sqlglot schema (#4269)** (2ffc655)
- **fix: Dead link by pointing at dlthub molab / marimo notebook for lancedb (#4267)** (2b91181)
- **fix(ci): preserve dependency resolution across test jobs (#4264)** (dd31e38)
- **fix(normalize): pass load id column name to remove_columns as a sequence (#4241)** (62afe9d)
- **fix(filesystem): apply extra_placeholders in get_table_prefix (#4226)** (5f600c0)
- **fix(rest-client): allow JWT auth without scopes (#4235)** (4498960)
- **fix(test) stop flaky gather_metrics on early sleep return (#4236)** (38a67e6)
- **fix(rest_client): handle non-scalar total in range paginator (#4186)** (38704cc)
- **fix(rest_client): preserve paginator stop conditions (#4227)** (1eac144)
- **(docs) fix typos in comments, docstrings and docs (#4189)** (92f7533)
- **fix(filesystem): append missing layout extension (#4220)** (f977fbe)

### Backend
- **auto enables orphan removal when merge key is set** (02e7891)
- **explains doc chunking in docs** (a17d7cc)
- **bumps to version 1.30.0a1** (7b5fd0d)
- **renames to lancedb enteprise docs** (d78f5a3)
- **fixes several tests** (db0fcdd)
- **fixes tests and docs snippets** (00944a7)
- **clean up vocab skill** (5e7bec8)
- **adds docs for ibis backend** (b9499bc)
- **implements ibis backend for lancedb, few other improvements** (5819577)
- **updates docs** (0267538)
- **shares lance adapter with lancedb** (c894e8d)
- **makes all schemas in a dataset available in ibis _DltBackend** (a52dfc7)
- **vocab fixes in code** (1d6dfc7)
- **docs vocab fixes** (760f1e0)
- **Merge branch 'devel' into feat/lancedb-enterprise** (52e9f27)
- **implements lancedb enterprise/cloud with flightsql destination** (2ad1e62)
- **removes duckdb from lancedb extra** (9fe171b)
- **lancedb enterprise docs** (f017bad)
- **implements read only sqlclient trait** (c693127)
- **fixes skip in cross dataset join test** (af17900)
- **(feat) attach foreign dataset on join (#4286)** (8b99194)
- **(feat) emit input/output lineage in traces (#4289)** (4a98642)
- **(feat) 4135-retry tenacity helper schema migrations (#4266)** (e3b0006)
- **bumps to 1.30.0a0 prerelease (#4291)** (1c7b5ff)
- **(feat) snowflake nested types (#4276)** (14e22bc)
- **Remove the outdated IP from docs (#4238)** (ca5883d)
- **remove all usages of __dict__ (#4215)** (a2af643)

### Tests
- **test(lancedb): skip the flightsql tests unless lancedb is active** (841feec)
- **test(ci): rerun remote destinations on transient connection errors (#4243)** (bd3afa6)

### Docs
- **docs(hub): add AI Harness section (#4270)** (27fa515)
- **docs: refresh `README` to showcase modern dlt features (#4083)** (5db1bcc)
- **docs: revise contribution guidelines and add ai-assisted policy (#4252)** (b82bae2)

### Chore
- **chore: add heresy rules for coding agents** (05bf54e)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/dlt-hub/dlt?utm_source=github-action)._