4.22.0 (2024-11-14)
- 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)
4.20.0 (2024-09-24)
- 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)
- 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)
- Handle variable replacement in tag name, when placeholder/text is specified in FindStep (d5ce26a), closes #28
4.19.2 (2024-03-17)
4.19.1 (2024-03-17)
- 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)
4.18.2 (2024-03-15)
- 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)
- 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)
- 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)
- Remove example sentry DNS (6cb3755)
4.17.0 (2024-03-04)
4.16.0 (2024-03-03)
- 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)
4.14.1 (2024-02-21)
4.14.0 (2024-02-21)
- 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)
- 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)
4.12.0 (2023-12-07)
- 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)
- deps: bump pyyaml from 6.0 to 6.0.1 (ad2cdeb)
4.11.6 (2023-10-01)
- 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)
- Pin werkzeug package to fix import of url_quote in flask (9e9ca49)
4.11.4 (2023-09-09)
- deps: bump pillow from 9.4.0 to 10.0.0 (c690bb7)
4.11.3 (2023-09-09)
- deps: bump @testing-library/jest-dom from 5.16.5 to 6.1.3 in /ui (c138cad)
4.11.2 (2023-09-09)
- deps: bump @mui/x-data-grid from 5.17.25 to 6.12.1 in /ui (30e00fd)
4.11.1 (2023-09-02)
- Update dependabot config to mark as fix, so package changes are released (ff80743)
4.11.0 (2023-09-01)
- Fix output in run with available client types with list of names, rather than stringified enums (f99d0bd), closes #10
- 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)
4.10.1 (2023-08-31)
4.10.0 (2023-08-28)
- 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)
4.8.0 (2023-08-26)
- Add API key to functionality and add protection to API endpoints that create/modify checks (f3cf9fc), closes #21
4.7.1 (2023-08-26)
4.7.0 (2023-08-26)
- Catch any exceptions thrown when performing goto request (26237e9), closes #90
- Ensure browser is closed if selenium fails to contact browser (a58a876), closes #93
- 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)
- 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
4.5.2 (2023-08-23)
- 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)
4.5.0 (2023-08-20)
- 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)
- 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)
4.3.1 (2023-08-16)
- 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)
- Add run column for trigger type, setting to scheduled for scheduler runs and manual for triggered runs through API. (5eff698), closes #68
- 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)
- 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)
- 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)
- 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)
- docs: Add validation of YAML of dostring examples and fix incorrect find indentation (33f3264), closes #70
4.0.1 (2023-08-11)
- Fix JSON check description when a selector is not provided (10507bb)
4.0.0 (2023-08-11)
- Add support for matching JSON response using selectors and support partial matches of value (5912b6d), closes #70
- 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)
- 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)
- Add missing attributes kwarg for base methods for plugins (5da3d35)