|
| 1 | +Changelog |
| 2 | +========= |
| 3 | + |
| 4 | +Version 24.11.0 [2024-11-27] |
| 5 | +---------------------------- |
| 6 | + |
| 7 | +Features |
| 8 | +~~~~~~~~ |
| 9 | + |
| 10 | +- Added a default topology for the default VPN. |
| 11 | +- Added default credentials and SSH key template. |
| 12 | +- Added support for specifying custom Django settings. |
| 13 | +- Added dedicated queues for Celery workers. |
| 14 | +- Added functionality to tune Celery workers. |
| 15 | +- Introduced ``INFLUXDB_DEFAULT_RETENTION_POLICY`` variable to configure |
| 16 | + the default retention policy for InfluxDB. |
| 17 | +- Added ``REDIS_PORT`` and ``REDIS_PASS`` variables to configure Redis |
| 18 | + port and password. |
| 19 | +- Added ``UWSGI_PROCESSES``, ``UWSGI_THREADS``, and ``UWSGI_LISTEN`` |
| 20 | + variables for configuring uWSGI processes, threads, and listen queue |
| 21 | + size. |
| 22 | +- Implemented static file minification. |
| 23 | +- Introduced a consent mechanism for the `collection of usage metrics |
| 24 | + <https://openwisp.io/docs/dev/utils/user/metric-collection.html>`_. |
| 25 | + |
| 26 | +Changes |
| 27 | +~~~~~~~ |
| 28 | + |
| 29 | +Dependencies |
| 30 | +++++++++++++ |
| 31 | + |
| 32 | +- Upgraded to OpenWISP Users 1.1.x (see `changelog |
| 33 | + <https://github.com/openwisp/openwisp-users/releases/tag/1.1.0>`__). |
| 34 | +- Upgraded to OpenWISP Controller 1.1.x (see `changelog |
| 35 | + <https://github.com/openwisp/openwisp-controller/releases/tag/1.1.0>`__). |
| 36 | +- Upgraded to OpenWISP Monitoring 1.1.x (see `changelog |
| 37 | + <https://github.com/openwisp/openwisp-monitoring/releases/tag/1.1.0>`__). |
| 38 | +- Upgraded to OpenWISP Network Topology 1.1.x (see `changelog |
| 39 | + <https://github.com/openwisp/openwisp-network-topology/releases/tag/1.1.0>`__). |
| 40 | +- Upgraded to OpenWISP Firmware Upgrader 1.1.x (see `changelog |
| 41 | + <https://github.com/openwisp/openwisp-firmware-upgrader/releases/tag/1.1.0>`__). |
| 42 | +- Updated auto-install script to support Debian 12. |
| 43 | +- Updated auto-install script to support Ubuntu 22.04. |
| 44 | +- Updated base image of ``openwisp/openwisp-nginx`` to |
| 45 | + ``nginx:1.27.2-alpine``. |
| 46 | +- Updated base image of ``openwisp/openwisp-freeradius`` to |
| 47 | + ``freeradius/freeradius-server:3.2.6-alpine``. |
| 48 | +- Updated base image of ``openwisp/openwisp-postfix`` to ``alpine:3.20``. |
| 49 | +- Updated base image of ``openwisp/openwisp-openvpn`` to |
| 50 | + ``kylemanna/openvpn:2.4``. |
| 51 | +- Updated base image of ``openwisp/openwisp-dashboard``, |
| 52 | + ``openwisp/openwisp-api``, and ``openwisp/openwisp-websocket`` to |
| 53 | + ``python:3.10.0-slim-buster``. |
| 54 | + |
| 55 | +Backward Incompatible Changes |
| 56 | ++++++++++++++++++++++++++++++ |
| 57 | + |
| 58 | +- Merged the OpenWISP RADIUS container into the dashboard and API. |
| 59 | +- The ``CRON_DELETE_OLD_RADIUSBATCH_USERS`` variable now expects the |
| 60 | + number of days instead of months. |
| 61 | +- Removed ``DJANGO_FREERADIUS_ALLOWED_HOSTS``; use |
| 62 | + ``OPENWISP_RADIUS_ALLOWED_HOSTS`` instead. |
| 63 | +- Renamed ``CRON_DELETE_OLD_USERS`` to |
| 64 | + ``CRON_DELETE_OLD_RADIUSBATCH_USERS``. |
| 65 | + |
| 66 | +Other Changes |
| 67 | ++++++++++++++ |
| 68 | + |
| 69 | +- Changed cron to update OpenVPN revoke list daily at midnight. |
| 70 | +- Added admin URLs to the API container. |
| 71 | +- Migrated to Docker Compose v2. |
| 72 | +- Geocoding checks are now performed only in the dashboard container. |
| 73 | +- Removed ``sudo`` capabilities for containers. |
| 74 | +- Main processes no longer run as ``root``. |
| 75 | +- Switched the default email backend to ``django-celery-email``. |
| 76 | +- Enabled ``django.contrib.humanize`` in installed apps. |
| 77 | +- Enabled gzip compression for HTTP responses. |
| 78 | +- Disabled nginx ``server_tokens`` for improved security. |
| 79 | + |
| 80 | +Bugfixes |
| 81 | +~~~~~~~~ |
| 82 | + |
| 83 | +- Fixed OpenVPN cron script to download configuration at the correct path. |
| 84 | +- Fixed project configuration issues in the OpenWISP RADIUS module. |
| 85 | +- Fixed monitoring charts not loading on the device's change page. |
| 86 | +- Fixed network topology graph stuck at loading. |
| 87 | +- Fixed bugs in the auto-install script. |
| 88 | +- Fixed missing directory for firmware private storage. |
| 89 | +- Fixed duplicate MIME types in nginx gzip configuration. |
| 90 | +- Resolved ``OSerror`` in uWSGI. |
0 commit comments