Releases: nautobot/nautobot-app-netbox-importer
Releases · nautobot/nautobot-app-netbox-importer
v2.1.0 - 2024-09-20
What's Changed
Added
- #165 - Added
--trace-issues
argument tonautobot-server import_netbox
command to log exception trace-backs. - #165 - Added
created
andupdated
to Nautobot model stats. - #166 - Added Nautobot
v2.2.x
support. - #168 - Added importing ConfigContext model.
- #179 - Added Python 3.12 support.
Changed
- #166 - Changed importing locations to allow importing to many-to-many field
locations
if 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
black
version for development to avoid some dependency resolution purgatory.
Version 1.4.1
Version 1.4.0
Added
- #52 - Added
--bypass-data-validation
optional 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_json
command that can be used to importObjectChange
(change logging) records, which are intentionally not included in the existingimport_netbox_json
command. - #43 -
ImageAttachment
records are now imported correctly, as are thefront_image
andrear_image
fields
onDevice
records.
Fixed
- #42 - Clarify in the README which NetBox versions are currently supported.
- #43 - Work around nautobot/nautobot#393, an issue encountered when importing
VirtualChassis
records for which
themaster
Device
occupies avc_position
other 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-dev
image as base, removed Python packaging dependency onnautobot
core 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
Version 1.0.1
Added
- #3 - Data exports from NetBox v2.10.5 are now permitted for importing.
Changed
- Improved logging of messages when various errors are encountered and handled.
- Added more attributes to Device
_identifiers
list to further ensure uniqueness of individual Device records.
Fixed
- #2 -
ObjectNotFound
is now caught when handlingGenericForeignKey
fields - #4 - Django
ValidationError
is now caught when creating/updating Nautobot data - #5 - Pydantic
ValidationError
is now caught when constructing internal data models Device
s with no specifiedname
can now be imported successfully.- Device component templates are now imported after
Device
s so as to avoid encountering errors when components are unexpectedly created from the templates. VRF
s with no specifiedrd
can now be imported successfully.- #8 - Fixed errors in
Service
andPowerOutletTemplate
model definitions that prevented them from being imported.