Releases: openwisp/ansible-openwisp2
Releases · openwisp/ansible-openwisp2
25.10.2 [2026-01-28]
Bugfixes
- Temporarily pinned drf-yasg to 1.21.11 as a workaround to #593
- Fixed duplicated conflicting Referrer-Policy header
25.10.1 [2025-12-17]
25.10.0 [2025-10-24]
Features
- Made Daphne socket configurable.
- Added Calling-Station-ID and Called-Station-ID attributes to the FreeRADIUS REST configuration #548.
- Added option to change the Celery execution pool.
- Added support for restricting admin access to multiple subnets #481 #518.
- Introduced new variable
openwisp2_inventory_hostname_localhost.
Changes
- Added default sqlite timeout (10 seconds).
Dependencies
- Upgraded to OpenWISP Users 1.2.x (see change log).
- Upgraded to OpenWISP Controller 1.2.x (see change log).
- Upgraded to OpenWISP Monitoring 1.2.x (see change log).
- Upgraded to OpenWISP Network Topology 1.2.x (see change log).
- Upgraded to OpenWISP Firmware Upgrader 1.2.x (see change log).
- Upgraded to OpenWISP RADIUS 1.2.x (see change log).
- Upgraded to OpenWISP Notifications 1.2.x (see change log).
- Upgraded to Netjsonconfig 1.2.x (see change log).
- Bumped
django-cors-headers>=4.9.0,<4.10.0 - Bumped
ansible-core>=2.15,<2.19. - Bumped
channels_redis>=4.3.0,<4.4.0. - Bumped
django-redis>=6.0.0,<6.1.0. - Bumped
django-pipeline>=4.1.0,<4.2.0. - Bumped
uwsgi>=2.0.30,<2.1.0. - Switched from
django-celery-emailtodjango-celery-email-reboot#477. - Added support for Debian 13
- Dropped support for Ubuntu 20.04
Bugfixes
- Fixed
Restart freeradiushandler to properly restart the FreeRADIUS service instead of only ensuring it is running. - Ensured Django templates from OpenWISP extensions take precedence over those from other apps.
- Moved OpenWISP version to a separate file to prevent circular imports.
24.11.1 [2024-11-27]
Bugfixes
- Updated
__openwisp_version__to24.11.1.
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_hostnameto/etc/hosts - Added websocket routes for network topology
- Added
openwisp2_websocket_extra_routesvariable to configure websocket routes - Added
openwisp2_daphne_installvariable to allow disabling Daphne - Added
freeradius_openwisp_site_listen_ipaddrvariable to configure FreeRADIUS listen address - Added
openwisp2_monitoring_default_retention_policyvariable to configure the default retention policy for monitoring metrics - Added
openwisp2_uwsgi_extra_confvariable to configure extra uWSGI parameters - Added
openwisp2_email_timeoutvariable to set the default email timeout - Added variables
openwisp2_users_user_password_expirationandopenwisp2_users_staff_user_password_expirationto configure password expiration settings - Added the
openwisp2_celerybeatvariable 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 OpenWISP RADIUS 1.1.x (see change log)
- Upgraded to FreeRADIUS 3.2
- Backward incompatible change:
openwisp2_radius_delete_old_radiusbatch_usersvariable now expects days instead of months - Increased the prefetch multiplier for
networkandmonitoringCelery workers to10 - 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_radacctvariable to1 - 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_hostnamesin the NGINX Content-Security-Policy.
22.05.3 [2023-02-21]
- Updated source for Stouts.postfix role dependency
- Fix: updated openssl command syntax
22.05.2 [2022-10-18]
- Removed sql module from default freeradius site which was generating errors
- Fixed
openwisp2_should_install_python_37false test - Fixed installation of Python 3.7 on old systems
- Fixed installation of freeradius on Ubuntu 22.04.1
22.05.1 [2022-05-30]
- Fixed redis installation issue on some Ubuntu versions
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_pipsuffix have been abandoned
in favour of supplying the full version in the variables having
_versionsuffix, for more information please see [change!] Simplify installation of custom modules #193 openwisp2_firmware_upgrader_max_file_sizenow sets
OPENWISP_FIRMWARE_UPGRADER_MAX_FILE_SIZEinsettings.pyand
updatesclient_max_body_sizein nginx config.- Added variable to configure daphne websocket timeout;
this timeout value is also used for configuring the "group_expiry"
ofCHANNEL_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.humanizetoINSTALLED_APPS - Moved geocoding check from django-loci to explicit task
Features
- Added support for OpenWISP Monitoring
- Added optional support for OpenWISP RADIUS
- Added support for Ubuntu 22.04
- Added support for internationalization
- Added option to deploy custom static files
- Added support for subnet division rule feature
- Added the OpenWISP Users authentication backend (enabled by default)
- Added sesame default configuration
- Allow specifying Django version
- Added uWSGI listen option
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
20.12.5 (0.15.0) [2021-09-29]
Features
- Added support for Debian 11 (Bullseye).