Skip to content

5.70.2

Latest

Choose a tag to compare

@datakitchen-devops datakitchen-devops released this 30 Jun 21:24

Features

  • mcp: add tools to manage database connections (f4628fc)
  • mcp: accept hygiene issue id in source data tools (35157f2)
  • mcp: add tools to manage table group (0e0c35e)
  • test-definitions: support copy/move across projects (TG-1075) (ec7e4ab)
  • mcp: surface stable-pass count in compare_test_runs (3e41506)
  • catalog: surface object type and warn when views skip sampling (a13cce0)
  • mcp: add test-result disposition tools (01124a6)
  • mcp: add data catalog convenience tools (fad9a27)
  • mcp: filter test-run and profiling-run lists by schedule (TG-1117) (f7ad98c)
  • mcp: add update_catalog_metadata write tool (2746a70)
  • mcp: add entity read tools for projects, connections, table groups, test suites (TG-1053) (3216d15)
  • api: normalize run-summary count shapes (TG-1121) (644a152)
  • mcp: add monitor read tools — group summary and per-table inventory (TG-1090) (c5a8fee)
  • mcp: add plugin MCP-tools hook and promote shared connection helpers (TG-1124) (32b1d82)
  • mcp: monitor lifecycle & settings tools (TG-1094) (25210be)
  • mcp: add export_tests and import_tests tools (4a61105)
  • api: add test run results endpoint (3ce0373)
  • test-definitions: add external URL and custom metadata for click-through (5a06c3a)
  • oauth: personal access token schema and model (57cf36e)
  • mcp: add CRUD write tools for projects and test suites (TG-1070) (fbd021f)
  • TG-1085: add data_classification tag field (4cee4f6)
  • mcp: add monitor L2 read tools — per-table events, configs, and schema-change audit (TG-1092) (78d1c29)
  • telemetry: async batched Mixpanel queue + MCP tool auto-instrumentation (73f00a4)

Bug Fixes

  • profiling: tolerate NULL max_query_chars in row-count chunking (91a3fb7)
  • test-execution: tolerate NULL max_query_chars in CAT batching (b6e8f29)
  • mcp: consistent error surfacing and scope validation (f2ec742)
  • test-execution: render empty baseline/tolerance params as NULL (89bb4ec)
  • profiling: skip sampling on views where the sample clause rejects it (4d2eaca)
  • mcp: support modern TLS ciphers and port-less origins for hosted gateways (ed82df7)
  • match SQL Server schema names case-sensitively in profiling DDF (832f7b5)
  • mcp: allow the server's own port-less host in the transport allowlist (7673905)
  • table-groups: gate profile_flag_pii edits on view_pii permission (d37ae12)
  • monitors: store freshness staleness threshold for full-week active schedules (e715c55)
  • profiling: prevent integer overflow in Invalid_Zip3_USA prevalence formula (e5ed1fd)
  • security: patch HIGH/CRITICAL image CVEs (da00f50)
  • db: grant write access to project_memberships table (6360df5)
  • mcp: keep testgen.testing out of the built wheel; tidy connection docs (TG-1124) (3b00bba)
  • security: bump cryptography to 48.0.1 for patched bundled OpenSSL (ede8589)
  • monitors: show error icon over anomaly count in monitor table cell (1b55a9c)
  • use cross-platform date formatting for Excel export and schedule display (2e42e43)
  • extend cross-platform date formatting to all remaining sites (7da561a)
  • remove extra blank line in cron_service imports to satisfy ruff I001 (0bd1764)
  • monitors: event-space SARIMAX for freshness-gated volume/metric prediction (3a5b1f2)
  • TG-1113: show Managed Identity option on Synapse connection form (f60c55f)
  • test-definitions: allow column_name on referential tests in validation (bdaa16a)
  • test-definitions: restore field spacing in add/edit dialog tabs (a66c85f)
  • test-definitions: import Tooltip in Link and drop external-URL underline (48fc2c3)
  • mcp: minor tweaks to description and arg order (e5ec5c4)
  • mcp: align monitor L2 forecasts with the UI and harden the read tools (TG-1092) (c9de0cc)
  • mcp: correct monitor forecast pagination, coupling parity, and notes (TG-1092) (53310c5)
  • monitors: keep gated forecast band continuous (no zero-width pinch) (bef5693)
  • data-catalog: bugs in editing tags (00e6efb)
  • test definitions: display labels from test type yaml (d83af2f)
  • mcp: correct list_table_groups join, profiling-run PII counts, schedule id display (TG-1135) (2645433)

Refactors

  • connection: reuse DEFAULT_MAX_QUERY_CHARS constant (f6abfa3)
  • mcp,api: run-kind labels, shared status labels, API schema hygiene (71fa285)
  • runs: read run lifecycle through a job_execution relationship (f30a932)
  • catalog: tighten object_type typing and mssql sampleable set (10f8a59)
  • extract reusable test-result disposition service (3133a1f)
  • runs: deduplicate run tables against job_executions (1334876)
  • mcp: apply TG-1053 review feedback (13eff2b)
  • api: TD export/import domain exceptions and version marker (100a40a)
  • runs: apply TG-1047 review feedback (cc905ab)
  • runs: renumber migration 0194 -> 0195 (9f60020)
  • mcp: apply TG-1090 round-2 review feedback (32ffc20)
  • mcp: collapse monitor dashboard helpers and close two unit-test gaps (2de9b0b)
  • mcp: remove connection write tools from the core connection surface (TG-1124) (6bbfd75)
  • api: apply TG-1107 review feedback (b732299)
  • mcp: trim import_tests docstring to purpose line per review (34d8947)
  • mcp: apply TG-1094 review feedback (1fe6947)
  • test-definitions: address review feedback on click-through fields (68ab291)
  • test-definitions: split add/edit dialog into Parameters and Settings tabs (13d6e74)
  • mcp: lift render_diff_table + resolve_project to common (TG-1070 review S5) (3a5bac8)

Docker Image

datakitchen/dataops-testgen:v5.70.2

PyPI Package

dataops-testgen==5.70.2