Skip to content

22.05 [2022-05-12]

Compare
Choose a tag to compare
@nemesifier nemesifier released this 12 May 19:13
· 93 commits to master since this release
22.5.0

Changes

  • Upgraded to OpenWISP Users 1.0.x (see change log)
  • Upgraded to OpenWISP Controller 1.0.x (see change log)
  • Upgraded to OpenWISP Network Topology 1.0.x (see change log)
  • Upgraded to OpenWISP Firmware Upgrader 1.0.x (see change log)
  • Backward incompatible change: simplified installation of
    custom modules, the variables with _pip suffix have been abandoned
    in favour of supplying the full version in the variables having
    _version suffix, for more information please see [change!] Simplify installation of custom modules #193
  • openwisp2_firmware_upgrader_max_file_size now sets
    OPENWISP_FIRMWARE_UPGRADER_MAX_FILE_SIZE in settings.py and
    updates client_max_body_size in nginx config.
  • Added variable to configure daphne websocket timeout;
    this timeout value is also used for configuring the "group_expiry"
    of CHANNEL_LAYERS.
  • Updated nginx SSL configuration:
    • Dropped TLSv1.0 and TLSv1.1 protocol
    • Updated cipher list
  • Updated NGINX security headers
  • Disabled nginx server_tokens
  • Added django-celery-email as default email backend
  • Added django.contrib.humanize to INSTALLED_APPS
  • Moved geocoding check from django-loci to explicit task

Features

Bugfixes

  • Added handler for removing celerybeat-schedule.db whenever
    there's a change to the python code
  • Updated celery supervisor config to support Celery 5
  • Fixed support for Ubuntu 18.04
    • the role will install Python 3.7 if Python version < 3.7 is found
    • pinned setuptools~=59.6.0
  • Fixed uWSGI OSError