Asv

Latest version: v0.6.4

Safety actively analyzes 681857 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.6.4

------------------

New Features
^^^^^^^^^^^^

- ASV supports using JSONC as a configuration file (1420)


Bug Fixes
^^^^^^^^^

- Update deprecation for latest conda versions (1403)
- Fix runs for profiles commit results (1404)
- Internal pip parser now works for git URLs with branches and tags (1431)


Other Changes and Additions
^^^^^^^^^^^^^^^^^^^^^^^^^^^

- ``asv`` defaults to ``--force-reinstall`` now to facilitate ``compare`` and
``continuous`` for manually versioned projects (1421)

0.6.3

------------------

Bug Fixes
^^^^^^^^^

- ``build`` is now the default backend for ``asv`` to install projects. (1387)

0.6.2

------------------

New Features
^^^^^^^^^^^^

- Partially skipped benchmarks will still have their results displayed. (1351)
- ``asv`` will now correctly prepare all the build backend dependencies into
``base_requirements`` and the default ``build_command`` has been modified to
allow fetching from PyPI. (1377)


Bug Fixes
^^^^^^^^^

- The ``asv`` package no longer prepends the script execution directory
unconditionally. Now we check for and remove the path only if it matches the
directory that the runner script resides in. (1346)
- The ``bdist`` wheels no longer include ``benchmarks`` and ``test``. (1349)
- The ``mamba`` plugin works correctly for newer versions (>=1.5) of
``libmambapy`` (1372)
- The ``mamba`` plugin respects the ``MAMBARC`` environment if set, taking
channels and channel priority from the file in the environment variable.
(1373)
- Fixed a bug where ``matrix`` requirements were dropped if an environment file
was specified. (1373)
- ``conda-forge`` is no longer a default channel for ``mamba``. (1373)


Other Changes and Additions
^^^^^^^^^^^^^^^^^^^^^^^^^^^

- ``asv`` now depends on ``virtualenv`` (1379)

0.6.1

------------------

Bug Fixes
^^^^^^^^^

- ``pip`` dependencies in ``environment.yml`` files for the ``mamba`` plugin are
handled correctly (1326)
- ``asv.config.json`` matrix requirements no longer need ``pip+`` set explicitly
for calling the ``pip`` solver for ``virtualenv``
- ``asv`` will now use ``conda_environment_file`` if it exists (1325)

Other Changes and Additions
^^^^^^^^^^^^^^^^^^^^^^^^^^^

- ``asv`` timestamps via ``datetime`` are now Python 3.12 compatible (1331)
- ``asv`` now provides ``asv[virtualenv]`` as an installable target
- ``asv`` now uses Github Actions exclusively for Windows and Linux

0.6.0

------------------

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``

0.5.1

------------------

Bug Fixes
^^^^^^^^^

- Packaging ``requirements-dev.txt`` file, used in ``setup.py``. (1013)

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.