Openwisp-network-topology

Latest version: v1.0

Safety actively analyzes 681844 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.0.0

--------------------------

Features
~~~~~~~~

- Switched to new OpenWISP theme, registered the new menu items
- Added more REST API endpoint to manipulate details of Topology, Node and Link

Changes
~~~~~~~

Backward incompatible changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Changed URL prefix of REST API from to ``/api/v1/topology/``
``/api/v1/network-topology/``
for consistency with the other OpenWISP Modules
- Removed deprecated old receive topology API url;
use the new URL: ``/api/v1/network-topology/topology/{id}/receive/``

Dependencies
^^^^^^^^^^^^

- Dropped support for Python 3.6
- Added support for Python 3.8 and Python 3.9
- Dropped support for Django 2.2
- Added support for Django 3.2 and 4.0
- Increased OpenWISP Users version to 1.0.0
- Removed redundant django-model-utils (it's defined in openwisp-utils)

Other changes
^^^^^^^^^^^^^

- Moved uuid field of topology admin after main fields
- Changed "View topology graph" button color
- Added the `openwisp-utils DjangoModelPermissions
<https://github.com/openwisp/openwisp-users#djangomodelpermissions>`_
class to API views
- Allow nodes, link and topologies to be shared among different organizations

Bugfixes
~~~~~~~~

- Ensured ``Link`` and ``Node`` belong to the same topology
- Removed use of custom ``has_permission()`` of old openwisp-utils
- Make sure migrations depend on swappable openwisp modules
- Load Organization model with swappable in tests

0.5.1

--------------------------

- [fix] Removed static() call from media assets
- [change] Increased `openwisp-users <https://github.com/openwisp/openwisp-users#openwisp-users>`__ version from 0.2.x to 0.5.x
(which brings many interesting improvements to multi-tenancy,
`see the change log of openwisp-users <https://github.com/openwisp/openwisp-users/blob/master/CHANGES.rst#version-050-2020-11-18>`_
for more information)
- Increased `openwisp-utils <https://github.com/openwisp/openwisp-utils#openwisp-utils>`__ version to 0.7.x

0.5.0

--------------------------

Features
~~~~~~~~

- Added `integration with OpenWISP Controller and OpenWISP Monitoring <https://github.com/openwisp/openwisp-network-topology#integration-with-openwisp-controller-and-openwisp-monitoring>`_
- API: added `swagger API docs <https://github.com/openwisp/openwisp-network-topology/#rest-api>`_
- Admin: added UUID readonly field
- Added user defined properties in Node and Link

Changes
~~~~~~~

- **Backward incompatible**: API and visualizer views now require authentication by default.
This can be changed through the new
`OPENWISP_NETWORK_TOPOLOGY_API_AUTH_REQUIRED <https://github.com/openwisp/openwisp-network-topology#openwisp-network-topology-api-auth-required>`_
setting
- Upgraded openvpn nodes to netdiff 0.9
- Automatically manage organization of Node and Link
- Changed API URL: /api/v1/receive/{id}/ -> /api/v1//topology/{id}/receive/ (old URL kept for backward compatibility)

Bugfixes
~~~~~~~~

- Fixed link status bug introduced in 0.4
- Fixed exceptions during update of data
- Do not save ``status_changed``, ``modified``, ``created`` in link properties
- Fixed Topology admin for users who do not have delete permission

0.4.0

--------------------------

- [refactoring] Merged code of django-netjsongraph in openwisp-network-topology
- [**breaking change**]: URLS at ``/api/`` moved to ``/api/v1/``
- [docs] Reordered & Improved docs
- [add] Requirement swapper~=1.1
- [docs] Added tutorial for extending openwisp-network-topology
- [feature] Upgrader script to upgrade from django-netjsongraph to openwisp-network-topology
- [change] Requirement netdiff~=0.8.0

0.3.2

--------------------------

- [add] Support for openwisp-utils~=0.5.0
- [fix] swagger API fix for serializer

0.3.1

--------------------------

- bumped min openwisp-utils 0.4.3
- bumped django-netjsongraph 0.6.1

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.