Releases: openwisp/docker-openwisp
Releases · openwisp/docker-openwisp
24.11.2 [2024-12-18]
Bugfixes
- Resolved an issue in the
docker-compose
configuration for theopenvpn
service by adding the/dev/net/tun
device. - 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
curl
andjq
to the auto-install script to prevent installation failures. - Resolved issues in the
openwisp-postfix
image 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_POLICY
variable to configure the default retention policy for InfluxDB. - Added
REDIS_PORT
andREDIS_PASS
variables to configure Redis port and password. - Added
UWSGI_PROCESSES
,UWSGI_THREADS
, andUWSGI_LISTEN
variables 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).
- Updated auto-install script to support Debian 12.
- Updated auto-install script to support Ubuntu 22.04.
- Updated base image of
openwisp/openwisp-nginx
tonginx:1.27.2-alpine
. - Updated base image of
openwisp/openwisp-freeradius
tofreeradius/freeradius-server:3.2.6-alpine
. - Updated base image of
openwisp/openwisp-postfix
toalpine:3.20
. - Updated base image of
openwisp/openwisp-openvpn
tokylemanna/openvpn:2.4
. - Updated base image of
openwisp/openwisp-dashboard
,openwisp/openwisp-api
, andopenwisp/openwisp-websocket
topython:3.10.0-slim-buster
.
Backward Incompatible Changes
- Merged the OpenWISP RADIUS container into the dashboard and API.
- The
CRON_DELETE_OLD_RADIUSBATCH_USERS
variable now expects the number of days instead of months. - Removed
DJANGO_FREERADIUS_ALLOWED_HOSTS
; useOPENWISP_RADIUS_ALLOWED_HOSTS
instead. - Renamed
CRON_DELETE_OLD_USERS
toCRON_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
sudo
capabilities for containers. - Main processes no longer run as
root
. - Switched the default email backend to
django-celery-email
. - Enabled
django.contrib.humanize
in installed apps. - Enabled gzip compression for HTTP responses.
- Disabled nginx
server_tokens
for 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
OSerror
in uWSGI.