Release notes
#
Tagging ConventionImportant
#
Canarytrace 4.22.0, Installer 1.0Released 08. 05. 2022
🚀 New features
- Added Kubernetes secret into examples
- Added support for Elasticsearch 8.x
- Installer1.0: added autodetection version of the Elasticsearch and update v7 and added support for Elasticsearch v8
📦 Changes
- Extended a browser capabilities
- Remove _type from Elasticsearch mapping
- New Request log: improve recording of requests and responses
#
Canarytrace 4.21.6Released 02. 28. 2022
🚀 New features
- Added RequestLog service - Collects all requests and responses between browser and server.
- Pairing request and response from browser.
- Added Cherry-picking from
postData
payload from request. - Added Trace ID - send extra headers with all requests from a browser.
- RequestLog: added
totalEncodedDataLength
andshouldReportCorbBlocking
values. - Added CoverageAudit measures how much resources ( javascript and css ) is not used.
- Added env CONFIG for custom Webdriver.io config.
- Print environment variables, version of packages and UUID into stdout when Canarytrace start.
- Added preStopHook - sends a notification when Canarytrace is stopped due to Kubernetes.
- Added lifecycle checker - sends a notification if was Canarytrace stopped due internal error.
📦 Changes
- services/WdioPerformanceEntries.js save Hero Elements only if is allowed.
- Elasticsearch: print payload if is observability allowed.
- Update base image on 16.13.1-alpine3.14.
- Change format of UUID to 16 bit lowercase string.
💥 Breaking Change
- Option
EDITION
was renamed toMODE
.MODE=smoke
is default. - Update WDIO on 7.16.12
- ResponseIntercept and RequestIntercept services was removed. Replaced by a RequestLog service.
🐛 Bug fixes
- Fix clear cache in smoke mode.
- Ignore performance entries during performance audit.
#
Canarytrace 4.10.3Released 12. 07. 2021
🚀 New features
- Response Intercept - Collect all responses incoming from backend to the browser.
PAUSE_BETWEEN_SMOKE
- Added ENV for pause between every tested URL.- Print
uuid
andlabels
into command line after start.
📦 Changes
ENV_PRINT
- Better print into command line.- Count of PerformanceEntris - Better print into command line.
📝 Documentation
#
Canarytrace 4.9.1Released 06. 07. 2021
🚀 New features
- Console Intercept - Collects messages, warnings, errors, debug, info etc. from browser console.
📝 Documentation
#
Canarytrace 4.8.0Released 05. 07. 2021
🚀 New features
- Hero Elements - Easily measure render time of individual parts of your web application with Hero Elements, e.g. when exactly is displayed to user login button or some banner?
📝 Documentation
#
Canarytrace 4.7.0Released 05. 07. 2021
🚀 New features
- Conditions for generate report - Generate reports only if any of the metrics has a low score.
- Memory Intercept - Collects information about used and available memory during test.
- WaitForLoadEventEnd - Added to
smoke
mode. Canarytrace wait for full load of the page.
📦 Changes
- Performance audit -
desktopDense4G
is a default network throttling preset. - WDIO configuration:
connectionRetryCount
- Reduced the number of attemps on 1.
📝 Documentation
#
Shipper 1.4🚀 New features
- Canarytrace generate reports such as Lighthouse HTML report and Trace report and Shipper send them to the AWS S3.
📝 Documentation
#
Canarytrace 4.4.0Released 27. 06. 2021
🚀 New features
- Trace events report - Canarytrace records of activity in Chrome's processes for the Trace Event Profiling Tool.
- Prints the generated reports (Lighthouse HTML report and Trace evets report) at the end of the run.
- Added Canarytrace Shipper example.
- Added option
PT_AUDIT_REPORT
andPT_AUDIT_TRACE
for generate reports.
📝 Documentation
#
Canarytrace 4.3.2Released 25. 06. 2021
🚀 New features
- Lighthouse: added options
PT_AUDIT_MAX_WAIT_FCP
andPT_AUDIT_MAX_WAIT_LOAD
💥 Breaking Change
- Option
EDITION
was renamed toMODE
.MODE=smoke
is default.
📦 Changes
- Upgrade Kubernetes deployment scripts
📝 Documentation
#
Canarytrace 4.2.16Released 13. 06. 2021
📦 Changes
- Upgrade Lighthouse 8
- Upgrade Webdriver.IO from v6 on v7.5
- Upgrade on Selenium 4
- Canarytrace and Canarytrace Smoke editions are in one docker container. You can switch between them.
- Print more metainformation into elasticsearch indices, e.g. version, edition etc.
- Prepare for implementing Cypress.io
🐛 Bug fixes
- Fix duplicate storage performance entries
- Fix Canarytrace Smoke: accept only first navigate request
#
Canarytrace Smoke Pro 3.0.6Released 16. 03. 2021
📦 Changes
- Added new error message
Test did not finished on time!
when testing collection of landing pages it takes too long.
🐛 Bug fixes
smoke-cronjob.yml
Increase resources.
#
Canarytrace Installer 7.10.0Released 11. 02. 2021
📦 Changes
- Compatible with Elasticsearch 7.10.0 and Kibana 7.10.0
Links
#
Canarytrace Smoke Pro 3.0.5Released 21. 01. 2021
📦 Changes
- Performance audit isn't run if response code of navigate request is higher than 399.
- Performance audit is run in a separate step called
performance audit
🐛 Bug fixes
- Fix bug with duplicate objects from Network.responseReceived and repair checker of wrong url.
#
Canarytrace Smoke Pro 3.0.3Released 19. 01. 2021
🐛 Bug fixes
- Url validator: url with special symbols or incomplete format.
#
Canarytrace Smoke Pro 3.0.2Released 09. 01. 2021
🚀 New features
- Docker image contains a deployment scripts for k8s
#
Canarytrace Smoke Pro 3.0.1Released 04. 01. 2021
🚀 New features
- Creating and saving a better report from Lighthouse 6.4.1
- Remove label ENV and added label labels which is stored in all elasticsearch indices. Labels contains useful information about setup Canarytrace.
- Automatically added label with throttlingType
- Better login in a elasticsearch services.
- Loging full response if is response code > 399
- Performance Audit: maxWaitForFcp and maxWaitForLoad: increase from 10.000 ms to 100.000 ms
- Added PT_AUDIT_THROTTLING options, e.g. desktopDense4G, mobileSlow4G, mobileRegular3G