.. currentmodule:: outgoing
- Support Python 3.10
- Replaced
entrypoints
dependency withimportlib-metadata
- Replaced
appdirs
dependency withplatformdirs
. This is a breaking change on macOS, where the default configuration path changes from :file:`~/Library/Application Support/outgoing/outgoing.toml` to :file:`~/Library/Preferences/outgoing/outgoing.toml`.
- outgoing.errors.UnsupportedEmailError is now re-exported as outgoing.UnsupportedEmailError like all the other exception classes
- Update for tomli 1.2.0
- Read TOML files in UTF-8
- Switch from toml to tomli
- Support Click 8
- Require the
port
field ofSMTPSender
to be non-negative - Mark Sender as
runtime_checkable
and export it - Gave the :command:`outgoing` command
--section
,--no-section
, and--log-level
options - Added logging to built-in sender classes
- The :command:`outgoing` command now loads settings from :file:`.env` files
and has an
--env
option
Initial release