Releases: h4ndzdatm0ld/nornir_netconf
Releases · h4ndzdatm0ld/nornir_netconf
v2.1.0
[2.1.0] - 2024-10-13
- Deprecation of Python 3.8
- Formatting Changes with Black
- Updated CI/CD to use
ruff check
What's Changed
- main to dev by @h4ndzdatm0ld in #66
- testing doc gen by @h4ndzdatm0ld in #67
- Locking bug in testing order by @h4ndzdatm0ld in #71
- bare bone rpc task added by @maercu in #70
- rpc unit test 100% coverage by @maercu in #72
- Python ver bump by @h4ndzdatm0ld in #74
- Release/v2.1.0 by @h4ndzdatm0ld in #75
New Contributors
Full Changelog: v2.0.0...v2.1.0
Release v2.0.0
[2.0.0] - 2022-03-14
Added
- Implemented
RpcResult
andSchemaResult
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 CEOSmypy
settings were moved into pyproject.toml fileget_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 byruff
bandit
is now configured by pyproject.toml | updated docker file for linter + github CI- Added
is_truthy
helper and refactoredSKIP_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 byRuff
as a plugin)Pydocstyle
(Replaced byRuff
as a plugin)pylint
(Replaced byRuff
as a plugin)
Release v1.1.0
[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 theplatform
as the key ofname
Fixed
- GH Actions Badge was pointing to previous fork on the Nornir organization
What's Changed
- Release-v1.1.0 by @h4ndzdatm0ld in #50
Full Changelog: Release-v1.0.1...v1.1.0
v1.0.1
[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
[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
[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