Skip to content

v2.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Jul 17:08
· 62 commits to main since this release
06cb38d

๐ŸŽ‰ What's Changed

  • Flame graph generation is now supported with Node 16+, allowing more granularity in the performance reports. More details can be found in the documentation.
  • Each benchmark is now warmed up a single time before each run to reduce the flakiness and the side effects related to the order in which the benchmarks are run.
  • The uri of the benchmarks now contains the exact path of the file where they are added, either with bench.add(...) (with @codspeed/tinybench-plugin) or suite.add(...) (with @codspeed/benchmark.js-plugin). Before, they were all defined under the file where the bench or suite variable was instantiated. This feature enables better code splitting of your different benchmarks, read more on this in our documentation about bigger projects. This means that your existing benchmarks might be dropped in favor of new ones with correct URIs. Just acknowledge the dropping in the CodSpeed app, and you are good to go!

๐Ÿš€ Migration Path

A heads-up, this is a breaking change and it might affect your current performance baseline a bit. But here's the exciting part - it's packed with new, cool features and promises improved result stability ๐ŸŽ‰!

We recommend you create a standalone PR to update the @codspeed/* dependencies, acknowledge the potential regressions, and merge it to update the baseline on your default branch.

๐Ÿ“š Details

Features

Fixes

Internals


Full Changelog: v1.1.0...v2.0.0