Skip to content

Releases: jgosmann/dmarc-metrics-exporter

v0.9.3

25 Jul 19:55
47ac945
Compare
Choose a tag to compare
  • Gracefully handle unknown properties within report XML. In particular, this should allow to process reports send by Google again, which was not working anymore starting June 2023.

v0.9.2

30 Jun 17:32
35f72f4
Compare
Choose a tag to compare
  • Fix issue with Microsoft Exchange not handling string length being split across multiple packages. (#36)

v0.9.1

09 Feb 20:23
d9715b0
Compare
Choose a tag to compare

Fixed

  • Fix problems with large emails that would either cause the whole program to crash or prevent the processing of any new emails. This was solved by updating the bite-parser dependency to at least version 0.2.2. (#34, bite-parser v0.2.2)

v0.9.0

12 Jan 19:43
4a1c436
Compare
Choose a tag to compare

Changed

  • Update bite-parser dependency to version 0.2.1 to get better error output.
  • Drop support for Python 3.7.

v0.8.1

05 Jan 10:48
97e9cac
Compare
Choose a tag to compare

Fixed

  • With some IMAP servers emails were not correctly processed if the UID and RFC822 where returned in reverse order in the response. (#33)

v0.8.0

11 Dec 18:18
1053c20
Compare
Choose a tag to compare

Added

  • More logging when email are not processed and more debug logging on closing the IMAP connection.

Changed

  • The systemd unit provided as part of the Ansible role has been hardened.

Fixed

  • Correctly handle logout timeout when closing IMAP connection. Previously, a timeout during logout would have aborted the process of closing the connection.

v0.7.0

06 Nov 20:48
94cdc4f
Compare
Choose a tag to compare

Added

  • Officially declare Python 3.11 support.
  • Added the dmarc_metrics_exporter_build_info metric which contains version information in its labels.

Changed

  • Renamed Ansible role dmarc-metrics-exporter to dmarc_metrics_exporter [as - is no longer allowed in role names](https://galaxy.ansible.com/docs/contributing/creating_role.html#role-names).
  • dmarc_metrics_exporter_virtualenv_path variable has been added
  • The Ansible role no longer creates a system user. Instead the systemd "DynamicUser" feature is used.
  • Add the imap_use_ssl and imap_verify_certificate variables to the Ansible role.

v0.6.2

24 Sep 17:28
0a86f6b
Compare
Choose a tag to compare
  • More robust handling of IMAP fetch responses including unknown fields. (#29)

v0.6.1

17 Jul 08:11
4f12f34
Compare
Choose a tag to compare
  • The polling of the IMAP mailbox was broken since presumably version 0.5 and should be fixed now.

v0.6.0

11 Jun 14:37
5ce308f
Compare
Choose a tag to compare

Added

  • dmarc-metrics-exporter script to allow invocation without the python -m syntax.

Fixed

  • Allow installation with Python 3.10.
  • Use poetry-core as build system to allow installations with fetching fewer Poetry dependencies.