Skip to content

Releases: google/tachometer

v0.7.0

15 Jul 18:45
9c3ad69
Compare
Choose a tag to compare

[0.7.0] 2022-07-15

  • [BREAKING] Tachometer is now an ES module binary, so it requires Node 12
    or higher.
  • Upgraded dependencies and removed unnecessary ones.

v0.6.0

01 Jul 20:46
ef7c3f1
Compare
Choose a tag to compare

[0.6.0] 2022-07-01

  • [BREAKING] Benchmark and root paths are now interpreted relative to the
    location of the config file, instead of the current working directory.

    For example, a config at path <repo>/benchmarks/foo/tachometer.json that
    used to look as follows, and had to be run with <repo> as the cwd:

    {
      "root": ".",
      "benchmarks": [
        {
          "url": "benchmarks/foo/index.html"
        }
      ]
    }

    Should now look like this, and can be run from any cwd:

    {
      "root": "../..",
      "benchmarks": [
        {
          "url": "foo.html"
        }
      ]
    }

v0.5.10

27 Sep 21:55
4f49cb3
Compare
Choose a tag to compare
  • The --horizons flag and horizon config setting has been replaced with
    --auto-sample-conditions and autoSampleConditions. --horizon will
    continue to work for backwards compatibility, but please do update to the new
    name.

  • Copyright notice owner changed from "The Polymer Project Authors" to "Google
    LLC". Trivial reformatting for LICENSE file to match spdx.org version.
    Source license headers replaced with concise SPDX-style.

  • Fix bug where log files would be created with '' backslash names instead of
    nested directories.

  • Fix bug where browser.addArguments JSON config setting did not work for
    Firefox.

  • Add browser.profile JSON config setting that sets the browser profile
    directory. Currently supported in Chrome and Firefox.

  • Upgrade dependencies.

v0.5.9

22 Apr 23:21
3cab8e0
Compare
Choose a tag to compare
  • Fix bug where git URLs like git@github.com/MyOrg/my-repo.git were treated as
    local paths.

  • Bump dependencies.

v0.5.8

16 Feb 23:35
Compare
Choose a tag to compare
  • Upgrade systeminformation dependency with security vulnerability alert.

v0.5.7

11 Feb 16:24
Compare
Choose a tag to compare
  • Add trace config to capture performance logs from browsers (currently only
    Chromium based browsers).

v0.5.6

04 Feb 02:25
Compare
Choose a tag to compare
  • Fix bug in dependency swapping where local file paths in git dependencies
    would fail to install if they were relative.

  • Fix "should be object" exception during result table formatting.

v0.5.5

22 Sep 04:12
Compare
Choose a tag to compare
  • A warning is now displayed when there are multiple performance marks or
    measurements being retrieved with the same name.

v0.5.4

18 Sep 20:24
Compare
Choose a tag to compare
  • Fix bug where a unique browser would not be launched if the only difference
    between browser configurations was binary, addArguments,
    removeArguments, cpuThrottlingRate or preferences.

v0.5.3

11 Sep 18:05
Compare
Choose a tag to compare
  • Fix git checkout errors when using advanced git-based dependency swapping.

  • When using dependency swapping, a fresh install will now be performed whenever
    any dependency version has changed (either in the original package.json, or
    in the dependency-swap configuration). The label field is no longer
    significant in this respect.

  • When using advanced git-based dependency swapping {kind: 'git', ...}, a
    query will now always be made to the remote git repo to determine if the
    configured ref is still up to date. If it is stale, a fresh install will be
    performed.

  • When using dependency swapping, temp directories will be deleted when there is
    an installation failure, so that they are not re-used in a broken state.