Skip to content

Releases: openwisp/docker-openwisp

24.11.2 [2024-12-18]

18 Dec 17:29
24.11.2
6c3ab30
Compare
Choose a tag to compare

Bugfixes

  • Resolved an issue in the docker-compose configuration for the openvpn 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 and jq to the auto-install script to prevent installation failures.
  • Resolved issues in the openwisp-postfix image by upgrading to postfix~=3.9.1-r0.
  • Bumped boto3~=1.35.82.

24.11.1 [2024-11-27]

27 Nov 18:49
24.11.1
Compare
Choose a tag to compare

Bugfixes

  • Updated __openwisp_version__ to 24.11.1.

24.11.0 [2024-11-27]

27 Nov 16:55
24.11.0
Compare
Choose a tag to compare

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 and REDIS_PASS variables to configure Redis port and password.
  • Added UWSGI_PROCESSES, UWSGI_THREADS, and UWSGI_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 to nginx:1.27.2-alpine.
  • Updated base image of openwisp/openwisp-freeradius to freeradius/freeradius-server:3.2.6-alpine.
  • Updated base image of openwisp/openwisp-postfix to alpine:3.20.
  • Updated base image of openwisp/openwisp-openvpn to kylemanna/openvpn:2.4.
  • Updated base image of openwisp/openwisp-dashboard, openwisp/openwisp-api, and openwisp/openwisp-websocket to python: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; use OPENWISP_RADIUS_ALLOWED_HOSTS instead.
  • Renamed CRON_DELETE_OLD_USERS to CRON_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.