easywks/CHANGELOG.md
2023-01-31 00:54:01 +01:00

4 KiB

EasyWKS Changelog

Version 0.3.0

Feature release

Changes

  • Set CORS headers on HTTP responses
  • Implement direct WKD URLs
  • Allow submitting additional revoked keys with the submission request

Version 0.2.0

Bugfix release

Changes

  • Release pipeline runs integration test against gpg-wks-client
  • Fix minor incompatibilities with gpg-wks-client
  • Fix per-domain configuration (e.g. submission-address was not loaded)

Version 0.1.11

Feature release

Changes

  • Add easywks import CLI command

Version 0.1.10

Bugfix release

Changes

  • RFC 3156 compliance: Don't base64-encode PGP/MIME messages

Version 0.1.9

Bugfix release

Changes

  • Proper handling of "Auto-Submitted: no" mail header
  • Fix signature verification of responses signed with a subkey

Version 0.1.8

Changes

  • Remove LMTP Recipient check as well, leads to trouble with postfix aliasing.

Version 0.1.7

Changes

  • Add file locking in order to avoid races between LMTP/process and HTTP.

Version 0.1.6

Changes

  • Remove LMTP Envelope-Sender check.
  • Debian package now includes an "easywks clean" cronjob.

Version 0.1.5

The messages sent by EasyWKS can now be customized.

Changes

  • Add responses config option.

Version 0.1.4

Fix HTTP server, compatibility with older HTTP clients

Changes

  • Fix config loading bug in webserver.
  • Add require_user_urlparam config option that makes the ?l=<user> query optional.

Version 0.1.3

Compatibility with gpg-wks-client.

Changes

  • Webserver config is now under a httpd key, to be more in line with lmtpd and smtp.
  • Add a permit_unsigned_response boolean key that, if set to true, instructs EasyWKS to accept confirmation responses even if they are unsigned, in order to be compatible with version -00 of the draft standard, and thus e.g. gpg-wks-client.
  • Change the detection logic between submission requests and confirmation requests from PGP signature checking to attempting to parse the message as a submission response first.
  • Add a __main__ module so that easywks can be invoked as a Python module.

Version 0.1.2

Fix even morecompatibility issues with aiosmtpd from Debian repo.

Changes

  • Fix #1: lmtpd not working with aiosmtpd 1.2.2

Version 0.1.1

Fix compatibility issues with aiosmtpd from Debian repo.

Changes

  • Fix compatibility issues with aiosmtpd from Debian repo.

Version 0.1

First release.

Changes

  • First somewhat stable version.