Zope-sendmail

Latest version: v4.1.0

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

Scan your dependencies

Page 1 of 4

4.1.1

==================

- Nothing changed yet.

4.1.0

==================

- Host documentation at https://zopesendmail.readthedocs.io/

- Make the data manager sort key a string, this fixes Python 3 where
strings and integers are not sortable. This would happen when using
other data managers with string sort keys.

- Add support for Python 3.5 and 3.6.

- Drop support for Python 2.6 and 3.3.

- Declare explicit dependency on ``pywin32`` on Windows.

- Replace hard-coded constants with equivalents from the standard
``errno`` module.

- Fix SSL support on Python 3. See `issue 9
<https://github.com/zopefoundation/zope.sendmail/issues/9>`_.

- Reach 100% test coverage and maintain it via tox.ini and Travis CI.

- Replaced deprecated dependency on ``optparse`` with equivalent
``argparse``. The help messages have changed and errors are
generally more clear. Specifying a ``--config`` path that doesn't
exist is now an error instead of being silently ignored.

- Fix SMTPMailer sending more than one message. It now reconnects to
the SMTP server as needed. Previously it could only send one message
since it closed the connection after each send. This also makes the
SMTPMailer thread safe. See `issue 1
<https://github.com/zopefoundation/zope.sendmail/issues/1>`_.

4.0.1

==================

- Add support for PyPy3.

4.0.0

==================

- Add support for testing on Travis-CI against supported Python verisons.

- Drop use of ``zope.testrunner`` for testing.

- Drop dependency on ``six``.

- Replace doctests with equivalent unittests.

4.0.0a2

====================

- Fix license Trove classifier.

4.0.0a1

====================

- Add support for Python 3.3.

- Delete event fossils (interfaces ``zope.sendmail.interfaces.IMailSent`` and
``zope.sendmail.interfaces.IMailError``. plus the ``zope.sendmail.events``
module and associated tests). These events were never emitted, and couldn't
have been used safely even if they had been, due to two-phase commit.
https://bugs.launchpad.net/zope3/+bug/177739

- Replace deprecated ``zope.interface.classProvides`` usage with equivalent
``zope.interface.provider`` decorator.

- Replace deprecated ``zope.interface.implements`` usage with equivalent
``zope.interface.implementer`` decorator.

- Drop support for Python 2.4 and 2.5.

- Add a vote method to Mailer implementations to allow them to abort a
transaction if it is known to be unsafe.

- Prevent fatal errors in mail delivery causing potential database corruption.

- Add not declared, but needed test dependency on `zope.component [test]`.

- Add handling for unicode usernames and passwords, encoding them to UTF-8.
Fix for https://bugs.launchpad.net/zope.sendmail/+bug/597143

- Give the background queue processor thread a name.

- Document the ini file keys for ``zope-sendmail --config`` in the help
message printed by ``zope-sendmail --help``. Also rewrote the command-line
parsing to use optparse (not argparse, since Python 2.6 is still supported).

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.