Skip to content

Latest commit

 

History

History
122 lines (102 loc) · 5.8 KB

CHANGES.md

File metadata and controls

122 lines (102 loc) · 5.8 KB

Change log

Version 24.11.0 [2024-11-26]

Features

  • Added support for Django CORS
  • Allowed deploying WPA Enterprise 2 EAP-TTLS-PAP
  • Added a task to add inventory_hostname to /etc/hosts
  • Added websocket routes for network topology
  • Added openwisp2_websocket_extra_routes variable to configure websocket routes
  • Added openwisp2_daphne_install variable to allow disabling Daphne
  • Added freeradius_openwisp_site_listen_ipaddr variable to configure FreeRADIUS listen address
  • Added openwisp2_monitoring_default_retention_policy variable to configure the default retention policy for monitoring metrics
  • Added openwisp2_uwsgi_extra_conf variable to configure extra uWSGI parameters
  • Added openwisp2_email_timeout variable to set the default email timeout
  • Added variables openwisp2_users_user_password_expiration and openwisp2_users_staff_user_password_expiration to configure password expiration settings
  • Added the openwisp2_celerybeat variable to allow disabling the CeleryBeat worker
  • Introduced a consent mechanism for the collection of usage metrics

Changes

  • Upgraded to OpenWISP Users 1.1.x (see change log)
  • Upgraded to OpenWISP Controller 1.1.x (see change log)
  • Upgraded to OpenWISP Monitoring 1.1.x (see change log)
  • Upgraded to OpenWISP Network Topology 1.1.x (see change log)
  • Upgraded to OpenWISP Firmware Upgrader 1.1.x (see change log)
  • Upgraded to FreeRADIUS 3.2
  • Backward incompatible change: openwisp2_radius_delete_old_radiusbatch_users variable now expects days instead of months
  • Increased the prefetch multiplier for network and monitoring Celery workers to 10
  • Updated URLs to support cloud backends for private storage
  • Removed the SQL module from the default FreeRADIUS site
  • Changed the default value of the openwisp2_radius_cleanup_stale_radacct variable to 1
  • Added support for Debian 12
  • Added support for Ubuntu 24.04
  • Dropped support for Debian 10
  • Dropped support for Ubuntu 18.04
  • Dropped support for Python 3.7

Bugfixes

  • Implemented efficient reloading of supervisor services
  • Included allowed_hostnames in the NGINX Content-Security-Policy.

Version 22.05.3 [2023-02-21]

  • Updated source for Stouts.postfix role dependency
  • Fix: updated openssl command syntax

Version 22.05.2 [2022-10-18]

  • Removed sql module from default freeradius site which was generating errors
  • Fixed openwisp2_should_install_python_37 false test
  • Fixed installation of Python 3.7 on old systems
  • Fixed installation of freeradius on Ubuntu 22.04.1

Version 22.05.1 [2022-05-30]

  • Fixed redis installation issue on some Ubuntu versions

Version 22.05 [2022-05-12]

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