github bb-Ricardo/netbox-sync v1.9.0
v1.9.0: adds a Hetzner source, check_redfish modules, NetBox 4.5 tokens and a test suite

4 hours ago

This project luckily gained a new main developer @semx. This release was mainly done by him and I'm very thankful for that.

Upgrade Notice:

This release comes with quite a few changes and these are some points to look out for:

  • the minimum rquired python version is now 3.12, so make sure your environment
  • the image moves to ghcr.io/bb-ricardo/netbox-sync, with Docker Hub deprecated after this release (#571)
  • tag sync needs vcf-sdk instead of vsphere-automation-sdk (#572)
  • the check_redfish source now supports NetBox modules which requires NetBox >= 4.3

Features:

Bugfixes:

  • fix: only set the Cluster scope_type if the site_name is not None by @joachimBurket in #469
  • fix: handle object and multi-object custom fields correctly by @Littlericket in #452
  • fix: skip_fhrp_group_ips unbinding all interface IPs and py<3.12 import (continues #476) by @semx in #538
  • fix: paginated list requests silently skipping rows by @marcinpsk in #543
  • fix: stops structured values being stringified into component names by @marcinpsk in #544
  • fix: stops orphan tagging redfish inventory items the source still manages by @marcinpsk in #545
  • fix: crash when a VLAN group relation is unresolved by @tempalov in #530
  • fix: primary IP matching for resolved IP address objects by @eric-eisenhart in #523
  • fix: object/multi-object custom field handling for NetBox 4.x by @eric-eisenhart in #524
  • fix: identify env sources by NBS_SOURCE__NAME only by @semx in #547
  • fix: accept an API token that already carries its scheme by @semx in #549
  • Fix/keep undiscovered ips by @marcinpsk in #550
  • fix: keep an existing device type when the host reports a placeholder model by @semx in #556
  • fix: validate permitted_subnets loudly and accept a YAML list by @semx in #558
  • fix: parse reevaluated VMs once and reuse their MAC objects by @semx in #553
  • fix: assign addresses with a non-unique role to every interface by @semx in #559
  • CI: fix docker hub push by @rizlas in #506
  • fix: do not adopt a same-named cluster another source keeps in a different site by @semx in #557
  • fix check_redfish: stop syncing the live fan reading by @semx in #568
  • fix: scope a cluster with the site object so NetBox accepts it by @semx in #566
  • fix: skip_host_nics must skip only the physical interfaces, not the host by @semx in #555
  • fix: bumped all dependencies to current available versions

Changes:

  • adds a vcsim based test suite and runs it in CI by @semx in #541
  • bumps idna to 3.15 and setuptools to 83.0.0 by @semx in #540
  • test: cover VLAN lookup with an unresolved group dict by @semx in #548
  • moves the check_redfish test source builder into a fixture by @marcinpsk in #546
  • test: cover track_vm_host and name the NetBox field it fills by @semx in #561
  • docs: point the image address at the GitHub Container Registry by @semx in #571
  • vmware: name vcf-sdk as the tag sync dependency by @semx in #572
  • docker: fix the cache directory, keep the code read-only and install only the vCenter bindings by @semx in #573

New Contributors:

Full Changelog: v1.8.1...v1.9.0

Don't miss a new netbox-sync release

NewReleases is sending notifications on new releases.