Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: netreplica/nrx

v0.9.0

Choose a tag to compare

@bortok bortok released this 05 Mar 22:06
0663e58

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

Choose a tag to compare

@bortok bortok released this 04 Jan 19:38
f164363

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

Choose a tag to compare

@bortok bortok released this 05 Jul 21:12
cf4510a

What's Changed

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

v0.7.0

Choose a tag to compare

@bortok bortok released this 06 Jun 04:31
dfbd02b

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

Choose a tag to compare

@bortok bortok released this 30 Nov 06:56
3ed3d76

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

Choose a tag to compare

@bortok bortok released this 04 Aug 03:37
cbfb4bb

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

Choose a tag to compare

@bortok bortok released this 19 Apr 05:40
749a295

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

Choose a tag to compare

@bortok bortok released this 26 Dec 03:44
6091862

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

v0.4.0-rc3 Pre-release
Pre-release

Choose a tag to compare

@bortok bortok released this 26 Nov 06:30

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

v0.4.0-rc2 Pre-release
Pre-release

Choose a tag to compare

@bortok bortok released this 25 Nov 02:42

Tracking updated templates v0.2.0-rc2

Morty Proxy This is a proxified and sanitized view of the page, visit original site.