Skip to content

Releases: h4ndzdatm0ld/nornir_netconf

Release v2.0.0

15 Mar 06:40
d4104b3
Compare
Choose a tag to compare

[2.0.0] - 2022-03-14

Added

  • Implemented RpcResult and SchemaResult dataclasses
  • netconf_validate task has been implemented. This is tested in integration against SROS devices that support the capability.
  • ruff linter
  • Integration tests for IOSXE with ContainerLab. (Not in CI)
  • Standardized on tests for all platforms part of integration tests. Added a common section for common NETCONF operations.
  • Added examples and updated previous ones

Changed

  • sysrepo tests all got replaced by a containerized instance of Arista CEOS
  • mypy settings were moved into pyproject.toml file
  • get_schema doesn't pull .data_xml attribute and just dumps the output.
  • write_output internal helper allows for custom file extension (used for yang schema dumps)
  • pylint is now driven by ruff
  • bandit is now configured by pyproject.toml | updated docker file for linter + github CI
  • Added is_truthy helper and refactored SKIP_INTEGRATION_TESTS

Removed

  • Dropped Python3.7 - Only 3.8 and above is supported.
  • sysrepo container and dependencies. No tests or reliance on this container anymore.
  • xmltodict library has been removed. The user should parse XML as they please.
  • Flake8 (Replaced by Ruff as a plugin)
  • Pydocstyle (Replaced by Ruff as a plugin)
  • pylint (Replaced by Ruff as a plugin)

Release v1.1.0

07 Oct 05:56
96964f3
Compare
Choose a tag to compare

[1.1.0] - 2022-10-06

Added

  • Normalized the result output between vendors to include 'ok' key
  • Pipeline to publish to pypi/github

Changed

  • Containerlab IP addresses for local integration testings changed
  • Added env variable to docker-compose to run integration tests in containers
  • Ability to run all tests from pytest or container
  • Tests showing how to use the extras for defining the platform as the key of name

Fixed

  • GH Actions Badge was pointing to previous fork on the Nornir organization

What's Changed

Full Changelog: Release-v1.0.1...v1.1.0

v1.0.1

08 Feb 16:17
fa99a65
Compare
Choose a tag to compare

[1.0.1] - 2022-02-08

Added

  • Local integration tests with ContainerLab

Changed

  • Lowered requirement version for ncclient

Fixed

  • Several integration tests are OS versions changed from previous eve-ng lab

Release-v1.0.0

18 Jan 03:58
d60c5e8
Compare
Choose a tag to compare

[1.0.0] - 2021-01-17

Changed

  • Removed dependencies locking python version between a range.
  • Removed unused dev env dependencies
  • Removed version pinning on dev dependencies
  • Dropped support for python3.6

Release-v0.1.0

10 Sep 20:01
9311374
Compare
Choose a tag to compare

[0.1.0] - 2020-09-10

Added

  • netconf_capabilities - Return server capabilities from target
  • netconf_get - Returns state data based on the supplied xpath
  • netconf_get_config - Returns configuration from specified configuration store (default="running")
  • netconf_edit_config - Edits configuration on specified datastore (default="running")
  • netconf_lock - Locks or Unlocks a specified datastore (default="lock")
  • netconf_commit - Commits a change
  • readme
  • Integration tests