Skip to content

Commit 691bae8

Browse files
pandafynemesifier
authored andcommitted
1.2.0 release
Signed-off-by: Gagan Deep <[email protected]>
1 parent 376dd41 commit 691bae8

File tree

2 files changed

+77
-3
lines changed

2 files changed

+77
-3
lines changed

CHANGES.rst

Lines changed: 76 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,84 @@
11
Changelog
22
=========
33

4-
Version 1.2.0 [Unreleased]
4+
Version 1.2.0 [2025-10-24]
55
--------------------------
66

7-
Work in progress.
7+
Changes
8+
~~~~~~~
9+
10+
Other changes
11+
+++++++++++++
12+
13+
- Stored configuration checksum in the database to fix the perennial
14+
*modified* status issue. The configuration status now changes to
15+
*modified* only when the checksum actually changes `#1113
16+
<https://github.com/openwisp/openwisp-controller/issues/1113>`_.
17+
- Templates marked as default or required are now automatically assigned
18+
to all eligible devices in a background task. `#480
19+
<https://github.com/openwisp/openwisp-controller/issues/480>`_.
20+
- Changed ZeroTier background notifications to use the *Generic Message*
21+
notification type `#1048
22+
<https://github.com/openwisp/openwisp-controller/issues/1048>`_.
23+
- Improved management of relevant templates: facilitated changing
24+
organizations and optimized performance `#204
25+
<https://github.com/openwisp/openwisp-controller/issues/204>`_ `#1050
26+
<https://github.com/openwisp/openwisp-controller/issues/1050>`_.
27+
- Added relation from ``VpnClient`` objects to their associated
28+
``Template``. ``VpnClient`` objects are now automatically deleted when
29+
their template is deleted `#831
30+
<https://github.com/openwisp/openwisp-controller/issues/831>`_.
31+
- Improved consistency across the REST API by renaming ``serializer``
32+
modules to ``serializers``, centralizing base serializer logic, fixing
33+
configuration creation when organization templates differ, and
34+
standardizing primary key parameter types and URL converters.
35+
36+
Dependencies
37+
~~~~~~~~~~~~
38+
39+
- Bumped ``netjsonconfig~=1.2.0``.
40+
- Bumped ``openwisp-notifications~=1.2.0``.
41+
- Bumped ``openwisp-ipam~=1.2.0``.
42+
- Bumped ``openwisp-users~=1.2.0``.
43+
- Bumped ``openwisp-utils[celery,channels]~=1.2.0``.
44+
- Bumped ``django-x509~=1.3.0``.
45+
- Bumped ``django-loci~=1.2.0``.
46+
- Bumped ``django-flat-json-widget~=0.4.0``.
47+
- Bumped ``djangorestframework-gis~=1.2.0``.
48+
- Bumped ``paramiko~=4.0.0``.
49+
- Bumped ``django-cache-memoize~=0.2.1``.
50+
- Bumped ``django-import-export~=4.3.10``.
51+
- Bumped ``django-reversion~=6.0.0``.
52+
- Bumped ``django-taggit~=6.1.0``.
53+
- Added support for Django ``5.x``.
54+
- Added support for Python ``3.11``, ``3.12``, and ``3.13``.
55+
- Dropped support for Django ``3.2`` and ``4.1``.
56+
- Dropped support for Python ``3.8``.
57+
58+
Bugfixes
59+
~~~~~~~~
60+
61+
- Fixed issue where the ``update_config`` background task could launch
62+
multiple times concurrently `#1128
63+
<https://github.com/openwisp/openwisp-controller/issues/1128>`_.
64+
- Enforced SSH command timeout in Paramiko. Previously, Paramiko ignored
65+
the configured command timeout.
66+
- Fixed incorrect label for device group filter in the device list `#1071
67+
<https://github.com/openwisp/openwisp-controller/issues/1071>`_.
68+
- Added ``default`` kwarg support for unique nullable fields.
69+
- Fixed REST API access for non-superusers in ``DeviceConnection`` and
70+
``Command`` endpoints. Previously, organization admins encountered a 500
71+
server error when retrieving command details.
72+
- Avoided re-populating the VPN peers cache in ``post_save``. Previously,
73+
``VpnClient.post_save`` repopulated the peer cache immediately, causing
74+
slow or timed-out uWSGI requests for large peer sets. Now, it only
75+
invalidates the cache, which is later repopulated by the background
76+
task.
77+
- Fixed ordering of credentials in the REST API list view `#1040
78+
<https://github.com/openwisp/openwisp-controller/issues/1040>`_.
79+
- Fixed handling of non-existent devices in ``DeviceLocationView`` API.
80+
- Fixed unsaved changes alert showing for read-only maps `#560
81+
<https://github.com/openwisp/openwisp-controller/issues/560>`_.
882

983
Version 1.1.2 [2025-08-01]
1084
--------------------------

openwisp_controller/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = (1, 2, 0, "alpha")
1+
VERSION = (1, 2, 0, "final")
22
__version__ = VERSION # alias
33

44

0 commit comments

Comments
 (0)