easywks/CHANGELOG.md
s3lph 19cde32909
All checks were successful
/ test (push) Successful in 1m21s
/ codestyle (push) Successful in 1m25s
/ easywksserver_gpgwksclient (push) Successful in 1m43s
/ build_wheel (push) Successful in 1m47s
/ build_debian (push) Successful in 2m41s
feat: migrate from woodpecker to forgejo actions
2023-12-19 07:31:47 +01:00

5.8 KiB

EasyWKS Changelog

Version 0.4.5

Migrate from Woodpecker CI to Forgejo Actions

Changes

  • Migrate from Woodpecker CI to Forgejo Actions

Version 0.4.4

smtpd: Log errors to stdout rather than SMTP session

Changes

  • smtpd: Log errors to stdout rather than SMTP session

Version 0.4.3

Migrate from Gitlab to Forgejo

Changes

  • Migrate from Gitlab to Forgejo

Version 0.4.2

Minor feature release

Changes

  • Add option to provide DNS NOTIFY to DANE zone replicas

Version 0.4.1

Bugfix release

Changes

  • Don't refuse DNS IXFRs and respond with full AXFR

Version 0.4.0

Feature release

Changes

  • Add authoritative DNS server providing DANE OPENPGPKEY (TYPE61) DNS records

Version 0.3.1

Feature release

Changes

  • Implement standard and EasyWKS-specific policy flags
  • Deprecation: The top level option permit_unsigned_response is deprecated and will be removed in a future release. Use the per-domain policy flag me.s3lph.easywks_permit-unsigned-response instead.

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.