sitespeed.io

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.

MIT License

Downloads
16.3K
Stars
4.6K
Committers
132

Bot releases are hidden (Show)

sitespeed.io -

Published by soulgalore about 1 year ago

sitespeed.io -

Published by soulgalore about 1 year ago

Fixed

  • Updated Browsertime with a new minor versioon of Chromederiver and updated Docker container with a new minor version.
  • Uppdated CO2 to 0.13.6 #3936.
  • Make sure catched errors gets to the standard out and after budget/open the browser #3939.

https://github.com/sitespeedio/sitespeed.io/compare/v29.2.0...v29.2.1

sitespeed.io -

Published by soulgalore about 1 year ago

Fixed

  • Another fix for making sure annotations for Graphite have the correct timestamp #3931.
  • Update dayjs and ora dependencies.

Added

  • Firefox 116 in the Docker container.

https://github.com/sitespeedio/sitespeed.io/compare/v29.1.3...v29.2.0

sitespeed.io -

Published by soulgalore about 1 year ago

Fixed

  • HTML result page was broken when you had element timings that was not images. Thank you dooglewoogle for reporting, fixed in #3927.

https://github.com/sitespeedio/sitespeed.io/compare/v29.1.2...v29.1.3

sitespeed.io -

Published by soulgalore about 1 year ago

Fixed

  • Updating Browsertime that makes it possible to run the AMD docker image on ARM M1 Macs. Add --platform linux/amd64 and in Docker desktop turn on "Use Rosetta for x86/amd64 emulation".

https://github.com/sitespeedio/sitespeed.io/compare/v29.1.1...v29.1.2

sitespeed.io -

Published by soulgalore about 1 year ago

Fixed

  • Reading configuration files on Windows failed. Thank you Edson1337 for reporting, fixed in #3921.

https://github.com/sitespeedio/sitespeed.io/compare/v29.1.0...v29.1.1

sitespeed.io -

Published by soulgalore about 1 year ago

Added

  • I finally archived the old dashboard setups for Graphite and moved the dashboards to the main repository. I also updated the docker compose file to provision the dashboards and Graphite and the new JSON datasource. I've been thinking of doing that for years but never got around. With the release of a new dashboard in 29.0.0 I missed adding that we now also use a JSON datasource. The documentation is updated but need some more love, that will come the coming week.

https://github.com/sitespeedio/sitespeed.io/compare/v29.0.0...v29.1.0

sitespeed.io -

Published by soulgalore about 1 year ago

Breaking change

The breaking changes in this release will not break anything, however some behaviours are changed in rare cases, please read:

  • Changed timestamp for Graphite/InfluxDB metrics/annotations. The old implementation used the start time for the test all metrics sent except browsertime.run metrics (data for each run). This fix changes so metrics (and annotations) uses the browsertime.pageSummary runTime (when the actual first iteration happen for a test). This makes more sense if you test multiple pages within the same test #3900.

  • When the slug concept was introduced in 17.0.0 also a bug was accidently added that add the domain as a slug if the slug was missing. As long as you added --slug that was not a problem and you will not be affected by this bug. However if you do not use --slug (you really should since 20.0.0) the slug portion would be automatically populated #3901.

Fixed

  • Crux: Remove experimental from INP when getting Crux data #3906.

Added

  • New Chrome 115 and Chromedriver 115 (and a fix for the broken Chromedriver 115 on Mac).
  • New Edge and Edgedriver 115
  • New Browsertime 17.14.0. Most notable change is that if you collect the Chrome devtools trace using --cpu we will now also collect the number of elements that needs recalculate styles before FCP/LCP. There will be a blog post about this change later on.
  • Updated the main page merics dashboard, you can download the new version here.
sitespeed.io -

Published by soulgalore over 1 year ago

Added

  • Updated the Docker container to use Firefox 115.

https://github.com/sitespeedio/sitespeed.io/compare/v28.1.0...v28.2.0

sitespeed.io -

Published by soulgalore over 1 year ago

Added

  • Use --graphite.proxyPath to add extra proxy path to an annotation event in Graphite. Thank you Jonathan Goodman for PR #3893.

https://github.com/sitespeedio/sitespeed.io/compare/v28.0.0...v28.1.0

sitespeed.io -

Published by soulgalore over 1 year ago

28.0.0 - 2023-06-26

Breaking change

There where a bug in how the browsertime.pageSummary message was created where data was attached to the browserScript key (for example, the HAR file was attached to the element). This has been fixed and everything will work as before except if you have created your own plugin and listen to browsertime.pageSummary messages and where using the faulty attached data.

The changes where done in #3888 and #3890.

Fixed

sitespeed.io -

Published by soulgalore over 1 year ago

Fixed

  • Upgraded Browsertime with the following fixes:

https://github.com/sitespeedio/sitespeed.io/compare/v27.9.2...v27.9.3

sitespeed.io -

Published by soulgalore over 1 year ago

sitespeed.io -

Published by soulgalore over 1 year ago

Fixed

  • Upgraded Browsertime that logs if LCP is not present (instead of logging null)
  • Fix when configure to log to file (that was broken when we moved to ESM) #3879.

https://github.com/sitespeedio/sitespeed.io/compare/v27.9.0...v27.9.1

sitespeed.io -

Published by soulgalore over 1 year ago

Added

  • Firefox and Edge 114 in the Docker container.
  • Updated coach-core with latest third party web, wappalyzer and a fix for when Chrome do not fire FCP #3876

https://github.com/sitespeedio/sitespeed.io/compare/v27.8.0...v27.9.0

sitespeed.io -

Published by soulgalore over 1 year ago

Added

  • Added upcoming exporting of the HAR file from Browsertime for the upcoming API #3871.

https://github.com/sitespeedio/sitespeed.io/compare/v27.7.0...v27.8.0

sitespeed.io -

Published by soulgalore over 1 year ago

Added

  • New Chrome 114 in the Docker container and updated Chromedriver (114) with a new Browsertime #3868.
  • Use latest Co2 #3867.
  • Updated to latest Axe core #3863.
  • Added label to test runs in the API #3869.

https://github.com/sitespeedio/sitespeed.io/compare/v27.6.5...v27.7.0

sitespeed.io -

Published by soulgalore over 1 year ago

Fixed

  • Bumped Browsertime with a fix for host-resolver-rules, thank you Mikhail for PR #1953.
  • Hopefully fixed the broken manifest file for the Docker containers by updating the Docker build actions to latest versions and added provenance: false.

https://github.com/sitespeedio/sitespeed.io/compare/v27.6.4...v27.6.5

sitespeed.io -

Published by soulgalore over 1 year ago

Fixed

  • New fixed version of the ARM container with a working version of Firefox #3844
  • Fixes for the API: Pass on scriptname and pass on Browsertime data in the result.
  • New Browsertime version(s) with updated Interaction To Next Paint script and updated Chromedriver/Edgedriver to 113 #3851 and #3853.
  • Upgrade yargs, ora, fs-extra, axe-core #3852.

https://github.com/sitespeedio/sitespeed.io/compare/v27.6.3...v27.6.4

sitespeed.io -

Published by soulgalore over 1 year ago

Fixed

  • Bumped the Ubuntu image + updated to latest Node JS LTS + included ImageMagick again in the Docker container #3841.

https://github.com/sitespeedio/sitespeed.io/compare/v27.6.2...v27.6.3