Skip to content

Releases: sitespeedio/sitespeed.io

Sitespeed.io 3.0.1

19 Dec 07:52
Compare
Choose a tag to compare
  • Add experimental support for running yslow in SlimerJS #544
  • Fix Google PageSpeed Insights that broke in 3.0 #545
  • Better logs when screenshot fails and increased timeout to 2 minutes
  • Upgraded to new Crawler with higher default timeout times #547
  • Added parameter to configure which phantomjs version to use (--phantomjsPath)

Sitespeed.io 3.0.0

15 Dec 23:39
Compare
Choose a tag to compare

Yep, so we finally released 3.0!

  • We moved (almost) everything to nodejs. We are still dependent on Java, because the (old) Java crawler is still used but now when there are nodejs crawlers that almost can do the job, we will aim to change it in coming 3.1 or 3.2.
  • Support for PhantomJS 2. Yep we know, 2.0 is not released yet and we are really looking forward to it, so we added the functionality to use it already. What's extra cool with 2.0 (except that it is much faster) is that it supports the Navigation Timing API. We can get better timings just using PhantomJS
  • We have rewritten BrowserTime to nodejs, and it now supports running whatever javascript snippet you want, meaning you can fetch whatever metric you want. It is not fully implemented yet in sitespeed.io, but with the current version it gives us Pat Meenans RUM SpeedIndex and support for getting resource timing API metrics.
  • PostTask - when sitespeed.io has analyzed all pages and collected all metrics, you can run your own code to handle the result. This can be used to store the data in a database or create your own output.
  • Send metrics to Graphite - one of the number one feature requests for sitespeed.io has been to collect data over time and graph it. Sitespeed.io now supports sending the metrics to Graphite and then you should use Grafana or other nice tools to build the Graphs. It can looks something like this
  • Drive WebPageTest - you can now feed WebPageTest with URL:s to test and collect the metrics and include them in your sitespeed.io report.

Sitespeed.io 3.0.0-alpha

04 Oct 21:46
Compare
Choose a tag to compare
Pre-release

This is an early release of 3.0.

  • The main goal with 3.0 has been to move to NodeJS. The crawler & BrowserTime still uses Java and we will try to move away from that in the future
  • We use Handlebars templates (instead of the old Velocity ones).
  • All data is JSON instead of XML as it was before.
  • Drive/get/collect data from WebPageTest & Google Page Speed Insights
  • HAR-files created from the browser you use when fetching Navigation Timing API metrics
  • Generate JUnit XML files and/or send data to Graphite; now included as main functionality.
  • Support for getting Navigation Timing data from PhantomJS 2.0
  • Two new result pages: Slowest domains and Toplist (with information about assets). More info will come
  • We use Handlebars templates (instead of the old Velocity ones).
  • Yep, hate to say it but the parameters to the CLI has changed, so please check --help to see how you should do

Sitespeed.io 2.5.7

17 Mar 13:05
Compare
Choose a tag to compare

Here comes 2.5.7 with some bug fixes & tweaks:

  • Upgraded to YSlow 3.1.8 (with configurable CDN)
  • Added support for Basic Auth (only missing in Browser Time right now, meaning you can't use Basic Auth to get timings)
  • Turned on CDN rule and made it possibly to supply CDN domains
  • Added new crawler that solves problem when the crawler picked up URLs with wrong domain, thanks @ChrisSoutham
  • Updated support for catching lazy loaded assests in YSlow/PhantomJS, thanks @dorajistyle
  • Show the 90 percentile value for all timing metrics on the individual pages #380
  • Mobile rules changed: Doc size max 14 kb and max server side 200 ms for Green
  • Summary: Show max number of request per domain #384
  • Summary: Show number of redirects per page #385
  • The avoid scaled images rules has been changed: If the image is larger than X (100 pixels by default) the rule will kick in.
  • The sitespeed.io-sites script now uses firstPaint as default if you use IE or Chrome, supports local config file & uses maxRequestsPerDomain
    as default column instead of max requests per domain #387
  • DNSLookup hurts more than CSS requests in points for Critical Path Rule #392
  • Bug fix: If an error happens when crawling, log that to the error.log #378
  • Bug fix: User defined measurements get Velocity code as description #366
  • Bug fix: Show one decimal for time metrics on pages #363
  • Bug fix: Connect via any SSL protocol #379 thanks @tollmanz
  • Kind of a bug fix: The crawler can now handle a href tags with a line break instead of space between the a & the href

Sitespeed.io 2.5.6

05 Feb 19:54
Compare
Choose a tag to compare

This release contains an upgraded version of BrowserTime 0.6 (if you installed via Homebrew, you can just run update & upgrade to get that version). The new version fix a crash while trying to run resource timing measurements in Firefox.

See the list of changes here: https://github.com/tobli/browsertime/releases/tag/browsertime-0.6

Sitespeed.io 2.5.5

30 Jan 10:01
Compare
Choose a tag to compare
  • Added proxy support when collecting Navigation Timing metrics #351
  • Bug fix: New version of the crawler, the proxy support was broken in the last release
  • Added support for local configuration where you can override default configuration (thanks @AD7six)

Sitespeed.io 2.5.4

28 Jan 10:37
Compare
Choose a tag to compare

A quick bug fix again, waiting on the 2.6 release :)

  • Bug fix: If PhantomJS fails, the whole analyze fails (introduced in last release) #359
  • The crawler now handles GZiped content. If the server ignored that the crawler didn't handled compressed content, the analyze was broken #263

Sitespeed.io 2.5.3

25 Jan 13:17
Compare
Choose a tag to compare

The third release this week: 2.5.3

There's one really important fix, the crawler didn't fetch the end location URL if a page was redirected (#356). It had the following implications:

  • Testing a URL that got redirected, did not catch the actual redirect, so the page got better score than it should
  • If the first URL was redirected (when crawling) to another path, the crawl fetches wrong URLs
  • If the crawler was redirected to a mobile domain (if you used a mobile user agent), the crawl did not fetch the right URLs

Other fixes

  • When parsing all individual HTML files, show how many that has been parsed every 20 run #354
  • Bug fix: The internal link to assets on the detailed page don't work #355

Sitespeed.io 2.5.2

24 Jan 13:45
Compare
Choose a tag to compare

A better (& working fix) for issue #352 , thanks @jordibuj for the input!

Sitespeed.io 2.5.1

23 Jan 21:06
Compare
Choose a tag to compare

Fix for getting sitespeed.io work when running Jenkins as a dameon and/or on a Jenkins slave. #352