From 9b8b40c5704281385fca8c0ec337e331fc96ec5b Mon Sep 17 00:00:00 2001 From: soulgalore Date: Wed, 5 Mar 2025 16:37:36 +0100 Subject: [PATCH] bump --- docs/_includes/version/sitespeed.io.txt | 2 +- .../sitespeed.io/configuration/config.md | 24 +--- docs/feed/atom.xml | 120 +++++++++--------- docs/feed/browsertime.atom | 2 +- docs/feed/browsertime.rss | 2 +- docs/feed/rss.xml | 102 ++++++++------- docs/feed/sitespeed.io.atom | 52 ++++---- docs/feed/sitespeed.io.rss | 46 ++++--- 8 files changed, 180 insertions(+), 170 deletions(-) diff --git a/docs/_includes/version/sitespeed.io.txt b/docs/_includes/version/sitespeed.io.txt index 3404f37aa..50dd0ddeb 100644 --- a/docs/_includes/version/sitespeed.io.txt +++ b/docs/_includes/version/sitespeed.io.txt @@ -1 +1 @@ -36.4.1 \ No newline at end of file +37.0.0 \ No newline at end of file diff --git a/docs/documentation/sitespeed.io/configuration/config.md b/docs/documentation/sitespeed.io/configuration/config.md index a4811bc44..72e3e0e1b 100644 --- a/docs/documentation/sitespeed.io/configuration/config.md +++ b/docs/documentation/sitespeed.io/configuration/config.md @@ -21,7 +21,7 @@ Browser --browsertime.pageCompleteCheckStartWait, --pageCompleteCheckStartWait The time in ms to wait for running the page complete check for the first time. Use this when you have a pageLoadStrategy set to none [number] [default: 500] --browsertime.pageCompleteCheckNetworkIdle, --pageCompleteCheckNetworkIdle Use the network log instead of running JavaScript to decide when to end the test. This will wait for 5 seconds of no network activity before it ends the test. This can be used with Chrome/Edge and Firefox. [boolean] [default: false] --browsertime.pageLoadStrategy, --pageLoadStrategy Set the strategy to waiting for document readiness after a navigation event. After the strategy is ready, your pageCompleteCheck will start running. This only work for Firefox and Chrome and please check which value each browser implements. [string] [choices: "eager", "none", "normal"] [default: "none"] - --browsertime.script, --script Add custom Javascript that collect metrics and run after the page has finished loading. Note that --script can be passed multiple times if you want to collect multiple metrics. The metrics will automatically be pushed to the summary/detailed summary and each individual page + sent to Graphite/InfluxDB. + --browsertime.script, --script Add custom Javascript that collect metrics and run after the page has finished loading. Note that --script can be passed multiple times if you want to collect multiple metrics. The metrics will automatically be pushed to the summary/detailed summary and each individual page + sent to Graphite --browsertime.injectJs, --injectJs Inject JavaScript into the current page at document_start. More info: https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/contentScripts --browsertime.selenium.url Configure the path to the Selenium server when fetching timings using browsers. If not configured the supplied NodeJS/Selenium version is used. --browsertime.viewPort, --viewPort The browser view port size WidthxHeight like 400x300 [default: "1366x708"] @@ -35,7 +35,7 @@ Browser --browsertime.visualMetricsPerceptual, --visualMetricsPerceptual Collect Perceptual Speed Index when you run --visualMetrics. [boolean] --browsertime.visualMetricsContentful, --visualMetricsContentful Collect Contentful Speed Index when you run --visualMetrics. [boolean] --browsertime.visualElements, --visualElements Collect Visual Metrics from elements. Works only with --visualMetrics turned on. By default you will get visual metrics from the largest image within the view port and the largest h1. You can also configure to pickup your own defined elements with --scriptInput.visualElements [boolean] - --browsertime.scriptInput.visualElements, --scriptInput.visualElements Include specific elements in visual elements. Give the element a name and select it with document.body.querySelector. Use like this: --scriptInput.visualElements name:domSelector . Add multiple instances to measure multiple elements. Visual Metrics will use these elements and calculate when they are visible and fully rendered. + --browsertime.scriptInput.visualElements, --scriptInput.visualElements Include specific elements in visual elements. Give the element a name and select it with document.body.querySelector. Use like this: --scriptInput.visualElements name:domSelector . If you want to measure multiple elements, use a configuration file with an array for the input. Visual Metrics will use these elements and calculate when they are visible and fully rendered. --browsertime.scriptInput.longTask, --minLongTaskLength Set the minimum length of a task to be categorised as a CPU Long Task. It can never be smaller than 50. The value is in ms and you make Browsertime collect long tasks using --chrome.collectLongTasks or --cpu. [number] [default: 50] --browsertime.video, --video Record a video and store the video. Set it to false to remove the video that is created by turning on visualMetrics. To remove fully turn off video recordings, make sure to set video and visualMetrics to false. Requires FFMpeg to be installed. [boolean] --browsertime.videoParams.framerate, --videoParams.framerate, --fps Frames per second in the video [default: 30] @@ -183,21 +183,6 @@ Graphite --graphite.bulkSize Break up number of metrics to send with each request. [number] --graphite.messages Define which messages to send to Graphite. By default we do not send data per run, but you can change that by adding run as one of the options [default: ["pageSummary","summary"]] -InfluxDB - --influxdb.protocol The protocol used to store connect to the InfluxDB host. [default: "http"] - --influxdb.host The InfluxDB host used to store captured metrics. - --influxdb.port The InfluxDB port used to store captured metrics. [default: 8086] - --influxdb.username The InfluxDB username for your InfluxDB instance (only for InfluxDB v1) - --influxdb.password The InfluxDB password for your InfluxDB instance (only for InfluxDB v1). - --influxdb.organisation The InfluxDB organisation for your InfluxDB instance (only for InfluxDB v2) - --influxdb.token The InfluxDB token for your InfluxDB instance (only for InfluxDB v2) - --influxdb.version The InfluxDB version of your InfluxDB instance. [default: 1] - --influxdb.database The database name used to store captured metrics. [default: "sitespeed"] - --influxdb.tags A comma separated list of tags and values added to each metric [default: "category=default"] - --influxdb.includeQueryParams Whether to include query parameters from the URL in the InfluxDB keys or not [boolean] [default: false] - --influxdb.groupSeparator Choose which character that will separate a group/domain. Default is underscore, set it to a dot if you wanna keep the original domain name. [default: "_"] - --influxdb.annotationScreenshot Include screenshot (from Browsertime) in the annotation. You need to specify a --resultBaseURL for this to work. [boolean] [default: false] - Plugins --plugins.list List all configured plugins in the log. [boolean] --plugins.add Extra plugins that you want to run. Relative or absolute path to the plugin. Specify multiple plugin names separated by comma, or repeat the --plugins.add option @@ -339,12 +324,13 @@ Options: --outputFolder The folder where the result will be stored. If you do not set it, the result will be stored in "DOMAIN_OR_FILENAME_OR_SLUG/TIMESTAMP" [string] --copyLatestFilesToBase Copy the latest screenshots to the root folder (so you can include it in Grafana). Do not work together it --outputFolder. [boolean] [default: false] --firstParty A regex running against each request and categorize it as first vs third party URL. (ex: ".*sitespeed.*"). If you do not set a regular expression parts of the domain from the tested URL will be used: ".*domain.*" - --urlAlias Use an alias for the URL (if you feed URLs from a file you can instead have the alias in the file). You need to pass on the same amount of alias as URLs. The alias is used as the name of the URL on the HTML report and in Graphite/InfluxDB. Pass on multiple --urlAlias for multiple alias/URLs. This will override alias in a file. [string] - --groupAlias Use an alias for the group/domain. You need to pass on the same amount of alias as URLs. The alias is used as the name of the group in Graphite/InfluxDB. Pass on multiple --groupAlias for multiple alias/groups. This do not work for scripting at the moment. [string] + --urlAlias Use an alias for the URL (if you feed URLs from a file you can instead have the alias in the file). You need to pass on the same amount of alias as URLs. The alias is used as the name of the URL on the HTML report and in Graphite. Pass on multiple --urlAlias for multiple alias/URLs. This will override alias in a file. [string] + --groupAlias Use an alias for the group/domain. You need to pass on the same amount of alias as URLs. The alias is used as the name of the group in Graphite. Pass on multiple --groupAlias for multiple alias/groups. This do not work for scripting at the moment. [string] --utc Use Coordinated Universal Time for timestamps [boolean] [default: false] --useHash If your site uses # for URLs and # give you unique URLs you need to turn on useHash. By default is it turned off, meaning URLs with hash and without hash are treated as the same URL [boolean] [default: false] --multi Test multiple URLs within the same browser session (same cache etc). Only works with Browsertime. Use this if you want to test multiple pages (use journey) or want to test multiple pages with scripts. You can mix URLs and scripts (the order will matter): login.js https://www.sitespeed.io/ logout.js - More details: https://www.sitespeed.io/documentation/sitespeed.io/scripting/ [boolean] [default: false] --name Give your test a name. + --logLevel Manually set the min log level [string] [choices: "trace", "verbose", "debug", "info", "warning", "error"] -o, --open, --view Open your test result in your default browser (Mac OS or Linux with xdg-open). --slug Give your test a slug. The slug is used when you send the metrics to your data storage to identify the test and the folder of the tests. The max length of the slug is 200 characters and it can only contain a-z A-Z 0-9 and -_ characters. --config Path to JSON config file diff --git a/docs/feed/atom.xml b/docs/feed/atom.xml index c6e64e863..acf4e88f8 100644 --- a/docs/feed/atom.xml +++ b/docs/feed/atom.xml @@ -2,7 +2,7 @@ sitespeed.io-release-feed sitespeed.io release feed - 2025-02-17T00:00:00.000Z + 2025-03-05T00:00:00.000Z https://github.com/jpmonette/feed Peter Hedenskog @@ -15,6 +15,34 @@ 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 37.0.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#37.0.0 + + 2025-03-05T00:00:00.000Z + Added +
    +
  • Support for getting CLI options from plugins as long as you use --help --plugins.add. This is start to separate CLI options from the monsterous CLI file and instead have them in each plugin #4450, #4452 #4455.
  • +
+
    +
  • You can now set the exact minimum log level using --logLevel#4459.
  • +
+

Fixed

+
    +
  • Replace the junit-report-builder package #4448.
  • +
+
    +
  • Remove Tape dependencies #4447.
  • +
+
    +
  • Catch if the browser fails to open a broken page #4457.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
<![CDATA[sitespeed.io 36.4.1]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.4.1 @@ -400,6 +428,25 @@
  • Show android rooted and gnirehtet in runtime settings #4415.
+]]> + + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 24.1.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.1.0 + + 2025-01-27T00:00:00.000Z + Added +
    +
  • Include Chrome/Firefox configuration in the browser section of the result JSON #2259
  • +
+

Fixed

+
    +
  • Upgraded to use Webdriver 4.28.1 #2258.
  • +
]]>
Sitespeed.io @@ -430,47 +477,6 @@
  • Fix: rerun for Android picked the wrong queue #122.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 24.1.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.1.0 - - 2025-01-27T00:00:00.000Z - Added -
    -
  • Include Chrome/Firefox configuration in the browser section of the result JSON #2259
  • -
-

Fixed

-
    -
  • Upgraded to use Webdriver 4.28.1 #2258.
  • -
-]]>
- - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 36.1.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.1.0 - - 2025-01-25T00:00:00.000Z - Added -
    -
  • Display more LCP information: elementRenderDelay, ttfb, resourceLoadDelay, resourceLoadDuration #4413.
  • -
-
    -
  • In runtime settings: Show if gnirehtet is used #4412.
  • -
-

Fixed

-
    -
  • Tune image size for result images #4411.
  • -
]]>
Sitespeed.io @@ -619,6 +625,21 @@
  • Change bottom margin from 10 to 14 pixel when recording a video on mobile, se bug #2224 and PR #2225.
+]]> + + Sitespeed.io + https://www.sitespeed.io + +
+ + <![CDATA[browsertime 23.4.4]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#23.4.4 + + 2024-12-18T00:00:00.000Z + Fixed +
    +
  • A more robust gnirehtet check when you run your Android test #2223.
  • +
]]>
Sitespeed.io @@ -649,21 +670,6 @@
  • Fix broken path to the WebPageReplay script when running as npm package and fix so you also can run desktop test using WebPageReplay when you use npm #107.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[browsertime 23.4.4]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#23.4.4 - - 2024-12-18T00:00:00.000Z - Fixed -
    -
  • A more robust gnirehtet check when you run your Android test #2223.
  • -
]]>
Sitespeed.io diff --git a/docs/feed/browsertime.atom b/docs/feed/browsertime.atom index 9b09adbbe..07afab0a7 100644 --- a/docs/feed/browsertime.atom +++ b/docs/feed/browsertime.atom @@ -2,7 +2,7 @@ browsertime-release-feed browsertime release feed - 2025-02-05T14:18:33.613Z + 2025-03-03T18:01:37.009Z https://github.com/jpmonette/feed Peter Hedenskog diff --git a/docs/feed/browsertime.rss b/docs/feed/browsertime.rss index 5ea785d48..6d0a33c82 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 - Wed, 05 Feb 2025 14:18:33 GMT + Mon, 03 Mar 2025 18:01:37 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed en diff --git a/docs/feed/rss.xml b/docs/feed/rss.xml index 7fc573b8c..6ff3f5fb3 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 - Mon, 17 Feb 2025 00:00:00 GMT + Wed, 05 Mar 2025 00:00:00 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed en @@ -15,6 +15,31 @@ All rights reserved 2022, Peter Hedenskog and team + + <![CDATA[sitespeed.io 37.0.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#37.0.0 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#37.0.0 + Wed, 05 Mar 2025 00:00:00 GMT + Added +
    +
  • Support for getting CLI options from plugins as long as you use --help --plugins.add. This is start to separate CLI options from the monsterous CLI file and instead have them in each plugin #4450, #4452 #4455.
  • +
+
    +
  • You can now set the exact minimum log level using --logLevel#4459.
  • +
+

Fixed

+
    +
  • Replace the junit-report-builder package #4448.
  • +
+
    +
  • Remove Tape dependencies #4447.
  • +
+
    +
  • Catch if the browser fails to open a broken page #4457.
  • +
+]]>
+ +
<![CDATA[sitespeed.io 36.4.1]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.4.1 @@ -325,6 +350,22 @@ ]]> + + <![CDATA[browsertime 24.1.0]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.1.0 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.1.0 + Mon, 27 Jan 2025 00:00:00 GMT + Added +
    +
  • Include Chrome/Firefox configuration in the browser section of the result JSON #2259
  • +
+

Fixed

+
    +
  • Upgraded to use Webdriver 4.28.1 #2258.
  • +
+]]>
+ +
<![CDATA[server 1.1.3]]> https://github.com/sitespeedio/server/blob/main/CHANGELOG.md#1.1.3 @@ -347,41 +388,6 @@ ]]> - - <![CDATA[browsertime 24.1.0]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.1.0 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#24.1.0 - Mon, 27 Jan 2025 00:00:00 GMT - Added -
    -
  • Include Chrome/Firefox configuration in the browser section of the result JSON #2259
  • -
-

Fixed

-
    -
  • Upgraded to use Webdriver 4.28.1 #2258.
  • -
-]]>
- -
- - <![CDATA[sitespeed.io 36.1.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.1.0 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.1.0 - Sat, 25 Jan 2025 00:00:00 GMT - Added -
    -
  • Display more LCP information: elementRenderDelay, ttfb, resourceLoadDelay, resourceLoadDuration #4413.
  • -
-
    -
  • In runtime settings: Show if gnirehtet is used #4412.
  • -
-

Fixed

-
    -
  • Tune image size for result images #4411.
  • -
-]]>
- -
<![CDATA[testrunner 1.0.4]]> https://github.com/sitespeedio/testrunner/blob/main/CHANGELOG.md#1.0.4 @@ -505,6 +511,18 @@
  • Change bottom margin from 10 to 14 pixel when recording a video on mobile, se bug #2224 and PR #2225.
+]]> + +
+ + <![CDATA[browsertime 23.4.4]]> + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#23.4.4 + https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#23.4.4 + Wed, 18 Dec 2024 00:00:00 GMT + Fixed +
    +
  • A more robust gnirehtet check when you run your Android test #2223.
  • +
]]>
@@ -530,18 +548,6 @@ ]]> - - <![CDATA[browsertime 23.4.4]]> - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#23.4.4 - https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#23.4.4 - Wed, 18 Dec 2024 00:00:00 GMT - Fixed -
    -
  • A more robust gnirehtet check when you run your Android test #2223.
  • -
-]]>
- -
<![CDATA[browsertime 23.4.3]]> https://github.com/sitespeedio/browsertime/blob/main/CHANGELOG.md#23.4.3 diff --git a/docs/feed/sitespeed.io.atom b/docs/feed/sitespeed.io.atom index 89b5f48bf..617c636d4 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-02-17T21:37:17.215Z + 2025-03-05T15:36:43.394Z https://github.com/jpmonette/feed Peter Hedenskog @@ -16,6 +16,34 @@ http://www.sitespeed.io/favicon.ico All rights reserved 2022, Peter Hedenskog and team + + <![CDATA[sitespeed.io 37.0.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#37.0.0 + + 2025-03-05T00:00:00.000Z + Added +
    +
  • Support for getting CLI options from plugins as long as you use --help --plugins.add. This is start to separate CLI options from the monsterous CLI file and instead have them in each plugin #4450, #4452 #4455.
  • +
+
    +
  • You can now set the exact minimum log level using --logLevel#4459.
  • +
+

Fixed

+
    +
  • Replace the junit-report-builder package #4448.
  • +
+
    +
  • Remove Tape dependencies #4447.
  • +
+
    +
  • Catch if the browser fails to open a broken page #4457.
  • +
+]]>
+ + Sitespeed.io + https://www.sitespeed.io + +
<![CDATA[sitespeed.io 36.4.1]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.4.1 @@ -167,28 +195,6 @@
  • Show android rooted and gnirehtet in runtime settings #4415.
-]]> - - Sitespeed.io - https://www.sitespeed.io - -
- - <![CDATA[sitespeed.io 36.1.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.1.0 - - 2025-01-25T00:00:00.000Z - Added -
    -
  • Display more LCP information: elementRenderDelay, ttfb, resourceLoadDelay, resourceLoadDuration #4413.
  • -
-
    -
  • In runtime settings: Show if gnirehtet is used #4412.
  • -
-

Fixed

-
    -
  • Tune image size for result images #4411.
  • -
]]>
Sitespeed.io diff --git a/docs/feed/sitespeed.io.rss b/docs/feed/sitespeed.io.rss index 152c9ae1f..fb375c7ec 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 - Mon, 17 Feb 2025 21:37:17 GMT + Wed, 05 Mar 2025 15:36:43 GMT https://validator.w3.org/feed/docs/rss2.html https://github.com/jpmonette/feed en @@ -16,6 +16,31 @@ All rights reserved 2022, Peter Hedenskog and team Web Performance + + <![CDATA[sitespeed.io 37.0.0]]> + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#37.0.0 + https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#37.0.0 + Wed, 05 Mar 2025 00:00:00 GMT + Added +
    +
  • Support for getting CLI options from plugins as long as you use --help --plugins.add. This is start to separate CLI options from the monsterous CLI file and instead have them in each plugin #4450, #4452 #4455.
  • +
+
    +
  • You can now set the exact minimum log level using --logLevel#4459.
  • +
+

Fixed

+
    +
  • Replace the junit-report-builder package #4448.
  • +
+
    +
  • Remove Tape dependencies #4447.
  • +
+
    +
  • Catch if the browser fails to open a broken page #4457.
  • +
+]]>
+ +
<![CDATA[sitespeed.io 36.4.1]]> https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.4.1 @@ -143,25 +168,6 @@
  • Show android rooted and gnirehtet in runtime settings #4415.
-]]> - -
- - <![CDATA[sitespeed.io 36.1.0]]> - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.1.0 - https://github.com/sitespeedio/sitespeed.io/blob/main/CHANGELOG.md#36.1.0 - Sat, 25 Jan 2025 00:00:00 GMT - Added -
    -
  • Display more LCP information: elementRenderDelay, ttfb, resourceLoadDelay, resourceLoadDuration #4413.
  • -
-
    -
  • In runtime settings: Show if gnirehtet is used #4412.
  • -
-

Fixed

-
    -
  • Tune image size for result images #4411.
  • -
]]>