Releases: dlt-hub/dlthub-init
Releases · dlt-hub/dlthub-init
Release list
v0.2.5
Changed
- Refreshed the bundled minimal workspace
uv.lockto the latest within-constraint versions (notablydlt1.28.2 → 1.29.0,dlthub0.27.0 → 0.29.0,sqlglot28.0 → 30.13,marimo0.23.13 → 0.23.14), plus transitive updates. Dropped thepython-josecrypto stack (python-jose/rsa/ecdsa/pyasn1).
v0.2.4
Changed
- Refreshed the bundled minimal workspace
uv.lockto the latest within-constraint dependency versions (notablydlt1.28.1→1.28.2; plus transitive bumps tofastmcp,cyclopts,uvicorn,croniter,tzdata, and others).
Full Changelog: v0.2.3...v0.2.4
v0.2.3
Fixed
- Non-interactive runs (piped stdin, CI, coding agents) no longer crash at the venv prompt. Without a TTY,
dlthub-initused to fail withUnexpected error: (25, 'Inappropriate ioctl for device')and create no venv; it now proceeds with the prompt defaults and installs the venv unattended.
Changed
- In non-interactive runs the final "Next steps" line now points at the bundled skills in
.agents/skills/instead of telling you to open a coding agent.
Full Changelog: v0.2.2...v0.2.3
v0.2.2
Changed
- Refreshed the bundled skills to workbench
e8bcc26: thedlthub-routerskill now only runs thedlthub ai statusverification when the install result is ambiguous or MCP hasn't been checked this session, instead of every time. - Refreshed the bundled minimal workspace
uv.lockto the latest within-constraint dependency versions (notablydlthub-client0.28.0→0.28.1; plus transitive bumps tofastmcp,marimo,narwhals,uvicorn,typing-extensions, and others).
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Added
- Scaffold a committed
.python-version(pinned to3.13) into the minimal workspace so a new workspace gets a self-contained, reproducible venv — uv auto-provisions the interpreter onuv sync. Removed the matching.gitignoreentry so the pin is tracked; existing.python-versionfiles are left untouched.
Full Changelog: v0.2.0...v0.2.1
dlthub-init 0.2.0
Added
- Anonymous usage telemetry —
dlthub-initnow emits a telemetry event on a command execution. Opt out with--no-telemetry,DLTHUB_INIT_TELEMETRY=0,DO_NOT_TRACK=1, or an existing dlt opt-out. See the README "Telemetry" section. __deployment__.pyscaffold — the minimal workspace now ships an empty deployment manifest stub (with guidance) where you import the pipelines and notebooks to deploy and list them in__all__.
Changed
- Refreshed the root and bundled minimal workspace
uv.lockfiles to the latest within-constraint dependency versions (notablydlthub-client0.27.9→0.28.0; dev toolingpytest9.1.0→9.1.1andruff0.15.17→0.15.20).
Full Changelog: v0.1.2...v0.2.0
dlthub-init 0.1.2
Changed
- Refreshed the bundled skills and the minimal workspace
uv.lock.
Full Changelog: v0.1.1...v0.1.2
dlthub-init 0.1.1
Changed
- Refreshed the bundled minimal workspace
uv.lock, bumpingdltto1.28.0along with its transitive dependencies.
Full Changelog: v0.1.0...v0.1.1
dlthub-init 0.1.0
Added
- Initial release:
uvx dlthub-init [dir]scaffolds a dltHub workspace into a new or existing directory and optionally creates the virtual environment. - Non-destructive by default: safe to run in an existing directory. The run stops only if
.dlt/.workspacealready exists (the directory is already a workspace, exit code2); any other existing file is left untouched and reported as skipped.uv.lockis written only alongside a freshly createdpyproject.toml. Flags:--force,--merge,--no-pyproject,--no-gitignore,--no-sync,--yes. - Bundled minimal workspace with loosened dependency ranges and a committed
uv.lockfor reproducible installs. uv syncruns by default behind an interactive confirmation; a failed sync degrades to a warning so the scaffold still succeeds.make generate-skills/update-skills/check-skillspopulate the rootskills/directory from the dltHub AI workbench'sinittoolkit, pinned to aWORKBENCH_REFcommit (with a CI drift guard), mirroringdlthub-start's AI-generation flow.- Scaffolded workspaces receive the bundled skills: copied into
.agents/skills/(the canonical location most agents read) and linked into.claude/skills/via relative symlinks (copied on Windows or when symlinks are unavailable). The skills ship in the wheel from the single-sourceskills/directory. - After scaffolding, the next steps point you to open your coding agent in the workspace (the
cdanduv syncsteps drop out when not needed).