- [bug] fixed broken testcase in 0.6.3 release
- [change] minor changes handle post-releases in
get_version()
- [add] Support of openwisp-utils~=0.5.0
- [fixed] Minor issues with testcases
- Renamed api setting
TOPOLOGY_RECEIVE_BASEURL
->TOPOLOGY_API_BASEURL
- Renamed api setting
TOPOLOGY_RECEIVE_URLCONF
->TOPOLOGY_API_URLCONF
- Added settings option TOPOLOGY_RECEIVE_URLCONF & TOPOLOGY_RECEIVE_BASEURL
- Move from jsonfield2 to jsonfield
- Dropped Python 3.5 and below
- Dropped django 2.1 and below
- Dropped netdiff 0.6 and below
- Dropped openwisp-utils 0.3 and below
- Moved
ReceiveUrlAdmin
&get_random_key
logic to openwisp-utils - Moved from jsonfield to jsonfield2 3.X.X
- Added Django 3.0 support
- Added netdiff 0.7 support
- Added openwisp-utils 0.4 support
- Upgraded dependencies (django and django-rest-framework)
- Changed implementation of node addresses
- #62: [bug] Fixed bug related to addresses formatting
- #77: [admin] Update topology action now ignores topologies with RECEIVE strategy
- #78:
[feature] Added automatic removal of old nodes with
NETJSONGRAPH_NODE_EXPIRATION
- [requirements] openwisp-utils>=0.2,<0.3
- #82: [ci] Add JSLint
- #81: [ci] Add pending migration check
- #75: [qa] Added JSLint check
- #73: [models] Added link status up/down time
- 115066: Added forgotten migration
- #72: [requirements] Upgrade netdiff to 0.6.0
- e67286: [topology] Add labels when creating nodes
- #70: Added support to Django 2.0
- #67: [QA] Fixed flake8 errors in Travis build
- #64: [requirements] Updated rest framework version
- #60: [netdiff] Added support to OpenVPN parser
- #53: Improved the UI of the way back machine
- #49: Added Topology history feature
- #42: Made test-api, topology update function and update command reusable
- #44: Made test-utils reusable
- #45: Made test-admin reusable
- e5642c: [admin] Added search for Topology model
- #48:
- Moved all the reusable tests to tests.base and separated into files
- fefbce5: [visualizer] Provided base classes to improve reusability
- a0c4cc7: Added netjsongraph.js visualization to admin site
- #24: Provided base classes to improve reusability
- #27:
[link] Added
link_status_changed
signal - #15:
Added
NETJSONGRAPH_VISUALIZER_CSS
setting and instructions to override default templates
- #17: Updated django-rest-framework version requirement
- #22: Added support for Django 1.11
- #18: [QA] Added flake8 and isort checks to travis-ci build
- #9: Added a way to easily copy API endpoint URL when using RECEIVE strategy
- f3fa59f: [admin] fixed name mismatch in "Links to other nodes"
- #10: fixed visualizer: removed accidental ignore of d3.js
- #5: added support for receiving topology from nodes
- #6:
avoid failures if
addresses
field is too long - #7:
stricter lookups in
get_from_address
,get_from_nodes
,count_address
- #4:
pevented
ValueError
intopology_detail
view
- 19a1f6a:
added
NETJSONGRAPH_TIMEOUT
- 365509c: avoided possible 500 internal server error when updating topology from admin action
- 7fa86db: added failure message when updating topology from admin
- 56066e8:
added
get_absolute_url()
method toTopology
model - f90c639:
added "Links to other nodes" section in
Node
admin - d6fff61:
added
NETJSONGRAPH_LINK_EXPIRATION
days setting - #3, b246669: minor improvements to visualizer
- added possibility to unpublish topologies
- added admin actions for topology admin: unpublish, publish and update
- update topology attributes (protocol, version, metric) when latest data is retrieved
- improved update method of
Topology
model
- topology collector
- HTTP API
- visualizer
- admin