Check-manifest

Latest version: v0.50

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

Scan your dependencies

Page 2 of 8

0.45

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

- Add Python 3.9 support.

- Drop Python 3.5 support.

- Switch from ``pep517`` to `python-build <https://pypi.org/p/build>`__ (
`128 <https://github.com/mgedmin/check-manifest/pull/128>`__).

- Add ``--no-build-isolation`` option so check-manifest can succeed building
pep517-based distributions without an internet connection. With
``--no-build-isolation``, you must preinstall the ``build-system.requires``
beforehand. (`128 <https://github.com/mgedmin/check-manifest/pull/128>`__).

0.44

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

- Try to avoid passing ``--recurse-submodules`` to ``git ls`` if the project
doesn't use git submodules (i.e. doesn't have a ``.gitsubmodules`` file).
This should make check-manifest work again with older git versions, as long
as you don't use submodules (`124
<https://github.com/mgedmin/check-manifest/issues/124>`__).

0.43

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

- Fix collecting files versioned by ``git`` when a project has submodules and
``GIT_INDEX_FILE`` is set. This bug was triggered when ``check-manifest``
was run as part of a git hook (
`122 <https://github.com/mgedmin/check-manifest/issues/122>`__,
`123 <https://github.com/mgedmin/check-manifest/pull/123>`__).

Note: check-manifest 0.43 requires ``git`` version 2.11 or later.

0.42

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

- Added ``-q``/``--quiet`` command line argument. This will reduce the verbosity
of informational output, e.g. for use in a CI pipeline.

- Rewrote the ignore logic to be more compatible with setuptools. This might
have introduced some regressions, so please file bugs! One side effect of
this is that ``--ignore`` (or the ``ignore`` setting in the config file)
is now handled the same way as ``global-exclude`` in a ``MANIFEST.in``, which
means:

- it's matched anywhere in the file tree
- it's ignored if it matches a directory

You can ignore directories only by ignoring every file inside it. You
can use ``--ignore=dir/**`` to do that.

This decision is not cast in stone: I may in the future change the
handling of ``--ignore`` to match files and directories, because there's no
reason it has to be setuptools-compatible.

- Drop Python 2.7 support.

0.41

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

- Support `PEP 517`_, i.e. packages using pyproject.toml instead of a setup.py
(`105 <https://github.com/mgedmin/check-manifest/issues/105>`_).

.. _PEP 517: https://www.python.org/dev/peps/pep-0517/

- Ignore subcommand stderr unless the subcommand fails. This avoids treating
warning messages as filenames. (`110
<https://github.com/mgedmin/check-manifest/issues/110>`_.)

0.40

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

- Add Python 3.8 support.

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.