Skip to content

Releases: networktocode/network-importer

v2.0.0

30 Apr 21:43
5e7020e
Compare
Choose a tag to compare

Enhancements

  • Major Refactoring to leverage diffsync as the main engine to compare the state of the network with the state of the SOT.
  • The new architecture supports third party extensions natively, to add more features to the existing adapters or completely replace them.
  • Replace JsonSchema with Pydantic to manage the configuration file.
  • Replace Makefile with Invoke
  • Add inventory command to check the status of the inventory #137
  • Add support for python 3.6 to 3.9

Breaking Changes

  • Change logs haven't been migrated yet (tracked in #123)
  • Optic/Transceivers haven't been migrated, need to see if this should be part of the base adapter

v2.0.0-beta.4

12 Feb 12:02
5b95b44
Compare
Choose a tag to compare

Enhancements

  • #155 Add support for DiffSync 1.2.0
  • #159 Add support for Python 3.6 and update dependencies

Fixes

  • #160 Fix support for virtual chassis without master
  • #165 Add default Docker version
  • #167 Fix typo in doc around FQDN
  • #168 Fix issue with Vlan and Interface adapter

v2.0.0-beta.3

08 Dec 12:21
714cfa1
Compare
Choose a tag to compare

Enhancements

  • Add support for python 3.8
  • Add more information pyproject.toml and pypi

Fixes

  • Fix version of diffsync in deps that was too permissive (must be 1.0.0 for now)

v2.0.0-beta.2

03 Dec 02:01
6d4e883
Compare
Choose a tag to compare

Fixes

  • Fixed docker compose #140

Enhancements

  • Add inventory command to check the status of the inventory #137
  • Introduced a new AdapterLoadFatalError exception to exit cleanly on load failure #139
  • Improved error message when there is no configuration available #135
  • Improved error message when their is an authentication issue with the device #134

Breaking changes

  • The options --check and --apply have been replaced with first class commands check and apply

v2.0.0-beta.1

10 Nov 15:06
be5c086
Compare
Choose a tag to compare

Enhancements

  • Major Refactoring to leverage diffsync as the main engine to compare the state of the network with the state of the SOT.
  • The new architecture supports third party extensions natively, to add more features to the existing adapters or completely replace them.
  • Replace JsonSchema with Pydantic to manage the configuration file.
  • Replace Makefile with Invoke

Breaking Changes

  • Change logs haven't been migrated yet (tracked in #123)
  • Optic/Transceivers haven't been migrated, need to see if this should be part of the base adapter.

v0.5.0

03 Jun 18:44
4da9f68
Compare
Choose a tag to compare
  • Added support for cabling based on LLDP.
  • Added support for prefixes.
  • Improved Netbox interaction via pynetbox.
  • Improved handling for when CDP is not enabled.
  • Improved handling of interface descriptions over 100 characters.
  • Improved interface type detection.
  • Improved assigned IP validation.
  • Support for Layer 3 subinterface VLAN detection.
  • Resolved prefix additions with no VLAN bug.
  • Ability to pass session parameters to Batfish via the config file.
  • Pip replaced with Poetry.
  • Initial support for hostvar generation.
  • Argparse replaced with Click.
  • Fixed Netbox interface import bug when type is not present.
  • Updated default interface type from Netbox 2.6 to 2.7.
  • Improved error handling when the configuration file is not found.

v0.4.0

08 Feb 17:11
Compare
Choose a tag to compare
  • Add flag to disable SSL for netbox or provide custom CA
  • Revert configuration update to not pull full config for arista and Cisco
  • Add --version in CLI
  • Update dependencies version
  • Add linting