Releases: davidouagne/datahub-yaml-source
Release list
v0.2.5
0.2.5 (2026-10-05)
Documentation
- record rebase merge and Dependabot security updates in the standard (e1ac33f)
Build System
- deps-dev: Bump the dev-dependencies group with 4 updates (118567a)
- deps: Bump acryl-datahub from 1.7.0.13 to 1.7.0.14 (479b4ed)
- deps: bump urllib3 from 2.7.0 to 2.8.0 (5ebd3c0), closes #90
Continuous Integration
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
0.2.0 (2026-09-17)
Documentation
- add Codecov badge to the README badge row (75d8bb8)
- add Codecov badge to the README badge row (61f40c6)
- add Codecov coverage-reporting spec; amend CI spec (697a4ac)
- add SECURITY.md and PR template (a7dad5f)
- add SECURITY.md and PR template (a8cc48a)
- Codecov coverage-reporting spec (+ CI spec amendment) (8b9fbb8)
- publish the finalized CI/CD, security, and quality standard (53959a7)
- publish the finalized CI/CD, security, and quality standard (4c12594), closes #59
- record ADR for the forced v0.2.0 checkpoint release (f07b575)
- record CI/CD comparison research, ADRs, and triage label setup (bfb73b1)
- record deny-licenses AND-expression gap found during #57 verification (cecd769)
- record deny-licenses AND-expression gap found during #57 verification (3b3e1da)
- update dependabot spec cross-references for release-please (f46b5f1)
Miscellaneous Chores
- checkpoint infra work for v0.2.0 (02b0d2c)
- checkpoint infra work for v0.2.0 (c78ddeb)
- throwaway commit to verify PR template rendering (0fce10a)
Build System
- adopt mypy --strict and ruff PL/ANN, fix surfaced violations (649a2b9)
- adopt mypy --strict and ruff PL/ANN, fix surfaced violations (05ce5fb)
- migrate from pip/setup.py to uv/pyproject.toml (2716627)
- migrate from pip/setup.py to uv/pyproject.toml (7dc496f)
Continuous Integration
- add Dependabot auto-merge for low-risk bumps (29ba7e6)
- add Dependabot auto-merge for low-risk bumps (42f00e9)
- add PR-time dependency review with license deny-list (58bdb47)
- add PR-time dependency review with license deny-list (cc04005), closes #57
- add weekly pip-audit SCA workflow (e01d23f)
- add weekly pip-audit SCA workflow (c283fbe), closes #56
- align dependabot grouping and repo settings with sibling repo (f100a3f)
- align dependabot grouping and repo settings with sibling repo (91345db)
- align required checks with sibling repo (lint/typecheck + dco) (2e7d10a)
- align required checks with sibling repo (lint/typecheck + dco) (08b040a)
- Bump codecov/codecov-action from 5 to 7 (4f4d5ba)
- Bump codecov/codecov-action from 5 to 7 (099237a)
- enforce Conventional Commits (commitlint + semantic PR title) (edf1808)
- enforce Conventional Commits (commitlint + semantic PR title) (14ed520)
- promote dependency-review to a required main status check (71c851a)
- promote dependency-review to a required main status check (9cb5be2)
- replace tag-triggered release with release-please (f09383e)
- replace tag-triggered release with release-please (53d2d57), closes #58
- upload coverage to Codecov from the test job (c802801)
- upload coverage to Codecov from the test job (7062fb4)
v0.1.0
datahub-yaml-source v0.1.0 — first public release
datahub-yaml-source is a standalone DataHub ingestion source plugin that reads a
directory tree of declarative YAML ("metadata as code") files and emits the DataHub
entities they describe: platforms, tags, glossary, domains, structured properties,
containers, datasets (schema, column-level lineage, column-level metadata), data
products, pipelines (DataFlow/DataJob with job-to-job DAG edges), run history,
data-quality assertions and incidents, charts and dashboards, saved queries,
knowledge-base documents, ML entities and the semantic layer, plus a software /
AI-agent catalog (REPOSITORY, API, SERVICE, AI_AGENT, AGENT_SKILL). No SQL
parsing, no live connection to source systems — translation only.
Status: Alpha (Development Status :: 3 - Alpha, @support_status(ALPHA)).
Maintained by a single developer, outside the DataHub Ingestion team.
Getting started: pip install datahub-yaml-source, then point a recipe at
type: yaml and run datahub ingest -c. See
yaml.md
for a narrative introduction and
reference.md
for a generated field-by-field reference of every kind.
Known limitations (see
_PLANNING.md
and yaml.md): the whole tree is loaded into memory before emitting (fine at
metadata-as-code scale); whether DOCUMENT and schemaField-level metadata surface
depends on the target GMS version; if one tree both defines and assigns structured
properties, use sink: datahub-rest with mode: ASYNC.
What's Changed
📚 Documentation
- docs: prepare user-facing docs for the v0.1.0 release by @davidouagne in #36
- docs: land agent-skills tracker/domain docs; ignore *.stackdump by @davidouagne in #37
- docs: note sink mode: ASYNC for structured-property define+assign trees by @davidouagne in #39
⬆️ Dependencies
- ci: Bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #18
- ci: Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #19
- build(deps-dev): Update setuptools requirement from >=64 to >=84.0.0 by @dependabot[bot] in #20
- build(deps-dev): Update ruff requirement from <0.13,>=0.12 to >=0.12,<0.17 by @dependabot[bot] in #21
- build(deps-dev): Update setuptools-scm requirement from <9,>=8 to >=10.2.3,<11 by @dependabot[bot] in #22
Other Changes
- fix: borner acryl-datahub <1.7.0.5 (CI de main cassée par le SDK expérimental) by @davidouagne in #11
- Workflow qualité de code : Ruff (bloquant) + mypy (indicatif) by @davidouagne in #10
- Versioning : dériver la version depuis les tags Git (setuptools-scm) by @davidouagne in #14
- Workflow release : PyPI (Trusted Publishing) + GitHub Release by @davidouagne in #15
- Enable CodeQL default setup + spec (#5) by @davidouagne in #16
- Add Dependabot config + spec (#6) by @davidouagne in #17
- README: PyPI, Python, licence badges (#7) by @davidouagne in #24
- Document main branch protection + fix ci-status naming (#9) by @davidouagne in #25
- Migrate to acryl-datahub 1.7.0.9+ (lift the <1.7.0.5 cap) (#12) by @davidouagne in #26
- Drive the mypy baseline to zero + make it blocking (#13) by @davidouagne in #27
New Contributors
- @davidouagne made their first contribution in #11
- @dependabot[bot] made their first contribution in #18
Full Changelog: https://github.com/davidouagne/datahub-yaml-source/commits/v0.1.0