v0.2rc2
Pre-release
Pre-release
New Features
- Automatic detection and listing of performance regressions. (#236)
- Support for Windows. (#282)
- New
setup_cache
method. (#277) - Exclude/include rules in configuration matrix. (#329)
- Command-line option for selecting environments. (#352)
- Possibility to include packages via pip in conda environments. (#373)
- The
pretty_name
attribute can be used to change the display
name of benchmarks. (#425) - Git submodules are supported. (#426)
- The time when benchmarks were run is tracked. (#428)
- New summary web page showing a list of benchmarks. (#437)
- Atom feed for regressions. (#447)
- PyPy support. (#452)
API Changes
- The parent directory of the benchmark suite is no longer inserted
intosys.path
. (#307) - Repository mirrors are no longer created for local repositories. (#314)
- In asv.conf.json matrix,
null
previously meant (undocumented)
the latest version. Now it means that the package is to not be
installed. (#329) - Previously, the
setup
andteardown
methods were run only once
even when the benchmark method was run multiple times, for example due
torepeat > 1
being present in timing benchmarks. This is now
changed so that also they are run multiple times. (#316) - The default branch for Mercurial is now
default
, nottip
. (#394) - Benchmark results are now by default ordered by commit, not by date. (#429)
- When
asv run
and other commands are called without specifying
revisions, the default values are taken from the branches in
asv.conf.json
. (#430) - The default value for
--factor
inasv continuous
and
asv compare
was changed from 2.0 to 1.1 (#469).
Bug Fixes