diff --git a/CHANGELOG.md b/CHANGELOG.md index 0be49febb..1a53bf7af 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,31 @@ # CHANGELOG - sitespeed.io (we use [semantic versioning](https://semver.org)) +## 39.2.0 - 2025-12-18 +### Added +* Updated to Browsertime 26.2 with latest Chromedriver and Edgedriver and a small XVFB fix [#4575](https://github.com/sitespeedio/sitespeed.io/pull/4575). + +## 39.1.2 - 2025-12-17 +### Fixed +* Fix a bug introduced in 39.0.0 where alias was missing when creating some file structure [#4574](https://github.com/sitespeedio/sitespeed.io/pull/4574). + +## 39.1.1 - 2025-12-16 +### Fixed +* Safer handling for broken URLs. This logs the actual root cause [#4573](https://github.com/sitespeedio/sitespeed.io/pull/4573). + +## 39.1.0 - 2025-12-15 +### Added +* Upgrade the Docker container: Chrome and Edge 143, Firefox 146 [#4572](https://github.com/sitespeedio/sitespeed.io/pull/4572). + +## 39.0.0 - 2025-12-15 + +### Breaking +* We removed support for setting the compression level for png screenshots, see the added section why. + +### Added +* Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots `--browsertime.screenshotParams.png.compressionLevel` [#4570](https://github.com/sitespeedio/sitespeed.io/pull/4570). + + ## 38.6.0 - 2025-11-02 ### Added * Browsertime 25.4.0 [#4566](https://github.com/sitespeedio/sitespeed.io/pull/4566). diff --git a/Dockerfile b/Dockerfile index 2f463d02c..c7b578941 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM sitespeedio/webbrowsers:chrome-142.0-firefox-144.0-edge-142.0-b +FROM sitespeedio/webbrowsers:chrome-143.0-firefox-146.0-edge-143.0 ARG TARGETPLATFORM=linux/amd64 diff --git a/LICENSE b/LICENSE index 583bd6848..04d3527e4 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2012-2025 Peter Hedenskog +Copyright (c) 2012-2026 Peter Hedenskog Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/docs/Gemfile b/docs/Gemfile index eac80a5d0..fb73b27fc 100644 --- a/docs/Gemfile +++ b/docs/Gemfile @@ -1,3 +1,3 @@ source "https://rubygems.org" gem 'github-pages', group: :jekyll_plugins -ruby '3.0.0' +ruby '~> 3.0.0' diff --git a/docs/_includes/version/browsertime.txt b/docs/_includes/version/browsertime.txt index be5f09d0a..cfd219c95 100644 --- a/docs/_includes/version/browsertime.txt +++ b/docs/_includes/version/browsertime.txt @@ -1 +1 @@ -26.1.0 \ No newline at end of file +26.2.0 \ No newline at end of file diff --git a/docs/_includes/version/sitespeed.io.txt b/docs/_includes/version/sitespeed.io.txt index 9370abdcd..2b14f9c41 100644 --- a/docs/_includes/version/sitespeed.io.txt +++ b/docs/_includes/version/sitespeed.io.txt @@ -1 +1 @@ -38.6.0 \ No newline at end of file +39.2.0 \ No newline at end of file diff --git a/docs/documentation/browsertime/index.md b/docs/documentation/browsertime/index.md index 64cc94f0a..fa5b6c92c 100644 --- a/docs/documentation/browsertime/index.md +++ b/docs/documentation/browsertime/index.md @@ -1,6 +1,6 @@ --- layout: default -title: Documentation Browsertime 24 +title: Documentation Browsertime 26 description: Read about all you can do with Browsertime. keywords: tools, documentation, web performance nav: documentation @@ -9,7 +9,7 @@ image: https://www.sitespeed.io/img/sitespeed-2.0-twitter.png twitterdescription: Documentation for Browsertime. --- -# Documentation v24 +# Documentation v26 Browsertime logo diff --git a/docs/documentation/sitespeed.io/configuration/config.md b/docs/documentation/sitespeed.io/configuration/config.md index 99f8f3ff7..606b99d7d 100644 --- a/docs/documentation/sitespeed.io/configuration/config.md +++ b/docs/documentation/sitespeed.io/configuration/config.md @@ -197,11 +197,10 @@ Budget --budget.removeWorkingResult, --budget.removePassingResult Remove the result of URLs that pass the budget. You can use this if you many URL and only care about the ones that fails your budget. All videos/HTML for the working URLs will be removed if you pass this on. [boolean] Screenshot - --browsertime.screenshot Set to false to disable screenshots [boolean] [default: true] - --browsertime.screenshotParams.type, --screenshot.type Set the file type of the screenshot [choices: "png", "jpg"] [default: "png"] - --browsertime.screenshotParams.png.compressionLevel, --screenshot.png.compressionLevel zlib compression level [default: 6] - --browsertime.screenshotParams.jpg.quality, --screenshot.jpg.quality Quality of the JPEG screenshot. 1-100 [default: 80] - --browsertime.screenshotParams.maxSize, --screenshot.maxSize The max size of the screenshot (width and height). [default: 2000] + --browsertime.screenshot Set to false to disable screenshots [boolean] [default: true] + --browsertime.screenshotParams.type, --screenshot.type Set the file type of the screenshot [choices: "png", "jpg"] [default: "png"] + --browsertime.screenshotParams.jpg.quality, --screenshot.jpg.quality Quality of the JPEG screenshot. 1-100 [default: 80] + --browsertime.screenshotParams.maxSize, --screenshot.maxSize The max size of the screenshot (width and height). [default: 2000] Metrics --metrics.list List all possible metrics in the data folder (metrics.txt). [boolean] [default: false] diff --git a/docs/documentation/sitespeed.io/index.md b/docs/documentation/sitespeed.io/index.md index 781fc8009..75826956b 100644 --- a/docs/documentation/sitespeed.io/index.md +++ b/docs/documentation/sitespeed.io/index.md @@ -1,6 +1,6 @@ --- layout: default -title: Documentation sitespeed.io 38.x +title: Documentation sitespeed.io 39.x description: Read about all you can do with sitespeed.io. keywords: tools, documentation, web performance nav: documentation @@ -9,7 +9,7 @@ image: https://www.sitespeed.io/img/sitespeed-2.0-twitter.png twitterdescription: Documentation for sitespeed.io. --- -# Documentation v38 +# Documentation v39 sitespeed.io logo diff --git a/docs/feed/atom.xml b/docs/feed/atom.xml index 24a01d15a..2c0f475a7 100644 --- a/docs/feed/atom.xml +++ b/docs/feed/atom.xml @@ -2,7 +2,7 @@ sitespeed.io-release-feed sitespeed.io release feed - 2025-11-02T00:00:00.000Z + 2025-12-18T00:00:00.000Z https://github.com/jpmonette/feed Peter Hedenskog @@ -15,6 +15,155 @@ https://www.sitespeed.io/img/logos/sitespeed.io.png http://www.sitespeed.io/favicon.ico All rights reserved 2022, Peter Hedenskog and team + + <![CDATA[sitespeed.io 39.2.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.2.0 + + 2025-12-18T00:00:00.000Z + Added +
    +
  • Updated to Browsertime 26.2 with latest Chromedriver and Edgedriver and a small XVFB fix #4575.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 26.2.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.2.0 + + 2025-12-18T00:00:00.000Z + Added +
    +
  • Updated Chromedriver and Edgedriver to 143 #2354 and#2355.
  • +
+
    +
  • Updated webdriver to 4.39.0 #2356.
  • +
+

Fixed

+
    +
  • Try to tune the XVFB handling to make it safer that xvfb is always stopped #2353.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[sitespeed.io 39.1.2]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.2 + + 2025-12-17T00:00:00.000Z + Fixed +
    +
  • Fix a bug introduced in 39.0.0 where alias was missing when creating some file structure #4574.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[sitespeed.io 39.1.1]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.1 + + 2025-12-16T00:00:00.000Z + Fixed +
    +
  • Safer handling for broken URLs. This logs the actual root cause #4573.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[sitespeed.io 39.1.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.0 + + 2025-12-15T00:00:00.000Z + Added +
    +
  • Upgrade the Docker container: Chrome and Edge 143, Firefox 146 #4572.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[sitespeed.io 39.0.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.0.0 + + 2025-12-15T00:00:00.000Z + Added +
    +
  • Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots --browsertime.screenshotParams.png.compressionLevel #4570.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 26.1.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.1.0 + + 2025-12-11T00:00:00.000Z + Added +
    +
  • Firefox 146 in the Docker container #2351.
  • +
+
    +
  • Chrome 143 in the Docker container #2350.
  • +
+

Fixed

+
    +
  • Make sure the user in the Docker container has the correct user rights #2349.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 26.0.1]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.1 + + 2025-12-10T00:00:00.000Z + Fixed +
    +
  • Remove extra console.log entry :)
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 26.0.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.0 + + 2025-12-10T00:00:00.000Z + Added +
    +
  • Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots --screenshotParams.png.compressionLevel #2342.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
<![CDATA[sitespeed.io 38.6.0]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.6.0 @@ -42,6 +191,21 @@
  • Chrome and Chromedriver 142 #2335.
+]]> + + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[testrunner 1.2.1]]> + https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.2.1 + + 2025-10-31T00:00:00.000Z + Fixed +
    +
  • Tests running in the Docker container has the wrong path to the scripting file #167.
  • +
]]>
Sitespeed.io @@ -216,27 +380,6 @@
  • Set max width 400 pixel of the screenshot showing in the Grafana annotation (Grafana changed how they render the annotation long time ago) #4553 and the fix.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.4.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.4.0 - - 2025-10-12T00:00:00.000Z - Added -
    -
  • Upgraded to Chrome/Edge 141 #4551.
  • -
-
    -
  • +1 container users will get Lighthouse 13.
  • -
-
    -
  • Browsertime 25.2 with latest Chrome/Edgedrivers #4552.
  • -
]]>
Sitespeed.io @@ -258,21 +401,6 @@ -]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.3.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.3.0 - - 2025-09-07T00:00:00.000Z - Added -
    -
  • Upgraded to Chrome/Chromedriver 140 #4549 and #4548.
  • -
]]>
Sitespeed.io @@ -291,51 +419,6 @@
  • Selenium webdriver 4.35.0 #2317.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.2.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.2.0 - - 2025-08-31T00:00:00.000Z - Added -
    -
  • Upgraded to Firefox 142 #4545 and Chrome/Edge 139 in the Docker container #4552.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.1.2]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.2 - - 2025-08-04T00:00:00.000Z - Fixed -
    -
  • Upgraded to coach core 8.1.3 #4551 (there was a bug introduced in 8.1.2).
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.1.1]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.1 - - 2025-08-01T00:00:00.000Z - Fixed -
    -
  • Upgraded to coach core 8.1.2 #4540.
  • -
]]>
Sitespeed.io @@ -379,92 +462,6 @@
  • Updated Edge dependency so it uses the new Microsoft domain for downloading #2312.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.9.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.9.0 - - 2025-06-30T00:00:00.000Z - Added -
    -
  • Update Docker container to use Chrome/edge 138, Firefox 140. Add Edgedriver and Chromedrinver 138 #2303.
  • -
-

Fixed

-
    -
  • Update Selenium webdriver to 4.34.0 #2304.
  • -
-
    -
  • Add extra try/catch if main document timings is missing when generating the HAR #2302.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.8.2]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.2 - - 2025-06-22T00:00:00.000Z - Fixed - -
    -
  • Cleanup how we get the navigation timing metrics #2300.
  • -
- -]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.8.1]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.1 - - 2025-06-01T00:00:00.000Z - Fixed -
    -
  • [Visual Elements] Fix split for selector to include full value with ':'` - thank you Pavel Bairov for PR #2298.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.8.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.0 - - 2025-05-30T00:00:00.000Z - Added -
    -
  • Updated to Chrome/Chromedriver 137 and Firefox 139 in the Docker container #2284.
  • -
-
    -
  • Updated to Edge/Edgedriver 137 in the Docker container #2289.
  • -
- -
    -
  • New command: wait.bySelectorAndVisible(...) PR #2288.
  • -
-

Fixed

-
    -
  • Updated dependencies: selenium, usb-power-profiling, execa and dev dependencies #2290, #2291, #2294 and #2295.
  • -
]]>
Sitespeed.io @@ -756,21 +753,6 @@
  • Fixed the release flow so the Docker containers get the correct tag.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[testrunner 1.0.0]]> - https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.0.0 - - 2024-12-06T00:00:00.000Z - Added -
    -
  • A new Docker setup #95
  • -
]]>
Sitespeed.io diff --git a/docs/feed/browsertime.atom b/docs/feed/browsertime.atom index b35e0b9c8..dec53f33f 100644 --- a/docs/feed/browsertime.atom +++ b/docs/feed/browsertime.atom @@ -2,7 +2,7 @@ browsertime-release-feed browsertime release feed - 2025-11-02T14:18:25.789Z + 2025-12-18T08:58:23.824Z https://github.com/jpmonette/feed Peter Hedenskog @@ -16,6 +16,80 @@ http://www.sitespeed.io/favicon.ico All rights reserved 2022, Peter Hedenskog and team + + <![CDATA[browsertime 26.2.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.2.0 + + 2025-12-18T00:00:00.000Z + Added +
    +
  • Updated Chromedriver and Edgedriver to 143 #2354 and#2355.
  • +
+
    +
  • Updated webdriver to 4.39.0 #2356.
  • +
+

Fixed

+
    +
  • Try to tune the XVFB handling to make it safer that xvfb is always stopped #2353.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 26.1.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.1.0 + + 2025-12-11T00:00:00.000Z + Added +
    +
  • Firefox 146 in the Docker container #2351.
  • +
+
    +
  • Chrome 143 in the Docker container #2350.
  • +
+

Fixed

+
    +
  • Make sure the user in the Docker container has the correct user rights #2349.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 26.0.1]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.1 + + 2025-12-10T00:00:00.000Z + Fixed +
    +
  • Remove extra console.log entry :)
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 26.0.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.0 + + 2025-12-10T00:00:00.000Z + Added +
    +
  • Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots --screenshotParams.png.compressionLevel #2342.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
<![CDATA[browsertime 25.4.0]]> https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#25.4.0 @@ -129,92 +203,6 @@
  • Updated Edge dependency so it uses the new Microsoft domain for downloading #2312.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.9.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.9.0 - - 2025-06-30T00:00:00.000Z - Added -
    -
  • Update Docker container to use Chrome/edge 138, Firefox 140. Add Edgedriver and Chromedrinver 138 #2303.
  • -
-

Fixed

-
    -
  • Update Selenium webdriver to 4.34.0 #2304.
  • -
-
    -
  • Add extra try/catch if main document timings is missing when generating the HAR #2302.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.8.2]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.2 - - 2025-06-22T00:00:00.000Z - Fixed - -
    -
  • Cleanup how we get the navigation timing metrics #2300.
  • -
- -]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.8.1]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.1 - - 2025-06-01T00:00:00.000Z - Fixed -
    -
  • [Visual Elements] Fix split for selector to include full value with ':'` - thank you Pavel Bairov for PR #2298.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.8.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.0 - - 2025-05-30T00:00:00.000Z - Added -
    -
  • Updated to Chrome/Chromedriver 137 and Firefox 139 in the Docker container #2284.
  • -
-
    -
  • Updated to Edge/Edgedriver 137 in the Docker container #2289.
  • -
- -
    -
  • New command: wait.bySelectorAndVisible(...) PR #2288.
  • -
-

Fixed

-
    -
  • Updated dependencies: selenium, usb-power-profiling, execa and dev dependencies #2290, #2291, #2294 and #2295.
  • -
]]>
Sitespeed.io diff --git a/docs/feed/browsertime.rss b/docs/feed/browsertime.rss index cf907ae5c..69d485733 100644 --- a/docs/feed/browsertime.rss +++ b/docs/feed/browsertime.rss @@ -4,7 +4,7 @@ browsertime release feed https://www.sitespeed.io New releases and changelog feed of browsertime - Sun, 02 Nov 2025 14:18:25 GMT + Thu, 18 Dec 2025 08:58:23 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed en @@ -16,6 +16,68 @@ All rights reserved 2022, Peter Hedenskog and team Web Performance + + <![CDATA[browsertime 26.2.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.2.0 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.2.0 + Thu, 18 Dec 2025 00:00:00 GMT + Added +
    +
  • Updated Chromedriver and Edgedriver to 143 #2354 and#2355.
  • +
+
    +
  • Updated webdriver to 4.39.0 #2356.
  • +
+

Fixed

+
    +
  • Try to tune the XVFB handling to make it safer that xvfb is always stopped #2353.
  • +
+]]>
+ +
+ + <![CDATA[browsertime 26.1.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.1.0 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.1.0 + Thu, 11 Dec 2025 00:00:00 GMT + Added +
    +
  • Firefox 146 in the Docker container #2351.
  • +
+
    +
  • Chrome 143 in the Docker container #2350.
  • +
+

Fixed

+
    +
  • Make sure the user in the Docker container has the correct user rights #2349.
  • +
+]]>
+ +
+ + <![CDATA[browsertime 26.0.1]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.1 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.1 + Wed, 10 Dec 2025 00:00:00 GMT + Fixed +
    +
  • Remove extra console.log entry :)
  • +
+]]>
+ +
+ + <![CDATA[browsertime 26.0.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.0 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.0 + Wed, 10 Dec 2025 00:00:00 GMT + Added +
    +
  • Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots --screenshotParams.png.compressionLevel #2342.
  • +
+]]>
+ +
<![CDATA[browsertime 25.4.0]]> https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#25.4.0 @@ -114,80 +176,6 @@
  • Updated Edge dependency so it uses the new Microsoft domain for downloading #2312.
-]]> - -
- - <![CDATA[browsertime 24.9.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.9.0 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.9.0 - Mon, 30 Jun 2025 00:00:00 GMT - Added -
    -
  • Update Docker container to use Chrome/edge 138, Firefox 140. Add Edgedriver and Chromedrinver 138 #2303.
  • -
-

Fixed

-
    -
  • Update Selenium webdriver to 4.34.0 #2304.
  • -
-
    -
  • Add extra try/catch if main document timings is missing when generating the HAR #2302.
  • -
-]]>
- -
- - <![CDATA[browsertime 24.8.2]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.2 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.2 - Sun, 22 Jun 2025 00:00:00 GMT - Fixed - -
    -
  • Cleanup how we get the navigation timing metrics #2300.
  • -
- -]]>
- -
- - <![CDATA[browsertime 24.8.1]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.1 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.1 - Sun, 01 Jun 2025 00:00:00 GMT - Fixed -
    -
  • [Visual Elements] Fix split for selector to include full value with ':'` - thank you Pavel Bairov for PR #2298.
  • -
-]]>
- -
- - <![CDATA[browsertime 24.8.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.0 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.0 - Fri, 30 May 2025 00:00:00 GMT - Added -
    -
  • Updated to Chrome/Chromedriver 137 and Firefox 139 in the Docker container #2284.
  • -
-
    -
  • Updated to Edge/Edgedriver 137 in the Docker container #2289.
  • -
- -
    -
  • New command: wait.bySelectorAndVisible(...) PR #2288.
  • -
-

Fixed

-
    -
  • Updated dependencies: selenium, usb-power-profiling, execa and dev dependencies #2290, #2291, #2294 and #2295.
  • -
]]>
diff --git a/docs/feed/rss.xml b/docs/feed/rss.xml index 2e7e7b612..8fd7f9ccf 100644 --- a/docs/feed/rss.xml +++ b/docs/feed/rss.xml @@ -4,7 +4,7 @@ sitespeed.io release feed https://www.sitespeed.io New releases and changelog feed of sitespeed.io - Sun, 02 Nov 2025 00:00:00 GMT + Thu, 18 Dec 2025 00:00:00 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed en @@ -15,6 +15,128 @@ All rights reserved 2022, Peter Hedenskog and team + + <![CDATA[sitespeed.io 39.2.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.2.0 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.2.0 + Thu, 18 Dec 2025 00:00:00 GMT + Added +
    +
  • Updated to Browsertime 26.2 with latest Chromedriver and Edgedriver and a small XVFB fix #4575.
  • +
+]]>
+ +
+ + <![CDATA[browsertime 26.2.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.2.0 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.2.0 + Thu, 18 Dec 2025 00:00:00 GMT + Added +
    +
  • Updated Chromedriver and Edgedriver to 143 #2354 and#2355.
  • +
+
    +
  • Updated webdriver to 4.39.0 #2356.
  • +
+

Fixed

+
    +
  • Try to tune the XVFB handling to make it safer that xvfb is always stopped #2353.
  • +
+]]>
+ +
+ + <![CDATA[sitespeed.io 39.1.2]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.2 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.2 + Wed, 17 Dec 2025 00:00:00 GMT + Fixed +
    +
  • Fix a bug introduced in 39.0.0 where alias was missing when creating some file structure #4574.
  • +
+]]>
+ +
+ + <![CDATA[sitespeed.io 39.1.1]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.1 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.1 + Tue, 16 Dec 2025 00:00:00 GMT + Fixed +
    +
  • Safer handling for broken URLs. This logs the actual root cause #4573.
  • +
+]]>
+ +
+ + <![CDATA[sitespeed.io 39.1.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.0 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.0 + Mon, 15 Dec 2025 00:00:00 GMT + Added +
    +
  • Upgrade the Docker container: Chrome and Edge 143, Firefox 146 #4572.
  • +
+]]>
+ +
+ + <![CDATA[sitespeed.io 39.0.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.0.0 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.0.0 + Mon, 15 Dec 2025 00:00:00 GMT + Added +
    +
  • Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots --browsertime.screenshotParams.png.compressionLevel #4570.
  • +
+]]>
+ +
+ + <![CDATA[browsertime 26.1.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.1.0 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.1.0 + Thu, 11 Dec 2025 00:00:00 GMT + Added +
    +
  • Firefox 146 in the Docker container #2351.
  • +
+
    +
  • Chrome 143 in the Docker container #2350.
  • +
+

Fixed

+
    +
  • Make sure the user in the Docker container has the correct user rights #2349.
  • +
+]]>
+ +
+ + <![CDATA[browsertime 26.0.1]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.1 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.1 + Wed, 10 Dec 2025 00:00:00 GMT + Fixed +
    +
  • Remove extra console.log entry :)
  • +
+]]>
+ +
+ + <![CDATA[browsertime 26.0.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.0 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#26.0.0 + Wed, 10 Dec 2025 00:00:00 GMT + Added +
    +
  • Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots --screenshotParams.png.compressionLevel #2342.
  • +
+]]>
+ +
<![CDATA[sitespeed.io 38.6.0]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.6.0 @@ -42,6 +164,17 @@ ]]> + + <![CDATA[testrunner 1.2.1]]> + https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.2.1 + https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.2.1 + Fri, 31 Oct 2025 00:00:00 GMT + Fixed +
    +
  • Tests running in the Docker container has the wrong path to the scripting file #167.
  • +
+]]>
+
<![CDATA[sitespeed.io 38.5.2]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.5.2 @@ -183,24 +316,6 @@
  • Set max width 400 pixel of the screenshot showing in the Grafana annotation (Grafana changed how they render the annotation long time ago) #4553 and the fix.
-]]> - -
- - <![CDATA[sitespeed.io 38.4.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.4.0 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.4.0 - Sun, 12 Oct 2025 00:00:00 GMT - Added -
    -
  • Upgraded to Chrome/Edge 141 #4551.
  • -
-
    -
  • +1 container users will get Lighthouse 13.
  • -
-
    -
  • Browsertime 25.2 with latest Chrome/Edgedrivers #4552.
  • -
]]>
@@ -222,18 +337,6 @@ ]]> - - <![CDATA[sitespeed.io 38.3.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.3.0 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.3.0 - Sun, 07 Sep 2025 00:00:00 GMT - Added -
    -
  • Upgraded to Chrome/Chromedriver 140 #4549 and #4548.
  • -
-]]>
- -
<![CDATA[browsertime 25.1.0]]> https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#25.1.0 @@ -249,42 +352,6 @@ ]]> - - <![CDATA[sitespeed.io 38.2.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.2.0 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.2.0 - Sun, 31 Aug 2025 00:00:00 GMT - Added -
    -
  • Upgraded to Firefox 142 #4545 and Chrome/Edge 139 in the Docker container #4552.
  • -
-]]>
- -
- - <![CDATA[sitespeed.io 38.1.2]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.2 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.2 - Mon, 04 Aug 2025 00:00:00 GMT - Fixed -
    -
  • Upgraded to coach core 8.1.3 #4551 (there was a bug introduced in 8.1.2).
  • -
-]]>
- -
- - <![CDATA[sitespeed.io 38.1.1]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.1 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.1 - Fri, 01 Aug 2025 00:00:00 GMT - Fixed -
    -
  • Upgraded to coach core 8.1.2 #4540.
  • -
-]]>
- -
<![CDATA[coach-core 8.1.2]]> https://github.com/sitespeedio/coach-core/blob/main/CHANGELOG.md#8.1.2 @@ -319,80 +386,6 @@
  • Updated Edge dependency so it uses the new Microsoft domain for downloading #2312.
-]]> - -
- - <![CDATA[browsertime 24.9.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.9.0 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.9.0 - Mon, 30 Jun 2025 00:00:00 GMT - Added -
    -
  • Update Docker container to use Chrome/edge 138, Firefox 140. Add Edgedriver and Chromedrinver 138 #2303.
  • -
-

Fixed

-
    -
  • Update Selenium webdriver to 4.34.0 #2304.
  • -
-
    -
  • Add extra try/catch if main document timings is missing when generating the HAR #2302.
  • -
-]]>
- -
- - <![CDATA[browsertime 24.8.2]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.2 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.2 - Sun, 22 Jun 2025 00:00:00 GMT - Fixed - -
    -
  • Cleanup how we get the navigation timing metrics #2300.
  • -
- -]]>
- -
- - <![CDATA[browsertime 24.8.1]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.1 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.1 - Sun, 01 Jun 2025 00:00:00 GMT - Fixed -
    -
  • [Visual Elements] Fix split for selector to include full value with ':'` - thank you Pavel Bairov for PR #2298.
  • -
-]]>
- -
- - <![CDATA[browsertime 24.8.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.0 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.8.0 - Fri, 30 May 2025 00:00:00 GMT - Added -
    -
  • Updated to Chrome/Chromedriver 137 and Firefox 139 in the Docker container #2284.
  • -
-
    -
  • Updated to Edge/Edgedriver 137 in the Docker container #2289.
  • -
- -
    -
  • New command: wait.bySelectorAndVisible(...) PR #2288.
  • -
-

Fixed

-
    -
  • Updated dependencies: selenium, usb-power-profiling, execa and dev dependencies #2290, #2291, #2294 and #2295.
  • -
]]>
@@ -615,17 +608,6 @@
  • Fixed the release flow so the Docker containers get the correct tag.
-]]> - - - <![CDATA[testrunner 1.0.0]]> - https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.0.0 - https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.0.0 - Fri, 06 Dec 2024 00:00:00 GMT - Added -
    -
  • A new Docker setup #95
  • -
]]>
diff --git a/docs/feed/sitespeed.io.atom b/docs/feed/sitespeed.io.atom index c786fe4fd..b9f6c5eac 100644 --- a/docs/feed/sitespeed.io.atom +++ b/docs/feed/sitespeed.io.atom @@ -2,7 +2,7 @@ sitespeed.io-release-feed sitespeed.io release feed - 2025-11-02T14:37:33.909Z + 2025-12-18T09:22:06.219Z https://github.com/jpmonette/feed Peter Hedenskog @@ -16,6 +16,81 @@ http://www.sitespeed.io/favicon.ico All rights reserved 2022, Peter Hedenskog and team + + <![CDATA[sitespeed.io 39.2.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.2.0 + + 2025-12-18T00:00:00.000Z + Added +
    +
  • Updated to Browsertime 26.2 with latest Chromedriver and Edgedriver and a small XVFB fix #4575.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[sitespeed.io 39.1.2]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.2 + + 2025-12-17T00:00:00.000Z + Fixed +
    +
  • Fix a bug introduced in 39.0.0 where alias was missing when creating some file structure #4574.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[sitespeed.io 39.1.1]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.1 + + 2025-12-16T00:00:00.000Z + Fixed +
    +
  • Safer handling for broken URLs. This logs the actual root cause #4573.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[sitespeed.io 39.1.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.0 + + 2025-12-15T00:00:00.000Z + Added +
    +
  • Upgrade the Docker container: Chrome and Edge 143, Firefox 146 #4572.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[sitespeed.io 39.0.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.0.0 + + 2025-12-15T00:00:00.000Z + Added +
    +
  • Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots --browsertime.screenshotParams.png.compressionLevel #4570.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
<![CDATA[sitespeed.io 38.6.0]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.6.0 @@ -104,87 +179,6 @@
  • Set max width 400 pixel of the screenshot showing in the Grafana annotation (Grafana changed how they render the annotation long time ago) #4553 and the fix.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.4.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.4.0 - - 2025-10-12T00:00:00.000Z - Added -
    -
  • Upgraded to Chrome/Edge 141 #4551.
  • -
-
    -
  • +1 container users will get Lighthouse 13.
  • -
-
    -
  • Browsertime 25.2 with latest Chrome/Edgedrivers #4552.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.3.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.3.0 - - 2025-09-07T00:00:00.000Z - Added -
    -
  • Upgraded to Chrome/Chromedriver 140 #4549 and #4548.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.2.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.2.0 - - 2025-08-31T00:00:00.000Z - Added -
    -
  • Upgraded to Firefox 142 #4545 and Chrome/Edge 139 in the Docker container #4552.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.1.2]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.2 - - 2025-08-04T00:00:00.000Z - Fixed -
    -
  • Upgraded to coach core 8.1.3 #4551 (there was a bug introduced in 8.1.2).
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 38.1.1]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.1 - - 2025-08-01T00:00:00.000Z - Fixed -
    -
  • Upgraded to coach core 8.1.2 #4540.
  • -
]]>
Sitespeed.io diff --git a/docs/feed/sitespeed.io.rss b/docs/feed/sitespeed.io.rss index 538de54e3..2bd03faa8 100644 --- a/docs/feed/sitespeed.io.rss +++ b/docs/feed/sitespeed.io.rss @@ -4,7 +4,7 @@ sitespeed.io release feed https://www.sitespeed.io New releases and changelog feed of sitespeed.io - Sun, 02 Nov 2025 14:37:33 GMT + Thu, 18 Dec 2025 09:22:06 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed en @@ -16,6 +16,66 @@ All rights reserved 2022, Peter Hedenskog and team Web Performance + + <![CDATA[sitespeed.io 39.2.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.2.0 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.2.0 + Thu, 18 Dec 2025 00:00:00 GMT + Added +
    +
  • Updated to Browsertime 26.2 with latest Chromedriver and Edgedriver and a small XVFB fix #4575.
  • +
+]]>
+ +
+ + <![CDATA[sitespeed.io 39.1.2]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.2 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.2 + Wed, 17 Dec 2025 00:00:00 GMT + Fixed +
    +
  • Fix a bug introduced in 39.0.0 where alias was missing when creating some file structure #4574.
  • +
+]]>
+ +
+ + <![CDATA[sitespeed.io 39.1.1]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.1 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.1 + Tue, 16 Dec 2025 00:00:00 GMT + Fixed +
    +
  • Safer handling for broken URLs. This logs the actual root cause #4573.
  • +
+]]>
+ +
+ + <![CDATA[sitespeed.io 39.1.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.0 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.1.0 + Mon, 15 Dec 2025 00:00:00 GMT + Added +
    +
  • Upgrade the Docker container: Chrome and Edge 143, Firefox 146 #4572.
  • +
+]]>
+ +
+ + <![CDATA[sitespeed.io 39.0.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.0.0 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#39.0.0 + Mon, 15 Dec 2025 00:00:00 GMT + Added +
    +
  • Upgrade to support NodeJS 24 without warnings, include NodeJS 24 in the Docker container, and base the Docker container on Ubuntu 24.04. To make this work I needed to upgrade the Jimp library and then we lost the settings for png screenshots --browsertime.screenshotParams.png.compressionLevel #4570.
  • +
+]]>
+ +
<![CDATA[sitespeed.io 38.6.0]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.6.0 @@ -92,72 +152,6 @@
  • Set max width 400 pixel of the screenshot showing in the Grafana annotation (Grafana changed how they render the annotation long time ago) #4553 and the fix.
-]]> - -
- - <![CDATA[sitespeed.io 38.4.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.4.0 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.4.0 - Sun, 12 Oct 2025 00:00:00 GMT - Added -
    -
  • Upgraded to Chrome/Edge 141 #4551.
  • -
-
    -
  • +1 container users will get Lighthouse 13.
  • -
-
    -
  • Browsertime 25.2 with latest Chrome/Edgedrivers #4552.
  • -
-]]>
- -
- - <![CDATA[sitespeed.io 38.3.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.3.0 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.3.0 - Sun, 07 Sep 2025 00:00:00 GMT - Added -
    -
  • Upgraded to Chrome/Chromedriver 140 #4549 and #4548.
  • -
-]]>
- -
- - <![CDATA[sitespeed.io 38.2.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.2.0 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.2.0 - Sun, 31 Aug 2025 00:00:00 GMT - Added -
    -
  • Upgraded to Firefox 142 #4545 and Chrome/Edge 139 in the Docker container #4552.
  • -
-]]>
- -
- - <![CDATA[sitespeed.io 38.1.2]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.2 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.2 - Mon, 04 Aug 2025 00:00:00 GMT - Fixed -
    -
  • Upgraded to coach core 8.1.3 #4551 (there was a bug introduced in 8.1.2).
  • -
-]]>
- -
- - <![CDATA[sitespeed.io 38.1.1]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.1 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.1.1 - Fri, 01 Aug 2025 00:00:00 GMT - Fixed -
    -
  • Upgraded to coach core 8.1.2 #4540.
  • -
]]>
diff --git a/docs/feed/testrunner.atom b/docs/feed/testrunner.atom index 35259b019..291552b8a 100644 --- a/docs/feed/testrunner.atom +++ b/docs/feed/testrunner.atom @@ -15,6 +15,21 @@ http://www.sitespeed.io/favicon.ico All rights reserved 2022, Peter Hedenskog and team + + <![CDATA[testrunner 1.2.1]]> + https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.2.1 + + 2025-10-31T00:00:00.000Z + Fixed +
    +
  • Tests running in the Docker container has the wrong path to the scripting file #167.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
<![CDATA[testrunner 1.2.0]]> https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.2.0 @@ -158,21 +173,6 @@
  • Fixed the release flow so the Docker containers get the correct tag.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[testrunner 1.0.0]]> - https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.0.0 - - 2024-12-06T00:00:00.000Z - Added -
    -
  • A new Docker setup #95
  • -
]]>
Sitespeed.io diff --git a/docs/feed/testrunner.rss b/docs/feed/testrunner.rss index 2fca87c34..96c5224aa 100644 --- a/docs/feed/testrunner.rss +++ b/docs/feed/testrunner.rss @@ -11,6 +11,17 @@ All rights reserved 2022, Peter Hedenskog and team Web Performance + + <![CDATA[testrunner 1.2.1]]> + https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.2.1 + https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.2.1 + Fri, 31 Oct 2025 00:00:00 GMT + Fixed +
    +
  • Tests running in the Docker container has the wrong path to the scripting file #167.
  • +
+]]>
+
<![CDATA[testrunner 1.2.0]]> https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.2.0 @@ -122,17 +133,6 @@
  • Fixed the release flow so the Docker containers get the correct tag.
-]]> -
- - <![CDATA[testrunner 1.0.0]]> - https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.0.0 - https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.0.0 - Fri, 06 Dec 2024 00:00:00 GMT - Added -
    -
  • A new Docker setup #95
  • -
]]>
diff --git a/lib/cli/cli.js b/lib/cli/cli.js index 4d4bc545c..1d70c5d10 100644 --- a/lib/cli/cli.js +++ b/lib/cli/cli.js @@ -1436,12 +1436,6 @@ export async function parseCommandLine() { default: browsertimeConfig.screenshotParams.type, group: 'Screenshot' }) - .option('browsertime.screenshotParams.png.compressionLevel', { - alias: 'screenshot.png.compressionLevel', - describe: 'zlib compression level', - default: browsertimeConfig.screenshotParams.png.compressionLevel, - group: 'Screenshot' - }) .option('browsertime.screenshotParams.jpg.quality', { alias: 'screenshot.jpg.quality', describe: 'Quality of the JPEG screenshot. 1-100', diff --git a/lib/core/resultsStorage/pathToFolder.js b/lib/core/resultsStorage/pathToFolder.js index 4b93b782a..691036475 100644 --- a/lib/core/resultsStorage/pathToFolder.js +++ b/lib/core/resultsStorage/pathToFolder.js @@ -25,7 +25,7 @@ function normalizeFsPath(input) { return n; } -export function pathToFolder(input, options) { +export function pathToFolder(input, options, alias) { if (options.useSameDir) return ''; let hostname = ''; @@ -53,6 +53,8 @@ export function pathToFolder(input, options) { if (options.urlMetaData && options.urlMetaData[input]) { pathSegments.push(options.urlMetaData[input]); + } else if (alias) { + pathSegments.push(alias); } else { const parts = isUrl ? pathname.split('/').filter(Boolean) diff --git a/lib/plugins/browsertime/index.js b/lib/plugins/browsertime/index.js index 71cc92e67..ef98a2cb0 100644 --- a/lib/plugins/browsertime/index.js +++ b/lib/plugins/browsertime/index.js @@ -95,7 +95,7 @@ export default class BrowsertimePlugin extends SitespeedioPlugin { async processMessage(message) { const options = this.options; switch (message.type) { - // When sistespeed.io starts, a setup messages is posted on the queue + // When sitespeed.io starts, a setup messages is posted on the queue // and all plugins can tell other plugins that they are alive and are ready // to receive configuration case 'sitespeedio.setup': { @@ -105,12 +105,18 @@ export default class BrowsertimePlugin extends SitespeedioPlugin { if (this.options.urlMetaData) { for (let url of Object.keys(this.options.urlMetaData)) { const alias = this.options.urlMetaData[url]; - const group = new URL(url).hostname; - this.allAlias[alias] = url; - super.sendMessage('browsertime.alias', alias, { - url, - group - }); + try { + const group = new URL(url).hostname; + this.allAlias[alias] = url; + super.sendMessage('browsertime.alias', alias, { + url, + group + }); + } catch (error) { + log.error( + 'Could not get group for URL:' + url + ' with error' + error + ); + } } } diff --git a/lib/plugins/html/templates/url/iteration/index.pug b/lib/plugins/html/templates/url/iteration/index.pug index cc2f8a23e..943adb298 100644 --- a/lib/plugins/html/templates/url/iteration/index.pug +++ b/lib/plugins/html/templates/url/iteration/index.pug @@ -66,7 +66,7 @@ block content tr td Memory td #{h.size.format(memory)} - - cpuPower = get(d, 'browsertime.run.cpuConsumption') + - cpuConsumption = get(d, 'browsertime.run.cpuConsumption') if cpuConsumption tr td Firefox CPU power consumption diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index af70cca10..e12bd5b8c 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -1,12 +1,12 @@ { "name": "sitespeed.io", - "version": "38.6.0", + "version": "39.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "sitespeed.io", - "version": "38.6.0", + "version": "39.2.0", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -17,7 +17,7 @@ "@slack/webhook": "7.0.6", "@tgwf/co2": "0.16.9", "axe-core": "4.11.0", - "browsertime": "26.0.1", + "browsertime": "26.2.0", "coach-core": "8.1.3", "dayjs": "1.11.18", "fast-crc32c": "2.0.0", @@ -2678,9 +2678,9 @@ } }, "node_modules/@sitespeed.io/chromedriver": { - "version": "142.0.7444-59", - "resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-142.0.7444-59.tgz", - "integrity": "sha512-Nfsl35/mdZ5WrVo6gileOOWXdIvz/4azQVXJbOAKQtDlBWj2efPNGxLqWnwt7ynW1Lg69KV0KYUyaV9CwsDEdQ==", + "version": "143.0.7499", + "resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-143.0.7499.tgz", + "integrity": "sha512-vXfm0fxg7OAEfhQfbwuK9xlJGMzLto00OFCsEBWF3JHyIfwLIKtqsNdd/87nPXL4f8NvFgYY0zw8Q8Q4cXa/Aw==", "hasInstallScript": true, "dependencies": { "node-downloader-helper": "2.1.9", @@ -2688,9 +2688,9 @@ } }, "node_modules/@sitespeed.io/edgedriver": { - "version": "141.0.3537-71", - "resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-141.0.3537-71.tgz", - "integrity": "sha512-YWVcIgU8BqMZGzrXprojQD1wCyFv0iA3krkuUyrk1rmi0DGuOom81hGu34EynSzUzsoX50aNjH95akX771MkTw==", + "version": "143.0.3650", + "resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-143.0.3650.tgz", + "integrity": "sha512-sOZjXoVBq5YDQtWz/h1fcP3X6BmOmxwtqc/vc3GI5xMPQjXJqgz7kHHjylDZQFkKI1jI4+YpmsTtIpq33Hkhyw==", "hasInstallScript": true, "dependencies": { "node-downloader-helper": "2.1.9", @@ -3591,7 +3591,6 @@ "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", "dev": true, - "peer": true, "dependencies": { "@types/linkify-it": "^5", "@types/mdurl": "^2" @@ -3664,7 +3663,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3772,7 +3770,6 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4407,7 +4404,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001726", "electron-to-chromium": "^1.5.173", @@ -4422,14 +4418,13 @@ } }, "node_modules/browsertime": { - "version": "26.0.1", - "resolved": "https://registry.npmjs.org/browsertime/-/browsertime-26.0.1.tgz", - "integrity": "sha512-IveXYyh44aQiNArFOCDCEV7KVs4Lcoj/CikCDuNStskKvy3TWuXF+48gpJIaXcRsYvZ1GW1dI9l7ZWRY2MVPBA==", - "license": "MIT", + "version": "26.2.0", + "resolved": "https://registry.npmjs.org/browsertime/-/browsertime-26.2.0.tgz", + "integrity": "sha512-QufX86HrK06ATeDV/OjtbskyboRvITdm6SlsFlesk4dL9mBzrsiUh1eCblSa0YW1PUYVW6dKycIGTMoNwgTmGA==", "dependencies": { "@devicefarmer/adbkit": "3.3.8", - "@sitespeed.io/chromedriver": "142.0.7444-59", - "@sitespeed.io/edgedriver": "141.0.3537-71", + "@sitespeed.io/chromedriver": "143.0.7499", + "@sitespeed.io/edgedriver": "143.0.3650", "@sitespeed.io/geckodriver": "0.36.0", "@sitespeed.io/log": "1.0.0", "@sitespeed.io/throttle": "5.0.1", @@ -4440,7 +4435,7 @@ "fast-stats": "0.0.7", "ff-test-bidi-har-export": "0.0.18", "lodash.merge": "4.6.2", - "selenium-webdriver": "4.38.0", + "selenium-webdriver": "4.39.0", "yargs": "18.0.0" }, "bin": { @@ -5278,6 +5273,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true, + "peer": true, "engines": { "node": ">=0.12" }, @@ -5352,7 +5348,6 @@ "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -5414,7 +5409,6 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -7498,6 +7492,7 @@ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", "dev": true, + "peer": true, "dependencies": { "uc.micro": "^1.0.1" } @@ -7586,6 +7581,7 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", "dev": true, + "peer": true, "dependencies": { "argparse": "^2.0.1", "entities": "~3.0.1", @@ -7611,7 +7607,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "peer": true }, "node_modules/markdown/node_modules/nopt": { "version": "2.1.2", @@ -7689,7 +7686,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true + "dev": true, + "peer": true }, "node_modules/memoize": { "version": "10.1.0", @@ -8583,7 +8581,6 @@ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -9289,9 +9286,9 @@ "license": "BlueOak-1.0.0" }, "node_modules/selenium-webdriver": { - "version": "4.38.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.38.0.tgz", - "integrity": "sha512-5/UXXFSQmn7FGQkbcpAqvfhzflUdMWtT7QqpEgkFD6Q6rDucxB5EUfzgjmr6JbUj30QodcW3mDXehzoeS/Vy5w==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.39.0.tgz", + "integrity": "sha512-NAs9jCU+UeZ/ZmRb8R6zOp7N8eMklefdBYASnaRmCNXdgFE8w3OCxxZmLixkwqnGDHY5VF7hCulfw1Mls43N/A==", "funding": [ { "type": "github", @@ -9303,7 +9300,7 @@ } ], "dependencies": { - "@bazel/runfiles": "^6.3.1", + "@bazel/runfiles": "^6.5.0", "jszip": "^3.10.1", "tmp": "^0.2.5", "ws": "^8.18.3" @@ -10195,7 +10192,8 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.5.tgz", "integrity": "sha512-JoLI4g5zv5qNyT09f4YAvEZIIV1oOjqnewYg5D38dkQljIzpPT296dbIGvKro3digYI1bkb7W6EP1y4uDlmzLg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/underscore": { "version": "1.13.2", diff --git a/package.json b/package.json index 006e8ee6c..c37afcab6 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "sitespeed.io": "./bin/sitespeed.js", "sitespeed.io-wpr": "./bin/browsertimeWebPageReplay.js" }, - "version": "38.6.0", + "version": "39.2.0", "description": "sitespeed.io is an open-source tool for comprehensive web performance analysis, enabling you to test, monitor, and optimize your website’s speed using real browsers in various environments.", "keywords": [ "performance", @@ -88,7 +88,7 @@ "@tgwf/co2": "0.16.9", "@slack/webhook": "7.0.6", "axe-core": "4.11.0", - "browsertime": "26.0.1", + "browsertime": "26.2.0", "coach-core": "8.1.3", "dayjs": "1.11.18", "fast-crc32c": "2.0.0",