Releases: openwisp/docker-openwisp
Releases · openwisp/docker-openwisp
25.10.0 [2025-10-24]
Features
- Added support for non-default external ports in the Nginx container #496.
- Updated FreeRADIUS REST module to include Calling-Station-ID and Called-Station-ID during authorization #494.
- Run collectstatic only when Python dependencies change #246.
- Added environment variables for configuring Redis #463.
Changes
Dependencies
- Upgraded to OpenWISP Users 1.2.x (see changelog).
- Upgraded to OpenWISP Controller 1.2.x (see changelog).
- Upgraded to OpenWISP Monitoring 1.2.x (see changelog).
- Upgraded to OpenWISP Network Topology 1.2.x (see changelog).
- Upgraded to OpenWISP Firmware Upgrader 1.2.x (see changelog).
- Upgraded to OpenWISP RADIUS 1.2.x (see changelog).
- Upgraded to OpenWISP Notifications 1.2.x (see change log).
- Upgraded to Netjsonconfig 1.2.x (see change log).
- Updated auto-install script to support Debian 13.
- Updated auto-install script to support Ubuntu 24.04.
- Updated base image of
openwisp/openwisp-nginxtonginx:1.29.2-alpine. - Updated base image of
openwisp/openwisp-freeradiustofreeradius/freeradius-server:3.2.8-alpine. - Updated base image of
openwisp/openwisp-postfixtoalpine:3.22. - Updated base image of
openwisp/openwisp-openvpntokylemanna/openvpn:2.4. - Updated base image of
openwisp/openwisp-dashboard,openwisp/openwisp-api, andopenwisp/openwisp-websockettopython:3.13-slim-bullseye. - Bumped
supervisor>=4.3.0,<4.4.0. - Bumped
django-cors-headers>=4.9.0,<4.10.0. - Bumped
django-pipeline>=4.1.0,<4.2.0. - Bumped
uwsgi>=2.0.30,<2.1.0. - Bumped
django-celery-email-reboot>=4.1.0,<5.0.0. - Bumped
tldextract>=5.3.0,<5.4.0. - Bumped
django-storages>=1.14.6,<1.15.0. - Bumped
boto3>=1.40.49,<1.41.0.
Bugfixes
- Fixed permissions issues in the Postfix container.
- Fixed FreeRADIUS container exit caused by global write permissions.
- Added error handling for Redis in load_init_data.py.
- Updated Django URL patterns in the WebSocket container #462.
- Prevented creation of duplicate topology objects.
- Fixed condition check in create_default_topology #421.
- Updated auto-install script to suggest the correct VPN hostname.
24.11.2 [2024-12-18]
Bugfixes
- Resolved an issue in the
docker-composeconfiguration for theopenvpnservice by adding the/dev/net/tundevice. - Fixed the auto-install script to support installations from forked repositories.
- Fixed the auto-install script to ensure installation of the latest released version from GitHub.
- Added missing dependencies
curlandjqto the auto-install script to prevent installation failures. - Resolved issues in the
openwisp-postfiximage by upgrading topostfix~=3.9.1-r0. - Bumped
boto3~=1.35.82.
24.11.1 [2024-11-27]
Bugfixes
- Updated
__openwisp_version__to24.11.1.
24.11.0 [2024-11-27]
Features
- Added a default topology for the default VPN.
- Added default credentials and SSH key template.
- Added support for specifying custom Django settings.
- Added dedicated queues for Celery workers.
- Added functionality to tune Celery workers.
- Introduced
INFLUXDB_DEFAULT_RETENTION_POLICYvariable to configure the default retention policy for InfluxDB. - Added
REDIS_PORTandREDIS_PASSvariables to configure Redis port and password. - Added
UWSGI_PROCESSES,UWSGI_THREADS, andUWSGI_LISTENvariables for configuring uWSGI processes, threads, and listen queue size. - Implemented static file minification.
- Introduced a consent mechanism for the collection of usage metrics.
Changes
Dependencies
- Upgraded to OpenWISP Users 1.1.x (see changelog).
- Upgraded to OpenWISP Controller 1.1.x (see changelog).
- Upgraded to OpenWISP Monitoring 1.1.x (see changelog).
- Upgraded to OpenWISP Network Topology 1.1.x (see changelog).
- Upgraded to OpenWISP Firmware Upgrader 1.1.x (see changelog).
- Upgraded to OpenWISP RADIUS 1.1.x (see changelog).
- Updated auto-install script to support Debian 12.
- Updated auto-install script to support Ubuntu 22.04.
- Updated base image of
openwisp/openwisp-nginxtonginx:1.27.2-alpine. - Updated base image of
openwisp/openwisp-freeradiustofreeradius/freeradius-server:3.2.6-alpine. - Updated base image of
openwisp/openwisp-postfixtoalpine:3.20. - Updated base image of
openwisp/openwisp-openvpntokylemanna/openvpn:2.4. - Updated base image of
openwisp/openwisp-dashboard,openwisp/openwisp-api, andopenwisp/openwisp-websockettopython:3.10.0-slim-buster.
Backward Incompatible Changes
- Merged the OpenWISP RADIUS container into the dashboard and API.
- The
CRON_DELETE_OLD_RADIUSBATCH_USERSvariable now expects the number of days instead of months. - Removed
DJANGO_FREERADIUS_ALLOWED_HOSTS; useOPENWISP_RADIUS_ALLOWED_HOSTSinstead. - Renamed
CRON_DELETE_OLD_USERStoCRON_DELETE_OLD_RADIUSBATCH_USERS.
Other Changes
- Changed cron to update OpenVPN revoke list daily at midnight.
- Added admin URLs to the API container.
- Migrated to Docker Compose v2.
- Geocoding checks are now performed only in the dashboard container.
- Removed
sudocapabilities for containers. - Main processes no longer run as
root. - Switched the default email backend to
django-celery-email. - Enabled
django.contrib.humanizein installed apps. - Enabled gzip compression for HTTP responses.
- Disabled nginx
server_tokensfor improved security.
Bugfixes
- Fixed OpenVPN cron script to download configuration at the correct path.
- Fixed project configuration issues in the OpenWISP RADIUS module.
- Fixed monitoring charts not loading on the device's change page.
- Fixed network topology graph stuck at loading.
- Fixed bugs in the auto-install script.
- Fixed missing directory for firmware private storage.
- Fixed duplicate MIME types in nginx gzip configuration.
- Resolved
OSerrorin uWSGI.