5.0.1
Features
- add standard generation set (46d0c11)
- monitors: add volume trend and metric trend tests (4c92f14)
- monitors: add test threshold prediction (20d0c77)
- monitor: use the new table component for the monitor list (ecbd0ea)
- add table monitor dialog and enable monitor suite (9b4f797)
- monitors: display volume trend chart (27c5c6c)
- monitors: display schema anomalies by table (caa52cd)
- monitors: add settings and delete dialogs (3da24e6)
- monitors: use SARIMAX to support excluding weekends and holidays (c2584e8)
- table groups: add standard and monitor suite wizard steps (5cad913)
- connections: add standard and monitor suite steps to wizard (ab25af6)
- monitors: display prediction in volume trend chart (4b78b96)
- monitors: enable notification settings for monitors (edf41c1)
- freshness: add new test - regenerate monitors when needed (a1df201)
- notifications: warn users of duplicate notification deliveries (ae09a53)
- monitors: indicate training mode - display tables when no results (12c38d9)
- monitors: configuration for regenerating freshness (badb908)
- quick-start: Adding Monitoring features (8cc2b04)
- quick-start: Improving monitor data as QA feedback (5570cee)
- monitors: add Table Monitors dialog + misc fixes (cea61bb)
- charts: Replacing the bitnami charts and images (753a7cc)
- monitors: add metric monitors (50319d4)
- monitors: display predicted table freshness events (e1a3455)
- monitors: display threshold lines for volume and metric charts (3774dba)
- ui: add starting at/on offset to cron schedule editor (b975f6f)
- monitors: allow filtering by anomaly types (75533ee)
- monitors: add toggle to show more history in dialog (60ff579)
- monitors: add deep-link to table trends dialog (8c707a0)
- monitors: freshness monitor with gap-based thresholds and schedule inference (7b98b84)
Bug Fixes
- generation set: add dupe rows to standard (a2a47d0)
- monitors: miscellaneous fixes and enhancements (70ab739)
- css: make toolbar styles consistent (aea7e71)
- monitors: remove monitor schedules from test run schedules dialog (c3d3ced)
- monitors: bugs in cli, models and prediction (a10a6b3)
- monitors: update holiday codes and timezones (cfd3b92)
- charts: offset schema chart lines when too short (26e3081)
- security: Fix Docker Scout vulnerabilities (e87b017)
- quick-start: persist the SMTP settings (a210134)
- monitors: filter out undefined items in timestamps list (d043cb5)
- parse dates from int or str properly (c29a3f1)
- profiling: add missing column to CTE (c1b3cdb)
- monitors: sort the points to draw the volume chart path (ac1d0e2)
- monitors: freshness results used for prediction (136db77)
- monitors: misc display updates (9e5cd3d)
- quick-start: update monitor iterations (d3f3936)
- rendering errors in a couple pages (91f04aa)
- Fix Observability export (3283d83)
- monitors: improve tooltips in charts - fix state bug in threshold form (74f0412)
- monitors: improve loading and form (b5c75e3)
- monitors: fix charts height calculation (d9a22a0)
- monitors: configuration and quick start improvements (fce03aa)
- ui: improve loading performance (111fdca)
- monitors: update form states after saving (7318a53)
- ui: lazy load plugin components (a5f6203)
- test-types: update text strings to match docs (ec9c26d)
- monitors: misc style and quick start updates (904767c)
- monitors: conditionally display ticks decimals (74a3655)
- monitors: table trend chart x axis ticks overlap (751236b)
- freshness: numeric overflow errors (883016f)
- test result: history graph broken when NaN values present (50955af)
- emails: bugs in test run and monitor run templates (50666bb)
- add email source to mixpanel events (507c4bb)
- monitors: handle errored monitors (d2ac510)
- tests: fix 28 broken unit tests and restructure test suite (48ad053)
- monitors: handle dropped and re-added tables (80d40e4)
- ui: misc changes to hygiene issues and test results (b2f0381)
- monitors: widen prediction thresholds (09f3319)
- docs: update help links on all pages (74f6a21)
- monitors: reset pagination on filtering (9bc11bc)
- monitors: error on empty state (43e8156)
- data-catalog: display new table/column names in bold (74b4da1)
- monitors: tooltip position in dialog (3add174)
- tests: NULL condition for tolerances applies to 0 values (a501c4f)
- monitors: match anomaly summary in email with UI (92e065d)
- quick-start: update data for freshness anomaly (225d268)
- monitors: constrain volume lower bound for cumulative tables (064ad0c)
- monitors: constrain prediction for volume monitor to be non-negative (5118316)
- monitors: prevent overconfident prediction bounds (67a1afb)
- upgrade script missing schema (075e557)
Refactors
- schedules: reuse logic to sample cron expressions (6ee5df8)
- monitors: add job key for monitor suites (b9765e1)
- wizards: update summary step (1e87866)
- autogeneration: generate volume and schema tests without profiling (087befe)
- table groups: display progress in creation wizard (b9dc4f2)
- notifications: reset form only on edit (de34c5e)
- notifications: sort alphabetically based on the scope (ace6f79)
- monitors: open table monitor charts from anomaly tags (05897cb)
- monitors: display markers on volume chart (91af3f4)
- monitors: expand schema chart markers clickable area (69970a9)
- monitors: visual changes to the table trend charts (8e818ca)
- monitors: use multi-barchart for schema changes (5441dd6)
- monitors: allow hiding changes columns (35c540a)
- monitors: allow sorting by anomalies count (f78c126)
- monitors: dynamic tick width for trends chart (7a04e44)
- monitors: add legend to table trends charts (8ab8065)
Miscellaneous
- move sql templates to yaml files (b2ecbc9)
- work around Streamlit loading of v2 components (26cc8e2)
- monitors: limit shown prediction points to <= lookback (d0c12d0)
- check changes in styling after st upgrade (f2f81cf)
Docker Image
datakitchen/dataops-testgen:v5.0.1