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
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
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
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
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
+
+
+
+
+ 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 :)
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
-
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 .
-]]>
-
-
- -
-
- 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 .
-
-]]>
-
-
- -
-
- 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 .
-
-
-]]>
-
-
- -
-
- 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 .
-
-]]>
-
-
- -
-
- 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
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 :)
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
-
https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#38.6.0
@@ -42,6 +164,17 @@
]]>
+ -
+
+ 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 .
+
+]]>
+
-
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 .
-]]>
-
-
- -
-
- 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 @@
]]>
- -
-
- 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 .
-
-]]>
-
-
-
https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#25.1.0
@@ -249,42 +352,6 @@
]]>
- -
-
- 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 .
-
-]]>
-
-
- -
-
- 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).
-
-]]>
-
-
- -
-
- 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 .
-
-]]>
-
-
-
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 .
-]]>
-
-
- -
-
- 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 .
-
-]]>
-
-
- -
-
- 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 .
-
-
-]]>
-
-
- -
-
- 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 .
-
-]]>
-
-
- -
-
- 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.
-]]>
-
- -
-
- 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
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
+
+
+ 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
+
+
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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
-
-
-
-
- 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
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
+ -
+
+ 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 .
+
+]]>
+
+
-
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 .
-]]>
-
-
- -
-
- 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 .
-
-]]>
-
-
- -
-
- 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 .
-
-]]>
-
-
- -
-
- 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 .
-
-]]>
-
-
- -
-
- 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).
-
-]]>
-
-
- -
-
- 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
+
+
+ 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
+
+
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
-
-
-
-
- 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
+ -
+
+ 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 .
+
+]]>
+
-
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.
-]]>
-
- -
-
- 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",