|
1 | 1 | Changelog |
2 | 2 | ========= |
3 | 3 |
|
4 | | -Version 1.2.0 [Unreleased] |
| 4 | +Version 1.2.0 [2025-10-24] |
5 | 5 | -------------------------- |
6 | 6 |
|
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>`_. |
8 | 82 |
|
9 | 83 | Version 1.1.2 [2025-08-01] |
10 | 84 | -------------------------- |
|
0 commit comments