Releases: Bmowville/dataops-observability-api
Releases · Bmowville/dataops-observability-api
v0.2.0 - Pipeline Registry
Adds registered pipeline definitions so operators can connect live run status to ownership, stale-run thresholds, and runbooks.
Added
- Pipeline registry table and migration
- Registry API for creating, listing, reading, and updating pipeline definitions
- Ingestion API-key protection for registry write endpoints
- Per-pipeline stale thresholds in stale-run metrics
- Registry context in the operations dashboard
- Sample registered pipelines in seeded demo data
- Documentation for the registry workflow
- Project version bump to 0.2.0
Validation
python -m ruff check .python -m mypy apppython -m alembic upgrade headpython -m pytestgit diff --check- Dashboard smoke test at
/dashboard
v0.1.3
Changes
- Add GET /api/v1/metrics/quality-checks for severity-level quality check rollups.
- Aggregate passed, warning, and failed checks by severity with critical-first ordering.
- Add tests for seeded data and empty-state responses.
- Document the new endpoint in the README.
Validation
- Ruff passed.
- mypy passed.
- Alembic upgrade passed.
- Pytest passed with 97% app coverage.
v0.1.2
Changes
- Added pipeline health rollups grouped by pipeline name.
- Included latest status, latest run timing, run counts, failure counts, and quality-check counts.
- Documented the new metrics endpoint and sample-data inspection flow.
- Added tests for populated and empty rollup responses.
Validation
- GitHub Actions CI passed on main.
- Local validation passed with Ruff, mypy, Alembic migration check, and pytest.
v0.1.1
Changes
- Added an idempotent sample-data seeding script for local inspection.
- Added latest pipeline-run lookup by pipeline name.
- Added ordered timeline events for pipeline lifecycle and quality-check activity.
- Expanded README examples and endpoint documentation.
- Added tests for latest-run lookup, timeline output, and sample-data replacement.
Validation
- GitHub Actions CI passed on main.
- Local validation passed with Ruff, mypy, Alembic migration check, and pytest.
v0.1.0
Initial release of DataOps Observability API.\n\nIncludes:\n- FastAPI endpoints for pipeline runs, quality checks, health, and summary metrics\n- SQLAlchemy models with Alembic migration baseline\n- Pydantic schemas and environment-based settings\n- pytest API coverage, Ruff linting, and mypy type checks\n- Dockerfile, Compose file, and GitHub Actions CI