Skip to content

Releases: Bmowville/dataops-observability-api

v0.2.0 - Pipeline Registry

07 Jun 22:34
8dadaf0

Choose a tag to compare

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 app
  • python -m alembic upgrade head
  • python -m pytest
  • git diff --check
  • Dashboard smoke test at /dashboard

v0.1.3

06 Jun 08:25
f3754b5

Choose a tag to compare

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

06 Jun 05:32
3b9aa61

Choose a tag to compare

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

06 Jun 05:27
03a5ad3

Choose a tag to compare

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

06 Jun 05:06

Choose a tag to compare

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