Skip to content

Releases: FelixSchwarz/mailqueue-runner

1.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 14:26
  • Python 3.9 or newer is required (previously 3.6).
  • New log format: delivery log and queue log now write one line per delivery attempt with key=value pairs (valid logfmt). Timestamps use local time with UTC offset.
  • Support for implicit TLS (port 465, smtp_tls = implicit)
  • TLS certificates are verified when TLS is mandatory (smtp_tls = yes|implicit or port 465) and the server is not local.
  • The delivery log now also contains failed and discarded deliveries. The SMTP log includes the server greeting.

1.0.0b1

1.0.0b1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 19:06
  • Python 3.9 or newer is required (previously 3.6).
  • New log format: delivery log and queue log now write one line per delivery attempt with key=value pairs (valid logfmt). Timestamps use local time with UTC offset.
  • Support for implicit TLS (port 465, smtp_tls = implicit)
  • TLS certificates are verified when TLS is mandatory (smtp_tls = yes|implicit or port 465) and the server is not local.
  • The delivery log now also contains failed and discarded deliveries. The SMTP log includes the server greeting.

v0.13.1

Choose a tag to compare

@FelixSchwarz FelixSchwarz released this 02 Jun 07:37
  • ability to use PuzzlePluginSystem 0.8
  • no more deprecation warnings related to pkg_resources

v0.13.0

Choose a tag to compare

@FelixSchwarz FelixSchwarz released this 18 Oct 08:47
  • All CLI tools like mq-mail and mq-sendmail now ensure that sent messages use CRLF (\r\n) as mandated by the SMTP RFCs (a045882). Some SMTP servers reject messages which use only LF (\n).
  • mq-send-test: provide feedback for interactive terminals (aa8207f)
  • mq-send-test: prefer from setting from config file if --from=... is not set (ac615d5)
  • also run tests for Python 3.13

v0.12.1

Choose a tag to compare

@FelixSchwarz FelixSchwarz released this 15 Sep 06:04
  • mq-sendmail now accepts default CLI parameters from cronie (9438e41). This means cronie can send emails containing the output of cron jobs if mq-sendmail is available under /usr/sbin/sendmail.
  • The RPM package now uses the alternatives mechanism to provide implementations for /usr/sbin/sendmail and /usr/bin/mail so that cronie and dnf-automatic can send their emails via mailqueue-runner.

v0.12.0

Choose a tag to compare

@FelixSchwarz FelixSchwarz released this 01 Sep 05:36
  • mq-mail: provide (very limited) replacement for /usr/bin/mail
  • mq-sendmail now also supports -t/--read-recipients
  • avoid warnings when executing mq-run when the queue folder was missing some maildir subdirectories (5ccb66d)
  • Simplify logging of email deliveries when using the CLI tools mq-run, mq-mail, ... (ae12b28)

v0.11.0

Choose a tag to compare

@FelixSchwarz FelixSchwarz released this 07 Aug 06:36
  • mq-sendmail: a bare-bones CLI script which can replace /usr/bin/sendmail
  • CLI scripts now load config from well-known locations by default (~/.mailqueue-runner.conf, /etc/mailqueue-runner.conf)
  • PuzzlePluginSystem is now an optional dependency
  • dropped support for Python 2
  • provide dnf repository for Fedora and EL9
  • fix exception in message logging when email contained 8 bit characters

v0.10.0

Choose a tag to compare

@FelixSchwarz FelixSchwarz released this 19 Jul 08:39

Code base modernization: Library should support Python 2.7 and Python 3.6-3.12.

This will be the last release supporting Python 2.7.