Skip to main content

Release notes

Tagging Convention#

Important

# Canarytrace for DevOps
quay.io/repository/canarytrace/canarytrace-pub:<Major>.<Minor>.<Patch>-devops-timestamp
# Canarytrace Pro
quay.io/repository/canarytrace/canarytrace-pub:<Major>.<Minor>.<Patch>-pro-timestamp
# Canarytrace Shipper
quay.io/canarytrace/shipper:<Major>.<Minor>
# Canarytrace Installer
quay.io/canarytrace/installer:<Major>.<Minor>

Canarytrace 4.22.0, Installer 1.0#

Released 08. 05. 2022

🚀 New features

📦 Changes

Canarytrace 4.21.6#

Released 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 and shouldReportCorbBlocking 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.
Canarytrace: 4.21.5 https://canarytrace.com
WebdriverIO: 7.16.12
Lighthouse: 8.0.0
Node.js: v16.13.1
Canarytrace uuid: b4c8ce4cc114934ac4edf3235321db0e
Canarytrace mode: smoke
  • 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 to MODE. 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.3#

Released 12. 07. 2021

🚀 New features

📦 Changes

  • ENV_PRINT - Better print into command line.
  • Count of PerformanceEntris - Better print into command line.

📝 Documentation


Canarytrace 4.9.1#

Released 06. 07. 2021

🚀 New features

  • Console Intercept - Collects messages, warnings, errors, debug, info etc. from browser console.

📝 Documentation


Canarytrace 4.8.0#

Released 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.0#

Released 05. 07. 2021

🚀 New features

📦 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.0#

Released 27. 06. 2021

🚀 New features

📝 Documentation


Canarytrace 4.3.2#

Released 25. 06. 2021

🚀 New features

💥 Breaking Change

  • Option EDITION was renamed to MODE. MODE=smoke is default.

📦 Changes

📝 Documentation


Canarytrace 4.2.16#

Released 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.6#

Released 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


Canarytrace Installer 7.10.0#

Released 11. 02. 2021

📦 Changes

  • Compatible with Elasticsearch 7.10.0 and Kibana 7.10.0

Links


Canarytrace Smoke Pro 3.0.5#

Released 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.3#

Released 19. 01. 2021

🐛 Bug fixes

  • Url validator: url with special symbols or incomplete format.

Canarytrace Smoke Pro 3.0.2#

Released 09. 01. 2021

🚀 New features


Canarytrace Smoke Pro 3.0.1#

Released 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