Skip to content

Commit 7eb9837

Browse files
committed
1.1.0 release
Signed-off-by: Gagan Deep <pandafy.dev@gmail.com>
1 parent eb36511 commit 7eb9837

File tree

2 files changed

+156
-3
lines changed

2 files changed

+156
-3
lines changed

CHANGES.rst

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

4-
Version 1.1.0 [unreleased]
4+
Version 1.1.0 [2024-11-22]
55
--------------------------
66

7-
WIP
7+
Features
8+
~~~~~~~~
9+
10+
- Added `support for ZeroTier
11+
<https://openwisp.io/docs/dev/controller/user/zerotier.html>`_.
12+
- Added support for adding `configuration templates
13+
<https://openwisp.io/docs/dev/controller/user/device-groups.html#group-templates>`_
14+
and `configuration variables
15+
<https://openwisp.io/docs/dev/controller/user/device-groups.html#group-configuration-variables>`_
16+
to device groups.
17+
- Implemented support for `SNMP credentials
18+
<https://openwisp.io/docs/dev/controller/user/intro.html#snmp>`_.
19+
- Added support for device deactivation and reactivation.
20+
- Introduced an admin action to quickly move devices between groups.
21+
- Added autocomplete support for filters in the admin interface.
22+
- Added support to display configuration errors reported by the OpenWISP
23+
config agent.
24+
- Enabled filtering of subnets by Subnet Division Rule type.
25+
- Allowed `limiting the number of devices per organization
26+
<https://openwisp.io/docs/dev/controller/user/organization-limits.html>`_.
27+
- Added support for defining organization-level variables.
28+
- Enabled `bulk import and export of devices
29+
<https://openwisp.io/docs/dev/controller/user/import-export.html>`_.
30+
- Added `functionality to configure available commands for each
31+
organization
32+
<https://openwisp.io/docs/dev/controller/user/settings.html#openwisp-controller-organization-enabled-commands>`_.
33+
- Added a dashboard chart showing the distribution of devices across
34+
different groups.
35+
- Added filters to the REST API.
36+
37+
Changes
38+
~~~~~~~
39+
40+
- Removing a VPN template from a device will not deleted the certificates
41+
associated with the ``VPNClient``. Instead, the certificates will be
42+
marked as revoked.
43+
- Allowed reusing ``VNI`` across all the tunnels created using an instance
44+
VXLAN over WireGuard VPN.
45+
- Added a data migration for updating ``hwmode`` configuration option of
46+
radio to "band". The ``hwmode`` option is deprecated on OpenWrt > 21.
47+
- The configuration push update will not flag the configuration status as
48+
"applied". The status will be update once the OpenWISP Config agent on
49+
the device reports the status.
50+
- Updated ``DeviceConnection.connect`` to attempt all available
51+
credentials.
52+
- Changed the ``on_cascade`` property of ``BaseDeviceLocation.location``
53+
and ``BaseDeviceLocation.floorplan`` from ``PROTECTED`` to ``CASCADE``.
54+
- Controller views will return ``HTTP 404`` response for devices belonging
55+
to disabled organizations.
56+
- Show a loading indicator for commands in progress.
57+
- Added VPN subnet CIDR to device's system-defined variables.
58+
- Allowed defining subnet and IP address for VPNs with OpenVPN backend.
59+
- Changed the target link for configuration error notifications to the
60+
"Configuration" tab of the device.
61+
- JSONSchema Editor widget allows to define extra CSS classes. It will
62+
ignore fields with ``manual`` class.
63+
- Increased the soft time limit for celery task that operates of bulk
64+
objects.
65+
- Added notifications for background subnet division rule errors.
66+
- Added `name` and `mac_address` to device list filters in the API.
67+
- Use autocomplete fields for related fields.
68+
69+
**Dependencies**:
70+
71+
- Bumped ``django-sortedm2m~=4.0.0``.
72+
- Bumped ``django-reversion~=5.1.0``.
73+
- Bumped ``django-taggit~=4.0.0``.
74+
- Bumped ``netjsonconfig~=1.1.0``.
75+
- Bumped ``django-x509~=1.2.0``.
76+
- Bumped ``django-loci~=1.1.0``.
77+
- Bumped ``django-flat-json-widget~=0.3.0``.
78+
- Bumped ``openwisp-users~=1.1.0``.
79+
- Bumped ``openwisp-utils[celery]~=1.1.1``.
80+
- Bumped ``openwisp-notifications~=1.1.0``.
81+
- Bumped ``openwisp-ipam~=1.1.0``.
82+
- Bumped ``djangorestframework-gis~=1.1``.
83+
- Bumped ``paramiko[ed25519]~=3.5.0``.
84+
- Bumped ``scp~=0.15.0``.
85+
- Bumped ``django-cache-memoize~=0.2.0``.
86+
- Bumped ``shortuuid~=1.0.13``.
87+
- Bumped ``netaddr~=1.3.0``.
88+
- Bumped ``django-import-export~=3.3.0``.
89+
- Added support for Django ``4.1.x`` and ``4.2.x``.
90+
- Added support for Python ``3.10``.
91+
- Dropped support for Python ``3.7``.
92+
- Dropped support for Django ``3.0.x`` and ``3.1.x``.
93+
94+
Bugfixes
95+
~~~~~~~~
96+
97+
- Fixed `bug for displaying relevant templates where the backend of the
98+
device's configuration template does not match
99+
<https://github.com/openwisp/openwisp-controller/pull/771>`_.
100+
- Fixed `displaying the command widget when the user has write permissions
101+
<https://github.com/openwisp/openwisp-controller/pull/854>`_.
102+
- Fixed `DeviceConnection.get_working_connection to handle scenario where
103+
the device has no credentials
104+
<https://github.com/openwisp/openwisp-controller/pull/720>`_.
105+
- `User need to have required model permissions to perform admin actions
106+
<https://github.com/openwisp/openwisp-controller/pull/873>`_.
107+
- Fixed `import device preview table when browser is set to dark mode
108+
<https://github.com/openwisp/openwisp-controller/issues/851>`_.
109+
- Fixed `subnet division rule does not allow assigning only 1 ip in /32
110+
<https://github.com/openwisp/openwisp-controller/issues/842>`_.
111+
- Fixed `Device._has_group() wrongly returning True
112+
<https://github.com/openwisp/openwisp-controller/pull/804>`_.
113+
- Fixed `JS of history pages on config app
114+
<https://github.com/openwisp/openwisp-controller/issues/681>`_.
115+
- Fixed `REST API can creates device configs inadvertently
116+
<https://github.com/openwisp/openwisp-controller/issues/699>`_.
117+
- Fixed `broken shared template preview
118+
<https://github.com/openwisp/openwisp-controller/issues/742>`_.
119+
- Fixed `command APIs permissions
120+
<https://github.com/openwisp/openwisp-controller/issues/754>`_.
121+
- Fixed `deleting VpnClient result in deleting all provisioned subnets of
122+
the device <https://github.com/openwisp/openwisp-controller/pull/805>`_.
123+
- Fixed `group templates re-creating VPN clients
124+
<https://github.com/openwisp/openwisp-controller/issues/703>`_.
125+
- Fixed `DeviceListSerializer returning HTTP 500 instead of HTTP 400
126+
reponse on invalid data
127+
<https://github.com/openwisp/openwisp-controller/issues/695>`_.
128+
- Fixed `re-ordering applied templates in device config
129+
<https://github.com/openwisp/openwisp-controller/pull/830>`_.
130+
- Fixed `re-ordering templates on device add page
131+
<https://github.com/openwisp/openwisp-controller/issues/434>`_.
132+
- Fixed `several issues with clone template feature
133+
<https://github.com/openwisp/openwisp-controller/pull/838>`_.
134+
- Fixed `updating template organization puts devices in perennial
135+
"modified" state
136+
<https://github.com/openwisp/openwisp-controller/issues/213>`_.
137+
- Fixed `user defined commands that do not require input
138+
<https://github.com/openwisp/openwisp-controller/pull/871>`_.
139+
- Fixed `validation for SubnetDivisionRule
140+
<https://github.com/openwisp/openwisp-controller/issues/706>`_.
141+
- Fixed `subnet division rule validation when master subnet is empty
142+
<https://github.com/openwisp/openwisp-controller/issues/866>`_.
143+
- Fixed `validation in change device group admin action
144+
<https://github.com/openwisp/openwisp-controller/issues/762>`_.
145+
- `Increased "timeoutInterval" for ReconnectingWebSocket
146+
<https://github.com/openwisp/openwisp-controller/issues/772>`_.
147+
- Added `JS workaround for using mac address variable
148+
<https://github.com/openwisp/openwisp-controller/pull/876>`_.
149+
- Fixed `same credential can be added to a device twice
150+
<https://github.com/openwisp/openwisp-controller/issues/795>`_.
151+
- `Show reversion button to operators too
152+
<https://github.com/openwisp/openwisp-controller/pull/652>`_.
153+
- Fixed `unsaved changes alert triggering on previewing configuration
154+
<https://github.com/openwisp/openwisp-controller/pull/857>`_.
155+
- Fixed `dependency on the creation date in get_max_subnet method
156+
<https://github.com/openwisp/openwisp-controller/issues/728>`_.
157+
- Fixed `Vpn.webhook_endpoint accepting invalid URL
158+
<https://github.com/openwisp/openwisp-controller/issues/689>`_.
159+
- Fixed `object and config menu not opening in Device config editor
160+
<https://github.com/openwisp/openwisp-controller/pull/913>`.
8161

9162
Version 1.0.3 [2022-08-03]
10163
--------------------------

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, 1, 0, 'alpha')
1+
VERSION = (1, 1, 0, 'final')
22
__version__ = VERSION # alias
33

44

0 commit comments

Comments
 (0)