Skip to content

Releases: openwisp/openwisp-network-topology

1.1.1 [2024-11-26]

26 Nov 19:59
1.1.1
69574ba
Compare
Choose a tag to compare

Bugfixes

  • Fixed websocket connection to use OPENWISP_NETWORK_TOPOLOGY_API_BASEURL.
  • Upgraded the netjsongraph.js library to include a patch for sending credentials in fetch requests.

1.1.0 [2024-11-22]

22 Nov 22:40
1.1.0
a6d026b
Compare
Choose a tag to compare

Features

  • Added integration with OpenWISP Monitoring to generate WiFi mesh network topology.
  • Added WireGuard topology parser and integration with OpenWISP Controller
  • Added ZeroTier topology parser and integration with OpenWISP Controller
  • Implemented real-time updates for topologies
  • Added autocomplete support for filters in the admin interface
  • Added filters to the REST API.

Changes

  • Moved REST API topology collection database writes to a background worker
  • Hid the "receive_url" field in TopologyAdmin when adding a topology

Dependencies

  • Bumped openwisp-users~=1.1.0
  • Bumped netdiff~=1.1.0
  • Bumped django-flat-json-widget~=0.3.0
  • Bumped openwisp-utils[celery]~=1.1.0
  • Added support for Django 4.1.x and 4.2.x
  • Added support for Python 3.10
  • Dropped support for Python 3.7
  • Dropped support for Django 3.0.x and 3.1.x

Bugfixes

  • Fixed visualizer issues in both admin and non-admin interfaces
  • Fixed changing status of link from admin page
  • Resolved graph visualizer issue for unpublished topologies in admin
  • User need to have required model permissions to perform admin actions

1.0.0 [2022-05-06]

06 May 19:37
1.0.0
Compare
Choose a tag to compare

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 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 [2020-11-25]

25 Nov 18:20
0.5.1
Compare
Choose a tag to compare

0.5.0 [2020-09-18]

18 Sep 22:14
0.5.0
Compare
Choose a tag to compare

Features

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 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 [2020-06-28]

28 Jun 21:13
0.4.0
41f2e88
Compare
Choose a tag to compare
  • [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

Verison 0.3.2 [2020-06-02]

05 Jun 19:34
0.3.2
78bab51
Compare
Choose a tag to compare
  • [add] Support for openwisp-utils~=0.5.0
  • [fix] swagger API fix for serializer

Verison 0.3.1 [2020-02-26]

27 Feb 08:54
0.3.1
db6c9c2
Compare
Choose a tag to compare
  • bumped min openwisp-utils 0.4.3
  • bumped min django-netjsongraph 0.6.1

Verison 0.3.0 [2020-02-06]

07 Feb 08:42
0.3.0
77a8b08
Compare
Choose a tag to compare
  • Dropped support python 3.5 and below
  • Dropped support django 2.1 and below
  • Dropped support openwisp-users below 0.2.0
  • Dropped support openwisp-utils 0.4.1 and below
  • Dropped support django-netjsongraph below 0.6.0
  • Added support for django 3.0

0.2.2 [2020-01-13]

13 Jan 17:51
Compare
Choose a tag to compare
  • Updated dependencies
  • Upgraded implementation of node addresses (via django-netjsongraph 0.5.0)