------------------
New Features
^^^^^^^^^^^^
- ``asv_runner`` is now used internally, making the addition of custom benchmark
types viable (1287)
- Benchmarks can be skipped, both wholly and in part using new decorators
``skip_benchmark_if`` and ``skip_params_if`` (1309)
- Benchmarks can be skipped during their execution (after setup) by raising
``SkipNotImplemented`` (1307)
- Added ``default_benchmark_timeout`` to the configuration object, can also be
passed via ``-a timeout=NUMBER`` (1308)
- ``ASV_RUNNER_PATH`` can be set from the terminal to test newer versions of
``asv_runner`` (1312)
API Changes
^^^^^^^^^^^
- Removed ``asv dev`` in favor of using ``asv run`` with the right arguments
(1200)
- ``asv run`` and ``asv continuous`` don't implement the ``--strict`` option
anymore, and they will always return a non-zero (i.e. ``2``) exit status if
any benchmark fail.
Bug Fixes
^^^^^^^^^
- Fixed ``install_timeout`` for ``conda`` (1310)
- Fixed handling of local ``pip`` matrix (1312)
- Fixed the deadlock when mamba is used with an environment file. (1300)
- Fixed environment file usage with mamba and recognizes default
``environment.yml``. (1303)
Other Changes and Additions
^^^^^^^^^^^^^^^^^^^^^^^^^^^
- ``mamba`` and ``conda`` use ``environment.yml`` if it exists
- ``virtualenv`` now requires ``packaging`` due to ``distutils`` deprecations
(1240)
- Wheels are now built for CPython ``3.8, 3.9, 3.10, 3.11``