Skip to content

Commit 6de87b6

Browse files
pandafynemesifier
authored andcommitted
24.11.0 release
Signed-off-by: Gagan Deep <[email protected]>
1 parent 9bf0f2e commit 6de87b6

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

CHANGES.rst

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
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

Comments
 (0)