Skip to content

Latest commit

 

History

History
457 lines (221 loc) · 28.7 KB

CHANGELOG.md

File metadata and controls

457 lines (221 loc) · 28.7 KB

Changelog

4.22.0 (2024-11-14)

Features

  • Add support for checking response body for requests (80d9a95), closes #140
  • Add support for timeout in "GoTo" step for requests (317d2e8), closes #139

4.21.0 (2024-10-30)

Features

  • Add support for ignoring SSL validation for requests checks in goto step (163fea2), closes #136

4.20.0 (2024-09-24)

Bug Fixes

  • Fix validate for put method and json attribute for "goto" step (1e3a4f8), closes #133

Features

  • Add support to report performance information (d43b697), closes #132
  • Add wait action to provide support for waiting for elements (0562bad), closes #132

4.19.4 (2024-03-17)

Bug Fixes

  • Fix default domain value, raised when invalid config is passed to DNS step (ca98138), closes #129
  • Fix obtaining lifetime override, instead of port value (403f56e), closes #129

4.19.3 (2024-03-17)

Bug Fixes

  • Handle variable replacement in tag name, when placeholder/text is specified in FindStep (d5ce26a), closes #28

4.19.2 (2024-03-17)

Bug Fixes

  • Stop internal errors when checking JSON for a non-JSON response (8764399), closes #106

4.19.1 (2024-03-17)

Bug Fixes

  • Fix iteration of items in dict (9e75840), closes #28
  • Reset selenium element state after performing Goto (9785c38), closes #28
  • Split body/json to allow passing JSON string as body in request. (7e71cb6), closes #28

4.19.0 (2024-03-15)

Features

  • Add support for specifying timeout in DNS step (5d06e5c), closes #128

4.18.2 (2024-03-15)

Bug Fixes

  • Add volume for minio in docker-compose. PLEASE SEE MIGRATION.md for important information for upgrading (d501797), closes #127

4.18.1 (2024-03-15)

Bug Fixes

  • Add docker-compose volume for postgres/redis - SEE MIGRATION.md FOR INFORMATION BEFORE UPGRADING (aa2b393), closes #123
  • Pin postgres docker image to major version (6d429cc), closes #123

4.18.0 (2024-03-06)

Features

  • Move result metrics to victoriametrics (d1f326f), closes #122
  • Update heatmap data API to use victoriametrics to obtain data (2f46f2c), closes #122

4.17.1 (2024-03-05)

Bug Fixes

  • Remove example sentry DNS (6cb3755)

4.17.0 (2024-03-04)

Features

  • Add heatmap timeframe for 15 minute intervals (e695c3b), closes #120

4.16.0 (2024-03-03)

Features

  • Add check for verifying DNS response records (5a768d9), closes #116
  • Add DNS step to perform DNS query (56453bf), closes #116
  • Add support for checking CNAMEs in DNS resolution (659f526), closes #116
  • Add support for checking count and minimum count of DNS records (06fc604), closes #116

4.15.0 (2024-03-02)

Features

4.14.1 (2024-02-21)

Bug Fixes

  • Add 'init' to agent container in docker compose. (e4b3843), closes #115

4.14.0 (2024-02-21)

Features

  • Add heatmap showing historical uptime percentages (3d620bc), closes #114
  • Store pass/fail in redis for each tiemframe to be shown on heatmap. Add draft API for returning data (d1f26bd), closes #114

4.13.0 (2024-01-02)

Features

  • Add datetime picker to list view and to_date/from_date argument to run list API (72e33cf), closes #113

4.12.1 (2024-01-02)

Bug Fixes

  • Update background of graph in RunView to gray (f743116), closes #111

4.12.0 (2023-12-07)

Bug Fixes

  • Fix emoji used in slack message for recovery in example slack plugin (7373707), closes #108

Features

  • Add environment name, run timestamp to notification plugin calls. Add environment to slack notifications and link to failed runs. (940405a), closes #107
  • Add notification hooks for timed out status of check. (1a406bf), closes #109

4.11.7 (2023-11-18)

Bug Fixes

  • deps: bump pyyaml from 6.0 to 6.0.1 (ad2cdeb)

4.11.6 (2023-10-01)

Bug Fixes

  • deps: bump @fontsource/roboto from 4.5.8 to 5.0.8 in /ui (fa61fee)
  • deps: bump @mui/material from 5.11.10 to 5.14.11 in /ui (5a8bb69)
  • deps: bump web-vitals from 2.1.4 to 3.5.0 in /ui (f9be913)

4.11.5 (2023-10-01)

Bug Fixes

  • Pin werkzeug package to fix import of url_quote in flask (9e9ca49)

4.11.4 (2023-09-09)

Bug Fixes

  • deps: bump pillow from 9.4.0 to 10.0.0 (c690bb7)

4.11.3 (2023-09-09)

Bug Fixes

  • deps: bump @testing-library/jest-dom from 5.16.5 to 6.1.3 in /ui (c138cad)

4.11.2 (2023-09-09)

Bug Fixes

  • deps: bump @mui/x-data-grid from 5.17.25 to 6.12.1 in /ui (30e00fd)

4.11.1 (2023-09-02)

Bug Fixes

  • Update dependabot config to mark as fix, so package changes are released (ff80743)

4.11.0 (2023-09-01)

Bug Fixes

  • Fix output in run with available client types with list of names, rather than stringified enums (f99d0bd), closes #10

Features

  • Initial draft showing run graph with steps and status of steps in run overview (34b8eae), closes #10
  • Store run steps with status in s3 (8f8c1c9), closes #10

4.10.2 (2023-08-31)

Bug Fixes

  • Return screenshot_on_error attribute in check API. (a5c5ee3), closes #98

4.10.1 (2023-08-31)

Bug Fixes

  • Fix bug where check URL step checks for None url (ede79c5), closes #99

4.10.0 (2023-08-28)

Features

  • Add support for chrome headless mode, defaulting to legacy "chrome" headless mode with config to change this (6ca56b1), closes #95
  • Add support for firefox headless mode, which is enabled by default (7410a5a), closes #95
  • Disable web caching in browsers (efde07f), closes #96

4.9.0 (2023-08-27)

Bug Fixes

  • Fix width of average success column in check list table (a9f28df), closes #81

Features

  • Add filtering of check names in check list view (6ab00d1), closes #81

4.8.0 (2023-08-26)

Features

  • Add API key to functionality and add protection to API endpoints that create/modify checks (f3cf9fc), closes #21

4.7.1 (2023-08-26)

Bug Fixes

  • Stop checks being run on multiple workers from different queues. (970bd37), closes #92

4.7.0 (2023-08-26)

Bug Fixes

  • Catch any exceptions thrown when performing goto request (26237e9), closes #90
  • Ensure browser is closed if selenium fails to contact browser (a58a876), closes #93

Features

  • Add experimental browser caching functionality with new config to enable it (e3bd48e), closes #90
  • Automatically switch run client type to cached browser, if present (d1bb2f6), closes #90

4.6.0 (2023-08-24)

Bug Fixes

  • Fix example notification plugin, removing incorrect argument 'attributes' to on_check_queue_timeout (4158358), closes #89
  • Fix slack example notification plugin, passing empty 'attributes' to post_message function from on_check_queue_timeout (3831520), closes #89

Features

  • Create deadletter queue for expired tasks in rabbitmq broker. (9388b2f), closes #89

4.5.2 (2023-08-23)

Bug Fixes

  • Cache display per worker process, ensuring the display is closed on worker shutdown (f429484), closes #88
  • Ensure XVFB display is closed after each test (09e57b8), closes #88

4.5.1 (2023-08-21)

Bug Fixes

  • Create boto2 session instance of ArtifactStorage. (6b2c177), closes #80

4.5.0 (2023-08-20)

Features

  • Add support for custom callable plugins within steps. (24e80ac), closes #84 #85
  • Add support for passing method, headers and body to goto step for non-browser tests (17c00ec), closes #84
  • Add support for setting runtime variables in a run in callable plugins (2016b75), closes #84
  • Support injection of run variables into step configs (b02ed2d), closes #84

4.4.0 (2023-08-17)

Features

  • Add filtering of results API endpoint average success to provide timeframes. (006b2f3), closes #73
  • Add UI selection in check list to select result timeframe (08897a3), closes #73

4.3.2 (2023-08-17)

Bug Fixes

  • Fix ocassional exceptions when loading an artifact endpoint (e0c2878), closes #80

4.3.1 (2023-08-16)

Bug Fixes

  • Add check for size of attributes/steps fields when creating/updating check to ensure they are not too large (36eeb06), closes #79
  • db: Convert attributes columns to binary blobs, increaseing maximum size of steps and attributes (e138d63), closes #79

4.3.0 (2023-08-14)

Bug Fixes

  • Add run column for trigger type, setting to scheduled for scheduler runs and manual for triggered runs through API. (5eff698), closes #68

Features

  • Add ability to trigger run in UI (3dc5408), closes #68
  • Add API endpoint for querying manually triggered runs (7edd834), closes #68
  • Add API endpoint to manually trigger run (21f53c3), closes #68

4.2.0 (2023-08-14)

Features

  • Add coloring of 'latest status' column in run list (d280c18), closes #72
  • Add colors to check list row based on average success percentage (4f6efe9), closes #72

4.1.0 (2023-08-13)

Features

  • Add API endpoint with details about agent queue counts (6630c0e), closes #75
  • Add status page with agent count by queue (29e688c), closes #75
  • Show error in UI when there are no agents serving the default queue (f0a388a), closes #75

4.0.3 (2023-08-12)

Bug Fixes

  • Add protection around passing invalid action as string value to action (8c2c51e)
  • Create unified instance of log handling for run and steps. (4f142ee), closes #71
  • Disable logging of root step (4e4fa3a), closes #71

4.0.2 (2023-08-12)

Bug Fixes

  • docs: Add validation of YAML of dostring examples and fix incorrect find indentation (33f3264), closes #70

4.0.1 (2023-08-11)

Bug Fixes

  • Fix JSON check description when a selector is not provided (10507bb)

4.0.0 (2023-08-11)

Features

  • Add support for matching JSON response using selectors and support partial matches of value (5912b6d), closes #70

BREAKING CHANGES

  • The original format of JSON response checking is not longer supported.
 - check:
    json: {"ok": true}

is no longer supported and must now be

  • check: json: equals: {"ok": true}

3.0.2 (2023-08-11)

Bug Fixes

  • Add configuration for maximum tasks per worker, to force restart of worker and avoid memory leaks (1ee001e)
  • Create singleton instance of ArtifactStorage class to avoid additional memory and possible leaks in boto3 (72fb622), closes #71

3.0.1 (2023-08-11)

Bug Fixes

  • Add missing attributes kwarg for base methods for plugins (5da3d35)

3.0.0 (2023-08-11)

Breaking Changes

  • Add 'attributes' argument to plugins calls. (2263903), closes #58

Bug Fixes

  • Add restart always to docker containers in docker-compose definition (13c4005), closes #67
  • Add semantic-release config (2203aba), closes #65

Features

  • Add /api/v1/version endpoint to return current version of JMon instance (21e14bd), closes #66
  • Add attributes to task defintion, which can be set during creation and displayed in API for task details (c86b80b), closes #58