Skip to content

Sygnal 0.9.3 (2021-04-22)

Compare
Choose a tag to compare
@richvdh richvdh released this 22 Apr 16:46
v0.9.3

Features

  • Prevent the push key from being rejected for temporary errors and oversized payloads, add TTL logging, and support events_only push data flag. (#212)
  • WebPush: add support for Urgency and Topic header (#213)

Bugfixes

  • Fix a long-standing bug where invalid JSON would be accepted over the HTTP interfaces. (#216)
  • Limit the size of requests received from HTTP clients. (#220)

Updates to the Docker image

  • Remove manually added GeoTrust Root CA certificate from docker image as Apple is no longer using it. (#208)

Improved Documentation

  • Make CONTIBUTING.md more explicit about how to get tests passing. (#188)
  • Update CONTRIBUTING.md to specify how to run code style and type checks with Tox, and add formatting to code block samples. (#193)
  • Document how to work around pip installation timeout errors. Contributed by Omar Mohamed. (#215)

Internal Changes

  • Update Tox to run in the installed version of Python (instead of specifying Python 3.7) and to consider specific paths and folders while running checks, instead of the whole repository (potentially including unwanted files and folders, e.g. the virtual environment). (#193)
  • Make development dependencies available as extras. Contributed by Hillery Shay. (#194)
  • Update setup.py to specify that a minimum version of Python greater or equal to 3.7 is required. Contributed by Tawanda Moyo. (#207)
  • Port CI checks to Github Actions. (#210, #219)
  • Upgrade development dependencies. Contributed by Omar Mohamed (#214)
  • Set up coverage.py to run in tox environment, and add html reports (#217)