Releases: nautobot/nautobot-app-netbox-importer
Releases · nautobot/nautobot-app-netbox-importer
v2.2.0 - 2025-06-13
What's Changed
Added
- #197 - Added NetBox v4.2 tests.
- #200 - Added calling
super.save()on Nautobot instances wheresave()fails. - #202 - Added source record reference to issues summary.
- #203 - Added TimeZone field support.
- #204 - Added auto-incremental field importer support.
- #205 - Added post-import hook.
- #207 - Added tagging all Nautobot instances with issues.
- #208 - Added
customizationsoption to theimport_netboxcommand. - #209 - Added configurable PK getter.
- #209 - Added placeholders.
- #212 - Added feature to de-duplicate IPAM prefixes and IP addresses.
- #213 - Added NetBox version argument to be able to distinguish between NetBox versions in the code.
- #214 - Added feature to create missing cable terminations.
- #217 - Added NetBox checker script.
Changed
- #201 - Changed import order to allow console server ports imports.
- #215 - Changed TaggedObjects import to support NetBox V4.
- #216 - Separated content types definitions to distinct module.
Fixed
- #191 - Fixed imports with
--sitegroup-parent-always-regionflag enabled.
Dependencies
- #218 - Added new dependency netaddr
v0.10.1. - #218 - Added new dependency packaging
v24.1. - #218 - Bumped Nautobot to
v2.4.9. - #218 - Bumped colorama to
v0.4.6. - #218 - Bumped Markdown to
v3.6. - #218 - Bumped python-dateutil to
v2.9.0. - #218 - Removed Support for Nautobot
v2.0, ``v2.1, andv2.2`. - #218 - Removed Support for Python
v3.8.X, ``v3.9.1, andv3.9.2`. - #219 - Bumped diffsync to
v2.1. - #219 - Bumped pydantic to
v2.11.5.
Housekeeping
- #190 - Update the version parsing function to retrieve version using _get_docker_nautobot_version.
- #218 - Change particular test failures to warnings.
- #218 - Test samples generation uses already sampled IDs.
- #218 - Added
--test-inputoption toimport-netboxcommand to allow using test fixtures, e.g.invoke import-netbox --test-input=2.4/3.7.custom. - Rebaked from the cookie
nautobot-app-v2.4.0. - Rebaked from the cookie
nautobot-app-v2.4.1. - Rebaked from the cookie
nautobot-app-v2.4.2. - Rebaked from the cookie
nautobot-app-v2.5.0.
Contributors
New Contributors
- @smk4664 made their first contribution in #193
- @HanlinMiao made their first contribution in #221
Full Changelog: v2.1.0...v2.2.0
v2.1.0 - 2024-09-20
What's Changed
Added
- #165 - Added
--trace-issuesargument tonautobot-server import_netboxcommand to log exception trace-backs. - #165 - Added
createdandupdatedto Nautobot model stats. - #166 - Added Nautobot
v2.2.xsupport. - #168 - Added importing ConfigContext model.
- #179 - Added Python 3.12 support.
Changed
- #166 - Changed importing locations to allow importing to many-to-many field
locationsif defined.
Fixed
- #165 - Fixed reporting non-imported (
save()failed) instances to DiffSync library. - #174 - Fixed multi-select custom fields failing to import.
Dependencies
- #182 - Removed unused dependency tqdm.
Documentation
Housekeeping
- #148 - Rebaked from the cookie
nautobot-app-v2.2.0. - #151 - Rebaked from the cookie
nautobot-app-v2.2.1. - #157 - Split test fixtures per minor Nautobot version.
- #177 - Rebaked from the cookie
nautobot-app-v2.3.0. - #179 - Rebaked from the cookie
nautobot-app-v2.3.2. - #182 - Added Sample Data section to bug report issue template.
Contributors
Full Changelog: v2.0.0...v2.1.0
Release v2.0.0
What's Changed
Added: Support for NetBox 3.0-3.7 and Nautobot 2.x
- Update CODEOWNERS by @chadell in #73
- Fix CI & linters. by @pszulczewski in #75
- Documentation Update by @cmsirbu in #79
- Start mkdocs container automatically as described in the documentation by @thomasbridge74 in #89
- Fix Virtual Machine Import, ensure that the vCPU Attribute is an integer by @sirtux in #86
- Upstream testing by @snaselj in #99
- Provide a default value for Interface.type by @jmcgill298 in #97
- Add ProviderNetwork Model by @jmcgill298 in #100
- Add support for JournalEntry/Note model by @jmcgill298 in #102
- Log warning for fields in NetBox data not supported by DS Model by @jmcgill298 in #101
- Cookie initialy baked by NetworkToCode Cookie Drift Manager Tool by @snaselj in #107
- Update mkdocs.yml by @whitej6 in #108
- Support Drift Manager after rename by @snaselj in #117
- NetBox 3.X by @snaselj in #110
- Improve mapping by @snaselj in #123
- Summaries by @snaselj in #129
- Fix invoke import-netbox task by @snaselj in #132
- Fix CustomFieldChoices Import by @snaselj in #131
- Fix Half U by @snaselj in #133
- Fix color field source flapping by @snaselj in #135
- Fix missing content types by @snaselj in #138
- Fix CustomField.type Choices by @snaselj in #134
- Collect Issues During Import by @snaselj in #139
- Fix Importing IPAddress.role by @snaselj in #140
- Device un-racking by @snaselj in #137
- Cookie updated by NetworkToCode Cookie Drift Manager Tool by @nautobot-bot in #126
- Finalize before release by @snaselj in #146
- NetBox v3.7 by @snaselj in #130
- Release v2.0.0 by @snaselj in #147
New Contributors
- @pszulczewski made their first contribution in #75
- @cmsirbu made their first contribution in #79
- @thomasbridge74 made their first contribution in #89
- @sirtux made their first contribution in #86
- @snaselj made their first contribution in #99
- @jmcgill298 made their first contribution in #97
- @whitej6 made their first contribution in #108
- @nautobot-bot made their first contribution in #126
Full Changelog: v1.4.2...v2.0.0
Version 1.4.2
Fixed
- Pinned
blackversion for development to avoid some dependency resolution purgatory.
Version 1.4.1
Version 1.4.0
Added
- #52 - Added
--bypass-data-validationoptional flag on import for users who absolutely need to be able to import data from NetBox that will fail Nautobot's data validation checks.
Fixed
Version 1.3.0
Added
- #40 - Added separate
import_netbox_objectchange_jsoncommand that can be used to importObjectChange
(change logging) records, which are intentionally not included in the existingimport_netbox_jsoncommand. - #43 -
ImageAttachmentrecords are now imported correctly, as are thefront_imageandrear_imagefields
onDevicerecords.
Fixed
- #42 - Clarify in the README which NetBox versions are currently supported.
- #43 - Work around nautobot/nautobot#393, an issue encountered when importing
VirtualChassisrecords for which
themasterDeviceoccupies avc_positionother than1. - #43 - Development and CI testing now defaults to Nautobot 1.0.0 instead of 1.0.0b3
- #43 - Fix test approach to ensure that tests execute against the test database rather than the development database.
Changed
- #44 - Revised Docker development environment to use
nautobot-devimage as base, removed Python packaging dependency onnautobotcore package.
v1.2.1: Version 1.2.1
Fixed - #37 - Custom fields are now handled correctly on the second pass of the importer as well
Version 1.2.0
v1.1.0: Version 1.1.0
Added - Now supports import from NetBox versions up to 2.10.8 - Now compatible with Nautobot 1.0.0b3 Changed - #28 - Rework of internal data representations to use primary keys instead of natural keys for most models. This should fix many "duplicate object" problems reported by earlier versions of this plugin (#11, #19, #25, #26, #27) Fixed - #10 - Catch `ObjectDoesNotExist` exceptions instead of erroring out - #12 - Duplicate object reports should include primary key - #13 - Allow import of objects with custom field data referencing custom fields that no longer exist - #14 - Allow import of objects with old custom field data not matching latest requirements - #24 - Allow import of EUI MACAddress records Removed - No longer compatible with Nautobot 1.0.0b2 and earlier