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 visible (Hide)

sitespeed.io -

Published by soulgalore over 2 years ago

  • Updated to Browsertime 16.3.0 that collects Largest Contentful Paint from the browser (if the browser suppoorts the LCP API).
  • Show total download time per domain #3648.

https://github.com/sitespeedio/sitespeed.io/compare/v24.5.1...v24.6.0

sitespeed.io -

Published by soulgalore over 2 years ago

Fixed

  • Reverted to Ubuntu 20 in the Docker container. Ubuntu 22 gave Firefox problems on ARM and we also seen other problems with NodeJS in that container.
  • Updated PageXray/Coach Core that include SSL times in the total timings per domain (that was missed before).
  • Added more safe check when we miss Crux data.

https://github.com/sitespeedio/sitespeed.io/compare/v24.5.0...v24.5.1

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • Add INP and TTFB to the CRUX metrics #3645.
  • Updated the Chrome USer Experience dashboard to include the new metrics. You can see the dahsboard here and download the new one from here.

Fixed

  • Bumped Browsertime with a new fix release for the upcoming portable visual metrics script.

https://github.com/sitespeedio/sitespeed.io/compare/v24.4.0...v24.5.0

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • Updated to Edge 101 in the Docker container. Updated to latest Browsertime 16.2.0 with Edgedriver and Chromedriver 101.
  • Updated to Firefox 100 in the Docker container.

Fixed

  • If --firstParty do not match any URL, make sure we still show first vs third party #3643.
  • Updated to latest NodeJs in the slim container.

https://github.com/sitespeedio/sitespeed.io/compare/v24.3.0...v24.4.0

sitespeed.io -

Published by soulgalore over 2 years ago

  • Updated to Chrome 101 in the Docker container #3641.

https://github.com/sitespeedio/sitespeed.io/compare/v24.2.0...v24.3.0

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • Updated base Docker image to use Ubuntu 22.04 #3636.

Fixed

  • Updated dependencies: aws-sdk, cli-color, fs-extra, influx, junit-report-builder and tape #3640

Tech

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • Update Grafana auth settings to allow api token or basic auth, thank you Vladimir Stepanov for PR #3627.
  • Add TTFB to the metrics page #3630.
  • Use latest Coach core with updated PageXray and Third party web #3629.
  • Make it possible to disable annotations for Graphite. Set --graphite.sendAnnotation false to disable sending annotations #3625.
  • Show which run that is used in the metrics tab #3631.
  • Updated to Browsertime 16.1.0.

Updated

  • Update dependencies: google-cloud/storage, aws-sdk, dayjs, yargs #3635.

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

sitespeed.io -

Published by soulgalore over 2 years ago

24.0.0 - 2022-04-06

Changed

  • Upgraded to Browsertime 16.0.0 that changed how the DNS is flushed. You need to add --flushDNS to your conifguration to flush the DNS between runs.

Added

  • Use Firefox 99 and Edge/Edgedriver 100 in the Dockker container.

Fixed

  • Better catch if Visual Metrics fails #3619
  • Fixed JUnit/alias bug #3620

https://github.com/sitespeedio/sitespeed.io/compare/v23.7.0...v24.0.0

sitespeed.io -

Published by soulgalore over 2 years ago

Added

sitespeed.io -

Published by soulgalore over 2 years ago

  • Fixing text formatting in the JSON from latest run and make sure we display the time with UTC#3611.

https://github.com/sitespeedio/sitespeed.io/compare/v23.6.0...v23.6.1

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • Various fixes to add more content to the JSON stored from the latest run, making it easier to show more meta data for a run in Grafana #3607, #3609 and #3610.

https://github.com/sitespeedio/sitespeed.io/compare/v23.5.2...v23.6.0

sitespeed.io -

Published by soulgalore over 2 years ago

Fixed

  • Updated to latest NodeJS and Ubuntu updates in the Docker container with some security updates#3306. Also updated the slim container with latest NodeJS.
  • Make sure the shrinkwrap file is used when building the container #3604 and (hopefully) fix so that .dockerignore is not ignored when Github Actions build the containers.

https://github.com/sitespeedio/sitespeed.io/compare/v23.5.1...v23.5.2

sitespeed.io -

Published by soulgalore over 2 years ago

Fixed

  • Updated to latest NodeJS and Ubuntu updates in the Docker container with some security updates#3306. Also updated the slim container with latest NodeJS.
  • Make sure the shrinkwrap file is used when building the container #3604 and (hopefully) fix so that .dockerignore is not ignored when Github Actions build the containers.

https://github.com/sitespeedio/sitespeed.io/compare/v23.5.0...v23.5.1

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • The -slim Docker container now uses Firefox 98.
  • Updated Grafana to latest 8.4.3 in the Docker compose file.
  • Updated Graphite dashboards to use Timeseries graphs instead of old "Graph".
  • You can use -o or --open or --view to open the result page after you run sitespeed.io on Mac and Linux #3569.
  • Open the result with -o on Linux using xdg-open #3597.

https://github.com/sitespeedio/sitespeed.io/compare/v23.4.0...v23.5.0

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • Firefox 98 in the Docker container #3592.
  • Added link to each run in the side by side metric page, making it easier to go to the correct run #3593.

https://github.com/sitespeedio/sitespeed.io/compare/v23.3.0...v23.4.0

sitespeed.io -

Published by soulgalore over 2 years ago

Added

https://github.com/sitespeedio/sitespeed.io/compare/v23.2.0...v23.3.0

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • Updated to Chrome and Edge 99 in the Docker container. Updated to Chromedriver and Edgedriver 99 #3590.

Fixed

  • If you use alias and budget files, the outcome (result budget json and others) should use the alias of the URL instead of the URL #3582.
  • Ignore sustainable.setup messages when storing analysistorer #3578.

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

sitespeed.io -

Published by soulgalore over 2 years ago

Added

  • Updated Browsertime that collect timings from main document. The result includes a field named mainDocumentTimings and contains blocked, dns, connect, send, wait, receive, ssl as long as you get a HAR file from the browser.

  • Show Browsertime version in runtime settings #3575.

Fixed

  • Updated Chromedriver dependency that fixes installation on Mac M1 and some send keys issues.

https://github.com/sitespeedio/sitespeed.io/compare/v23.0.1...v23.1.0

sitespeed.io -

Published by soulgalore over 2 years ago

Fixed

  • Bumped to Browsertime 15.0.1 to make sure connectivity is set only once. In last release it was set in the beginning of the test and for eacch iteration. In practice that doesn't matter but it's very confusing if you check the logs.

https://github.com/sitespeedio/sitespeed.io/compare/v23.0.0...v23.0.1

sitespeed.io -

Published by soulgalore over 2 years ago

23.0.0 - 2022-02-21

Breaking changes

  • In this release we updated to Browsertime 15.0.0 that drops built in support for TSProxy. The reason to drop TSProxy is that it only works in Python 2 and the sunset for Python 2 was January 1, 2020. If you still need TSProxy you can set it up yourself.

  • Browsertime also drop support for getting visual metrics from the trace log. It was added to evaluate if it could be a compliment to the video visual metrics but it was not. Removing it also decreased the number of dependencies in Browsertime.

  • Linux/Mac OS will flush the DNS between runs, that means that you can have some changes in DNS lookup time when you upgrade to 23.0.0.

Fixed

  • Fix broken JUnit output. Thank you rghetu for finding it #3569.
  • When comparing metrics side by side for different runs, mean/median and stddev was sometimes broken for some timing metrics. Fixed with #3573

Added

  • Use Browsertime 15.0.0.
  • Show alias name in the budget report page #3572.