Skip to content

Latest commit

 

History

History
229 lines (175 loc) · 7.54 KB

CHANGES.rst

File metadata and controls

229 lines (175 loc) · 7.54 KB

Changelog

Version 1.2.0 [Unreleased]

Work in progress.

Version 1.1.0 [14-08-2024]

Features

  • Added parser for WireGuard
  • Added parser for ZeroTier

Changes

Dependencies:

  • Bumped networkx>=2.6,<3.4
  • Added support for Python 3.10
  • Dropped support for Python 3.7

Version 1.0.0 [28-04-2022]

  • [deps] Updated dependencies and dependency monitoring badge
  • [change] Added compatibility for latest OLSRd1 jsoninfo format

Version 0.9.0 [28-07-2020]

  • Backward incompatible change for OpenVPN Parser: switched to use common name as netjson ID to avoid duplicate nodes when multiple nodes are behind the same public IP, for more information see Specialized features: OpenVPN

Version 0.8.0 [28-06-2020]

  • Fix: fixed parsing issue in OpenVPN which caused some node and links to be missed if the OpenVPN nodes had same IP but different ports
  • Feature: detect changes in nodes and links
  • Change: Added/remove/changed nodes/links are now sorted
  • Change: Unspecified fields like node's label and link's cost_text are now always shown as empty string if they are not specified
  • Change: Parse cost_text field from links
  • Backward incompatible change: the output of diff in this release differs slightly from the previous versions. Applications using previous netdiff versions will likely need minor adjustments to their code
  • Documentation Improvements
  • Added support for openwisp-utils~=0.5.0

Version 0.7.0 [15-01-2020]

  • Dropped support for python 2

Version 0.6.1 [10-01-2019]

  • Added DiGraph support for NetJsonParser
  • Updated networkx version
  • [openvpn] Ignore UNDEF nodes

Version 0.6.0 [27-12-2017]

  • 2283d6d: [openvpn] Convert node properties to integer
  • 6b72dab: [openvpn] Avoid failing if data is empty
  • #56: Updated networkx to 2.0

Version 0.5.2 [26-12-2017]

  • #55: Added a label in OpenvpnParser output
  • #52: Added a label in NetjsonParser output
  • #49: Added support to TAP mode in OpenVPN parser

Version 0.5.1 [29-09-2017]

  • #47: Added OpenVPN parser

Version 0.5.0 [30-08-2017]

  • #40: implemented stricter input (backward incompatible)

Version 0.4.8 [30-08-2017]

  • pinned precise supported versions of dependencies to avoid incompatibilities

Version 0.4.7 [04-01-2016]

  • c79b745: fixed return value of _get_primary_address() in BatmanParser

Version 0.4.6 [27-12-2015]

  • #36: fixed wrong diff when same nodes but different links

Version 0.4.5 [28-09-2015]

  • #34: show local_addresses in NetJSON output (OlsrParser, BatmanParser and NetJsonParser)
  • #29: support additional properties in NetJSON output
  • #32: mock telnet requests in tests
  • 63a5e8a: added "Unrecognized format" message in ParserError exceptions
  • 9ed48a4: added arbitrary metric value (average of tx and rx) in Bmx6Parser

Version 0.4.4 [06-09-2015]

  • #31: mocked HTTP requests in tests
  • #28: replaced weight with cost in all NetJSON occurrences

Version 0.4.3 [02-07-2015]

  • #27: added support for txtinfo format to BatmanParser
  • ab9c40, 9ac89a: minor optimizations and simplifications in BatmanParser
  • 990a30: minor optimization in Bmx6Parser
  • 64f8f44: the parse() method of each parser now must return a networkx.Graph instance instead of storing it

Version 0.4.2 [27-06-2015]

  • deea34: skip links with infinite cost in OlsrParser

Version 0.4.1 [26-06-2015]

  • #13: added support for OLSR 0.6.x txtinfo plugin
  • e94e91: updated default "version" attribute of OlsrParser

Version 0.4 [14-06-2015]

  • #21: breaking change made diff output consistent with NetJSON NetworkGraph
  • #24: add "changed" section to diff to show changes in weight
  • a6a161a: diff now returns an OrderedDict

Version 0.3.2 [03-06-2015]

  • #26: renamed exceptions with "NetParser" prefix
  • #25: raise Exception if topology file/URL not reachable
  • 53e02cc: flagged to_python of BaseParser as public
  • 48d2927: refactored exceptions, added explaination in README

Version 0.3.1 [22-05-2015]

  • c91e4e: corrected weight in OlsrParser
  • #22: added subtraction operator as a shortcut to diff function
  • be9f476: corrected MANIFEST.in to fix egg builds

Version 0.3 [15-05-2015]

  • #18: added CNML parser
  • #17: added BMX6 (b6m tool) parser
  • #16: added NetParserJsonException which is raised if no JSON object can be decoded in _to_python
  • #14: replaced startswith string method with urlparse module for URL scheme recognition

Version 0.2 [08-05-2015]

  • #12: Added support for telnet urls in BaseParser

Version 0.1 [02-05-2015]

  • Added OlsrParser
  • Added BatmanParser
  • Added NetJsonParser
  • Added json method to BaseParser which returns valid NetJSON
  • Added diff function