v0.4.0
Overview
This release has a significant set of the new capabilities:
- Ability to create new output formats without a need for nrx code changes
- Mapping between NetBox platform values and node parameters via
platform_map.yaml
file $HOME/.nr
configuration directory with automatic initialization using--init
argument
New capabilities
- Implemented versioning, initialization of the configuration environment with default config & templates in #76
- Support for user-provided output formats in #72
- Use
platform_map.yml
from the templates to map platforms to kinds and their parameters in #79 - Use
platform_map.yaml
for all types of templates in #86 - Added support for ENV vars in filesystem path parameters in
nrx.conf
in #89 - Topology name as
--name
parameter in #94
Bug fixes
- fixed test-h88-nb-2-cyjs-latest-noconfigs in #98
- Fix for
cyjs
output to skip lookup intemplates/formats.yaml
in #78
Dependency updates
- Update dependency pynetbox to v7.2.0 by @renovate in #69
- Update dependency networkx to v3.2.1 by @renovate in #83
- Update actions/checkout action to v4 by @renovate in #71
- Update dependency urllib3 to v2.1.0 by @renovate in #74
- Update dependency charset-normalizer to v3.3.2 by @renovate in #81
- Update dependency certifi to v2023.11.17 by @renovate in #85
- Update dependency idna to v3.6 by @renovate in #87
- Update actions/setup-python action to v5 by @renovate in #95
Full Changelog: v0.3.0...v0.4.0