Maildir-deduplicate

Latest version: v2.2.0

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

Scan your dependencies

Page 1 of 3

2.2.0

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

* Add disclaimer to prepare project name change.
* Fix Header being object instead of string (61).
* Make body_lines conversion more reliable.
* Fix bugs in counter statistics (45, 57).
* Add Message-ID as a header to check.
* Fix ``UnicodeDecodeError``. Closes 53 and 55.
* Bump requirement to ``click_log >= 0.2.0``. Closes 58, 59 and 60.
* Replace ``nose`` by ``pytest``.
* Only notify by mail of test failures.
* Drop support of Python 3.3.

2.1.0

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

* Fix rendering of changelog link in RST.
* Show selected log level in debug mode.
* Test builds against Python 3.6 and 3.7-dev, and most recent PyPy targetting
Python 2.7 and 3.3.
* Bump requirement to ``readme_renderer >= 16.0``.
* Skip sets with unparseable mails because of incorrect encoding. Closes 47,
41 and 39.
* Require the ``-s``/``--strategy`` CLI parameter to be set. Closes 44.

2.0.1

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

* Reject mails without ``Message-ID`` headers if ``--message-id`` option is
active.
* Add a class to holds global config.
* Print more debug info in unittests when CLI produce tracebacks.
* Always check for package metadata in Travis CI jobs.
* Fix package's long description against PyPi rendering constraints.
* Add link to full changelog in package's long description.

2.0.0

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

* Refactor and redefine all removal strategies. Closes 40.
* Add a new ``-t``/``--time-source`` CLI parameter to point to the canonical
source of a mail's timestamp.
* Rename ``-s``/``--show-diffs`` parameter to ``-d``/``--show-diff``.
* Rename ``-D``/``--diff-threshold`` parameter to
``-C``/``--content-threshold``.
* Add new ``-s`` shorthand to ``--strategy`` parameter.
* Re-implement diff threshold options. Closes 43.
* Re-implement statistics. Closes 42.
* Normalize and canonicalize all paths to deduplicate on the fly mails pointing
to the same file.
* Build documentation via Sphinx.
* Add ``test`` and ``develop`` dependencies.
* Move coverage config to ``setup.cfg``.
* Replace ``pep8`` package by ``pycodestyle``.
* Enforce ``pycodestyle`` checks in Travis CI jobs.
* Remove popularity badge: PyPI download counters are broken and no longer
displayed.
* Test production of packages in Travis CI jobs.
* Move development and packaging documentation to Sphinx. Closes 22.
* Make wheels generated under Python 2 environnment available for Python 3 too.
* Let unittests generates their own fake and temporary maildirs.
* Print CLI output in unittests.
* Use generic factory to produce mail fixtures in unittests.
* Only show latest changes in the long description of the package instead of
the full changelog.

1.3.0

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

* User-friendly progress bar.
* Decrease memory usage on large datasets. Closes 19, 8 and 3.
* Attempt several encodings when parsing message body. Closes 32.
* Fixed comparison issue in Python 3. Closes 34.
* Add a set of basic deduplication unittests.

1.2.0

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

* Use logger to output messages to the user.
* Activate tests on Python 3.3, PyPy and PyPy3.
* Fix date parsing. See 33.
* Fix decoding of unicode header value. Closes 24 and 32.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.