Skip to content

Releases: netreplica/nrx

v0.9.0

05 Mar 22:06
0663e58

Choose a tag to compare

New Features

Disconnected Devices Export

nrx now exports all devices matching site/tag/role filters, even if they have no cable connections to other devices. Previously, devices without network links were silently excluded from exports.

Devices-Only Export (--nolinks)

New --nolinks flag enables fast inventory exports without topology data:

  • Skip interface and cable fetching for 2.5x-4x performance improvement
  • Perfect for device inventory in CSV or HTML formats
  • Can be set via CLI (--nolinks) or config file (EXPORT_LINKS = false)

Inventory Export Formats

Templates v0.4.0 introduces two new inventory export formats:

  • inventory-csv: Simple CSV format for spreadsheets and automation
  • inventory-html: Interactive HTML with search, sort, and filter capabilities

Use with --nolinks for optimal performance when topology data is not needed.

Updates

  • Templates submodule updated to v0.4.0
  • Test reference files updated for NetBox Cloud API changes
  • Comprehensive documentation for inventory exports

Installation

pip install --upgrade nrx

Or using uv:

uv tool install --upgrade nrx

Documentation

v0.8.2

04 Jan 19:38
f164363

Choose a tag to compare

What's Changed

  • Fix export bug when a site is not specified. Add backward compatibility for EXPORT_SITE by @bortok in #181
  • Unit tests by @bortok in #184
  • Change PyPI publishing to trigger on releases and tags by @bortok in #187
  • Fix PyPI workflows and update build documentation by @bortok in #188
  • Update dependencies by @renovate[bot]

Full Changelog: v0.8.0...v0.8.2

v0.8.0

05 Jul 21:12
cf4510a

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.8.0

v0.7.0

06 Jun 04:31
dfbd02b

Choose a tag to compare

What's Changed

  • Check for API version after configuring TLS properties by @bortok in #160
  • Add systest github actions with tests on netbox cloud instance by @bortok in #157
  • Migrated to python 3.10 as a minimum supported version by @bortok in #158

Full Changelog: v0.6.2...v0.7.0

v0.6.2

30 Nov 06:56
3ed3d76

Choose a tag to compare

What's Changed

  • Support for Netbox v4.1 and dependency updates by @bortok in #148

Full Changelog: v0.6.1...v0.6.2

v0.6.1

04 Aug 03:37
cbfb4bb

Choose a tag to compare

What's Changed

  • Capability to filter links between devices via interface tags by @bortok in #118
  • Support for Netbox 4.0 by @tardoe in #123

New Contributors

Full Changelog: v0.5.2...v0.6.1

v0.5.2

19 Apr 05:40
749a295

Choose a tag to compare

New capabilities

  • pip install nrx
  • Multi-site export

Bug fixes

  • None

What's Changed

  • Create exports with multiple sites by @scotho3 in #88
  • PyPi Package by @bortok in #105
  • CLI help with links to documentation and env var for api token by @bortok in #107
  • Covered Netbox 3.6 in system test by @bortok in #110

Dependency updates

New Contributors

Full Changelog: v0.4.0...v0.5.2

v0.4.0

26 Dec 03:44
6091862

Choose a tag to compare

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 in templates/formats.yaml in #78

Dependency updates

Full Changelog: v0.3.0...v0.4.0

v0.4.0-rc3

26 Nov 06:30

Choose a tag to compare

v0.4.0-rc3 Pre-release
Pre-release

What's Changed

  • Added support for ENV vars in filesystem path parameters in nrx.conf by @bortok in #89

Full Changelog: v0.4.0-rc2...v0.4.0-rc3

v0.4.0-rc2

25 Nov 02:42

Choose a tag to compare

v0.4.0-rc2 Pre-release
Pre-release

Tracking updated templates v0.2.0-rc2