CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

net-mgmt/netbox4.6.10

IP address management tool

Maintainer
kai@FreeBSD.org
Packages
netbox 4.6.10
Upstream
Higher version available: 4.7.3
CPE
netbox:netbox from the port
WWW
https://github.com/netbox-community/netbox
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (189)

Kai Knoblich (kai) · 4.1.6
net-mgmt/netbox: Relax requirements

* Align the version requirements to pave the way to be able to use the
  newer versions of py-rq 2.0.0 and py-dj50-django-rq 3.0.0.

PR:		282649
d711dddf81
Kai Knoblich (kai) · 4.1.6
net-mgmt/netbox: Update to 4.1.6

It contains many bugfixes/enhancements and the following new features:

* Circuit Groups
* VLAN Group ID Ranges
* Nested Device Modules
* Rack Types
* Plugins Catalog Integration
* User Notifications

https://netbox.readthedocs.io/en/stable/release-notes/version-4.1/

MFH:		No (feature release)
29e1f13de1
Kai Knoblich (kai) · 4.0.11
net-mgmt/netbox: Update to 4.0.11

Changelog:

Bug Fixes:
* Enforce restricted queryset for related objects in GraphQL
  API requests
* Ensure the job is attributed to the specified user when using the
  runscript management command
* Associate job with script object when executed using the runscript
  management command
* Fix ordering of virtual device contexts by device name
* Avoid NoReverseMatch exceptions with specific dashboard widget
  configurations

https://github.com/netbox-community/netbox/releases/tag/v4.0.11
06594db753
Kai Knoblich (kai) · 4.0.10
net-mgmt/netbox: Update to 4.0.10

Changelog:

Enhancements:
* Scroll long rendered Markdown content within tables
* Enable filtering of device components by device status
* Add device count column to sites table
* Linkify email addresses & phone numbers in contact assignments list
* Add facility field to locations filter form

Bug Fixes:
* Ensure consistent evaluation of queryset for both individual and list
  GraphQL API queries
* Restore support for white, gray, and black background colors
* Fix potential corruption of JSON values in custom fields that are
  not UI-editable
* Fix conflicts within OpenAPI schema definition regarding nested
  serializers
* Fix bulk edit/delete of objects when using "select all" widget
* Fix dynamic pagination of custom script results table
* Avoid NoReverseMatch exception when displaying count of related object
  type with no list view
* GraphQL API requests with an invalid filter should return an empty set
* Fix function of "reset" button on objects filter form
* Fix support for evaluating user token ($user) against custom field
  values in permission constraints
* Center SSO authentication icon when backend is unnamed
* Image height & width values should not be required when creating an
  image attachment via the REST API
* Ensure template date & time filters always return localtime-aware
  values
* Work around Safari rendering bug
* Fix display of custom links with default style under dark mode
* Fix system config view exception when custom validator classes are
  employed
* Ensure consistent rendering for all dashboard widget colors
* Fix VLAN group scope selection for non-English languages
* Ensure hierarchy is recalculated when bulk editing recursively nested
  object types (e.g. tenant groups)
* Do not regenerate key when updating a token via REST API
* Fix exception when adding member device to virtual chassis via web UI

https://github.com/netbox-community/netbox/releases/tag/v4.0.10
330e11c8a6
Kai Knoblich (kai) · 4.0.9
net-mgmt/netbox: Update to 4.0.9

Changelog:

Enhancements:
* Enable modifying VLAN assignment while bulk editing prefixes
* Add IEEE 802.11be interface type

Bug Fixes:
* Correct OpenAPI schema type for TreeNodeMultipleChoiceFilter
* Respect default values for custom fields during bulk import of objects
* Restore ability to select multiple terminating devices when
  connecting a cable
* Sanitize device ID query parameter when bulk editing components to
  prevent exception
* Fix AttributeError exception when attempting to export system
  status data
* Fix misaligned text within rendered Markdown code blocks
* BaseTable should follow reverse one-to-one relationships when
  prefetching related objects
* Fix exception when creating object-type custom field without selecting
  related object type
* Avoid showing duplicated pop-up messages

https://github.com/netbox-community/netbox/releases/tag/v4.0.9
0dddc566d3
Kai Knoblich (kai) · 4.0.8
net-mgmt/netbox: Update to 4.0.8

Changelog:

Enhancements:
* Add Dutch language support
* Add Polish language support
* Enable customization of SSO backend name & icon
* Add Czech language support
* Add Danish language support
* Add Italian language support
* Enable toggling true/false marks on BooleanColumn
* Expand navigation breadcrumbs on job view to include the
  parent object

Bug Fixes:
* Replicate assigned type & tenant for cable when clicking
  "create an add another"
* Remove inoperative links from report result view
* Revert "role & role_id" filters for device components to
  "device_role & device_role_id" to avoid conflict with
  "inventory item role" field
* Correct OpenAPI schema definitions for several fields
* Fix data source syncing using git via a local path
* Highlight parent device in rack when viewing child device
* ActionsColumn should render extra buttons even when no stock
  actions are enabled
* Fix exception when a dashboard list widget references a model
  which has been removed
* Fix filtering of "accounts" link under providers list
* Ensure configured password validators are enforced

https://github.com/netbox-community/netbox/releases/tag/v4.0.8
6271fc1167
Kai Knoblich (kai) · 4.0.7
net-mgmt/netbox: Update to 4.0.7

It contains many bugfixes/enhancements and the following new features:

* Complete UI Refresh
* Dynamic REST API Fields
* Strawberry GraphQL Engine
* Advanced Form Rendering Functionality
* Legacy Admin UI Disabled

https://netbox.readthedocs.io/en/stable/release-notes/version-4.0/

MFH:		No (feature release)
6128053dce
Po-Chuan Hsieh (sunpoet) · 3.7.8_3
devel/py-pyyaml: Move devel/py-yaml to devel/py-pyyaml

- Bump PORTREVISION of dependent ports for dependency change
1a80ec7c22
Kai Knoblich (kai) · 3.7.8_2
net-mgmt/netbox: Change RUN_DEPENDS of LDAP option

* Switch the LDAP option to the py-django-auth-ldap port as it's using
  Django 4.2 now since 680c68fd4d69.  This was overlooked and should
  have been done with 547ee8e902f4.

* Bump PORTREVISION due changed dependencies.

PR:		276319
Fixes:	547ee8e902f4 net-mgmt/netbox: Change RUN_DEPENDS
425c903856
Kai Knoblich (kai) · 3.7.8_1
net-mgmt/netbox: Change RUN_DEPENDS

* Switch the port from the repo-copied py-dj42-django* ports to the
  original ones as they're using Django 4.2 now since 680c68fd4d69.

* An exception here is devel/py-dj42-graphene-django, which is renamed
  to devel/py-graphene-django300 because NetBox has known problems with
  newer versions of devel/py-graphene-django.  Add an entry to MOVED for
  it as well.

* Adjust www/py-{dj42-}-graphiql-debug-toolbar accordingly due to the
  rename of devel/py-dj42-graphene-django as described above and to
  avoid installation conflicts.

* Bump PORTREVISION where necessary due changed dependencies.

PR:		276319
547ee8e902
Kai Knoblich (kai) · 3.7.8
net-mgmt/netbox: Update to 3.7.8

Changelog:

Enhancements:
* Enable adding new cables directly from navigation menu

Bug Fixes:
* Account for virtual chassis membership when assigning related
  interfaces via bulk edit
* Fix pagination through search results within dropdown fields
* Fix SVG rendering of cable traces to circuit terminations
* Fix cable trace SVG generation for cables with multiple
  terminations at both ends
* Replace CSV export formatting for several many-to-many fields
* Fix secret toggle button for IKE policies

https://github.com/netbox-community/netbox/releases/tag/v3.7.8

MFH:		2024Q2
56277b7d70
Kai Knoblich (kai) · 3.7.7
net-mgmt/netbox: Update to 3.7.7

Enhancements:
* Show usage counts for associated objects on config template list
* Add Date & DateTime variable types for custom scripts
* Cache the generated API schema definition for shorter loading times

Bug Fixes:
* Fix AttributeError exception when editing a cable with only one
  end terminated
* Fix row highlighting for device interface list display
* Fix "mark" button tooltip on button activation for device interface
  list display
* Fix SVG drawing error on multiple termination trace with multiple
  devices
* Fix random interface swap when performing cable trace with multiple
  termination
* Fix NoReverseMatch exception when viewing an event rule which
  references a deleted custom script
* Fix rounding error when reporting IP range utilization
* Ignore many-to-many mappings when checking dependencies of an object
  being deleted
* Avoid extraneous database queries when fetching assigned IP addresses
  via REST API
* BANNER_MAINTENANCE content should permit custom HTML
* Ensure deterministic ordering for scripts & reports
* Fix retention of default value when editing a custom JSON field
* Fix exception when enabling the tags column on the L2VPN terminations
  table

Changelog:

https://github.com/netbox-community/netbox/releases/tag/v3.7.7

MFH:		2024Q2
8548808612
Kai Knoblich (kai) · 3.7.6
net-mgmt/netbox: Update 3.7.6

Changelog:

Enhancements:
* Improve rendering of JSON data in configuration form
* Enable compatibility with non-Amazon S3 providers for remote
  data sources
* Add global search support for L2VPN identifiers
* Introduce new configuration parameters for enabling HTTP Strict
  Transport Security (HSTS)

Bug Fixes:
* Restore ability to modify assigned component template when
  adding/modifying an inventory item template
* Fix permission constraints for synchronization of remote data sources
* Correct OpenAPI schema definitions for read-only fields which may
  return null values
* Extend plugin removal instruction to include reindexing the global
  search cache
* Fix AttributeError exception when attempting to save an incomplete
  tunnel termination
* Fix permission required to display virtual disks tab on virtual
  machine UI view
* Allow filtering cables by decimal values using UI filter form
* Add missing ike_policy & ike_policy_id filters for IKE proposals
* Include id in list of supported fields for all bulk import forms
* Fix live preview support for EventRule comments

https://github.com/netbox-community/netbox/releases/tag/v3.7.6

MFH:		2024Q2
d4adc005cb
Kai Knoblich (kai) · 3.7.5
net-mgmt/netbox: Update to 3.7.5

Changelog:

Enhancements:
* Clarify interface designation when creating tunnel terminations
* Allow API tokens to be cloned

Bug Fixes:
* Avoid caching modified reports & scripts
* Raise a clean validation error when attempting to make duplicate FHRP
  group assignments
* Fix usage of selector widget for form fields referencing users/groups
* Correct permissions name to allow adding a module bay to a device
  via the UI
* Fix KeyError exception when modifying an IP address assigned to a
  virtual machine
* Restore help modal for button_class field on custom link bulk
  import form
* Fix exception when creating a device from a device type with one or
  more child inventory items
* Avoid caching values of null fields in search index
* Fix filtering of the providers list by assigned ASN

https://github.com/netbox-community/netbox/releases/tag/v3.7.5
8964c02bdb
Kai Knoblich (kai) · 3.7.4
net-mgmt/netbox: Update to 3.7.4

* Update CPE_VENDOR while I'm here as the previous entry has been
  deprecated to the new entry.

Changelog:

Enhancements:
* Add additional FibreChannel SFP+ interface types
* Enable custom links for config contexts & templates
* Add tunnel termination buttons to VM interfaces table
* Linkify platform column in device & virtual machine tables

Bug Fixes:
* Fix range expansion for comma-separated numerical values
* Enable querying IP addresses for an FHRP group via GraphQL
* Fix validation check when bulk editing the mask length of IP addresses
* Permit user with sufficient permissions to assign an inventory item to
  a device type
* Restore missing display field on VirtualDisk serialization in REST API
* Correct representation of installed module when listing module bays
  using REST API brief mode
* Fix selection of 3DES encryption for IKE & IPSec proposals
* Add description field to YAML export for device & module types
* Correct label for recurring scheduled jobs
* Fix querying virtual machine contacts via GraphQL
* Fix assignment of front & rear images to device types via REST API

https://github.com/netbox-community/netbox/releases/tag/v3.7.4
6bd77303b9
Kai Knoblich (kai) · 3.7.3
net-mgmt/netbox: Update to 3.7.3

* Remove no longer required workaround for older releases of py-markdown
  after 3bf88f001d59.

Changelog:

Enhancements:
* Display a human-friendly name for the OpenID Connect remote
  auth backend
* Remove associate_by_email() from default social auth pipeline
* Add PostgreSQL index for object type & ID on CachedValue table to
  improve performance
* Add "last login" time to user display & REST API serializer

Bug Fixes:
* Limit platform options by manufacturer when editing a device or
  device type
* Resolving parent location should consider assigned site when bulk
  importing locations
* Ensure changes are logged on related objects when deleting an object
  referenced via a many-to-many relationship (e.g. tags)
* Clean up formatting of link peers in bulk CSV export of cable
  termination objects
* Preserve "empty" default values for JSON custom fields
* Update existing AutoSyncRecord when changing the data file of an
  auto-synced object
* Correct IP address count link in VM interfaces table
* Fix uncaught exception when attempting invalid device bay import
* Fix inclusion of config_template field on REST API serializer for
  virtual machines
* Fix "add export template" link under "export" button on object
  list views
* Ensure protection rules are evaluated prior to enqueueing events
  when deleting an object
* Fix designation of the active tab for assigned object when modifying
  an L2VPN termination
* Correct OpenAPI schema for rack elevation REST API endpoint
* Fix unhandled exception with invalid permission constraints
* "group" field should be optional when creating VPN tunnel via
  REST API
* Add missing group column to VPN tunnels table
* Fix FHRP group representation on assignments REST API endpoint using
  brief mode
* Warn that permission constraints are not supported for reports
  or scripts
* Correct REST API schema definition for front_image & rear_image
  on DeviceType
* Ensure error messages pertaining to related objects are displayed on
  the bulk import form
* Fix exception when viewing current config when no history is present

https://github.com/netbox-community/netbox/releases/tag/v3.7.3
0fb2ce6efd
Kai Knoblich (kai) · 3.7.2
net-mgmt/netbox: Update to 3.7.2

Enhancements:
* Omit sensitive data source parameters from change log data
* Limit the number of assigned IP addresses displayed under interfaces
  list

Bug Fixes:
* Optimize calculation of available child prefixes & ranges when viewing
  a prefix
* Fix GraphQL support for interfaces connected to provider networks
* Correct the number of jobs listed for individual report & script
  modules
* Revert to the default layout when encountering a misconfigured
  dashboard
* Fix validation of choice values & labels when creating a custom field
  choice set via the REST API
* Avoid corrupting JSON data when changing the action type while editing
  an event rule
* Fix form validation error when attempting to terminate a tunnel to a
  virtual machine interface
* Fix NoReverseMatch exception when rendering a custom field which
  references a user
* IKE policy mode may be set inly when IKEv1 is selected
* Automatically remove any associated bookmarks when deleting a user
* Include custom fields in REST API representation of data sources
* Add missing "group" field to VPN tunnel creation form
* Fix exception when running report/script via command line due to
  missing username
* Include button to display available status choices when bulk importing
  virtual device contexts
* Fix "select all" button for device type components
* Ensure that application & removal of tags is always recorded in an
  object's change log
* Fix config context rendering for VMs assigned directly to a site
  (rather than via a cluster)
* Fix "create & add another" link for interface FHRP group assignment
* Pre-populate assigned tenant when allocating next available IP address
  under prefix view
* Automatically update all VMs when changing a cluster's assigned site
* The can_add() template filter should accept a model (not an instance)

https://github.com/netbox-community/netbox/releases/tag/v3.7.2
4d412289aa
Kai Knoblich (kai) · 3.7.1
net-mgmt/netbox: Update to 3.7.1

* Expand the filter for find(1) to prevent the installation of backups
  of patched files while I'm here.

Changelog:

Bug Fixes:
* Use available_at_site filter when filtering VLANs under prefix form
* Fix tunnel creation when setting initial termination to a VM interface
* Relax one-to-one mapping of tunnel termination to IP address
* Fix typo in tunnel termination type choice name
* Remove errant translation wrapper from installed_device on DeviceBay
* Custom field API serializer should accept null values for all
  optional fields
* Hide available prefixes when searching within a parent prefix
* Add missing Diffie-Hellman group 15
* Ensure default contact assignment ordering is consistent
* Relax required fields for IKE & IPSec models on bulk import
* Ensure all matching event rules are processed in response to an event

https://github.com/netbox-community/netbox/releases/tag/v3.7.1
e5b906e7fd
Kai Knoblich (kai) · 3.7.0
net-mgmt/netbox: Update to 3.7.0

* Introduce non-default SENTRY option.

Kudos to Thomas Kurschel for some extra testing.

Changelog:

It contains many bugfixes/enhancements and the following new features:

* VPN Tunnels
* Event Rules
* Virtual Machine Disks
* Object Protection Rules
* Improved Custom Field Visibility Controls
* Improved Global Search Results
* Table Column Registration for Plugins
* Data Backend Registration for Plugins

https://netbox.readthedocs.io/en/stable/release-notes/version-3.7/

MFH:		No (feature release)
cf3c83159f
Kai Knoblich (kai) · 3.6.9
net-mgmt/netbox: Update to 3.6.9

Changelog:

Enhancements:
* All models can be filtered and searched by their description field
  (where applicable)

Bug Fixes:
* Fix validation error when attempting to move a primary IP address to
  a new parent object
* Permit setting device type U height to 0 during bulk edit
* Fix error when using the device search filter

https://github.com/netbox-community/netbox/releases/tag/v3.6.9
MFH:		2023Q4
d6ae2bd262
Kai Knoblich (kai) · 3.6.8
net-mgmt/netbox: Update to 3.6.8

* Prune specific update instructions for releases older than 3.2
  while I'm here.

Changelog:

Enhancements:
* List parent prefixes under IP range view
* Print new NetBox version when running upgrade script
* Add the available_at_site filter for VLANs
* Match against description field when searching for devices

Bug Fixes:
* Correct display of error message when attempting invalid VLAN
  site & group assignment
* Fix custom validation for many-to-many fields
* Fix filtering custom multi-choice fields by null
* Correct calculation of absolute lengths for zero-length cables
* Update status of remote data source when syncing fails via
  syncdatasource management command
* Fix cloning of objects which have a multi-choice custom field
* Ensure reservations tab is always displayed under rack view
* Device/VM change record should accurately reflect when
  primary/OOB IP is deleted
* Fix association of job results when executing scripts via runscript
  management command
* Do not escape exclamation marks in custom link URLs
* Fix display of the tags column under VDC table
* Fix display of current configuration parameters in UI

https://github.com/netbox-community/netbox/releases/tag/v3.6.8

MFH:		2023Q4
426da115bc
Kai Knoblich (kai) · 3.6.7
net-mgmt/netbox: Update to 3.6.7

Changelog:

Enhancements:
* Designate fields to expand by default for object selector widget
* Add tags column to L2VPN terminations column
* Add classes parameter to copy_content template tag
* Change custom field choice delimiter from comma to colon

Bug Fixes:
* Fix bulk import support for custom field choices
* Ensure accuracy of parent object counters when deleting
  related objects
* Fix server error when authenticating via IP-restricted API tokens
  using IPv6
* Fix bulk operations for plugin models under admin UI
* Fix exception on non-JSON request to /available-ips/ API endpoints
* Rack starting_unit cannot be zero
* Populate custom field default values for components when creating
  a device
* Fix exception when creating a power feed with rack and panel in
  different sites
* Fix the assignment of tags to L2VPN terminations
* Remove unneeded annotations from queries when using REST API
  brief mode
* Ensure user config is created automatically for all user accounts
* Fix filtering contact assignments by group
* Fix quick search under VLAN group VLANs list

https://github.com/netbox-community/netbox/releases/tag/v3.6.7

MFH:		2023Q4
d11ac1383d
Kai Knoblich (kai) · 3.6.6
net-mgmt/netbox: Update to 3.6.6

Changelog:

Enhancements:
* Show complete region hierarchy in UI for all relevant objects

Bug Fixes:
* Record a pre-change snapshot when bulk editing objects via CSV
* Raise a validation error when attempting to create a duplicate
  script or report
* Fix jobs list for reports with a custom name
* Fix CustomFieldChoiceSet search filter
* Enable export templates for contact assignments
* Webhook timestamps should be in proper ISO 8601 format
* Fix numeric ordering of service ports
* Correctly hash local user password when set via REST API
* Fix ordering ASN table by ASDOT column
* Fix running reports via REST API
* Fix custom validation support for remote data sources
* Fix bulk editing of interfaces assigned to VM with no cluster

https://github.com/netbox-community/netbox/releases/tag/v3.6.6

MFH:		2023Q4
f46a15c7c3
Kai Knoblich (kai) · 3.6.5
net-mgmt/netbox: Update to 3.6.5

Changelog:

Enhancements:
* Add selector widget to platform field on device & virtual
  machine forms
* Introduce support for assigning IP addresses when bulk
  importing services
* Annotate units of measurement on power port table columns
* Add bulk import button to contact assignments list view
* Add inventory items column to interfaces table
* Add site column to power feeds table
* Add primary IPv4 and IPv6 filters for virtual machines and VDCs
* Add device & virtual machine fields to service filter form
* Strip trailing port number from value returned by get_client_ip()
* Add greater/less than mask length filters for IP addresses
* Add tab listing child items under inventory item view
* Add optional parent column to inventory items table
* Order available columns alphabetically in table configuration form
* Add contact group column on contact assignments table

Bug Fixes:
* Avoid exception when attempting to connect both ends of a cable to
  the same object
* Check that enough rear port positions have been selected to
  accommodate the number of front ports being created
* Permit user login when maintenance mode is enabled
* Ensure the active configuration is restored upon clearing cache
* Correct permissions evaluation for ASN range child ASNs view
* Disable ordering of jobs by assigned object

https://github.com/netbox-community/netbox/releases/tag/v3.6.5

MFH:		2023Q4
5c5b63e75e
Kai Knoblich (kai) · 3.6.4
net-mgmt/netbox: Update to 3.6.4

Changelog:

Enhancements

* Include circuit description in cable trace SVG image
* Introduce the DATA_UPLOAD_MAX_MEMORY_SIZE configuration parameter
* Display custom choice field labels rather than values in UI
* Add DNS name filter on IP addresses list
* Add a copy-to-clipboard button for API tokens
* Introduce a filter to find unterminated cables

Bug Fixes

* Fix validation of bulk cable updates via bulk import form
* Ensure generic foreign key relationships are populated in REST API
  serializations of objects
* Employ PostgreSQL advisory locks to avoid duplicate MPTT tree IDs when
  bulk creating objects
* Fix resetting of checkbox fields triggered by HTMX form re-rendering
* Fix support for assigning a tenant when creating "next available"
  VLANs via the REST API
* Fix support for setting custom field values when creating
  "next available" IP addresses via the REST API
* Add CSV delimiter field to file upload tab under bulk object
  upload views
* Fix support for assigning an interface when creating "next available"
  IP addresses via the REST API
* Correct "add device" button link under platform view
* Correct serialization of several report attributes in the REST API
* Restore "last login" column on users table
* Fix device role filter choices under inventory items list filters
* Fix exception when bulk disconnecting interfaces connected to
  the same cable
* Fix exception when viewing a script that begins with the same name
  as another
* Optimize the automatic creation of available IP addresses for
  large prefixes
* Fix duplicated child object count decrements when removing objects
  in bulk

https://github.com/netbox-community/netbox/releases/tag/v3.6.4

MFH:		2023Q4
e795689cbf
Kai Knoblich (kai) · 3.6.3
net-mgmt/netbox: Update to 3.6.3

Changelog:

Enhancements:
* Add toggle to hide disconnected interfaces under device view

Bug Fixes:
* Enable tracing cable paths across multiple cables in parallel
* Fix IndexError exception when manipulating terminations for existing
  cables via REST API
* Enable creating a config template which references a data file via
  the REST API
* Cleanly handle reports without any test methods defined
* Restore original text color for HTML code elements
* Fix assignment of VLAN group scope during bulk edit
* Fix AttributeError exception when attaching front/rear images to
  a device type
* Fix KeyError exception when deleting an object which references
  a configured choice value that has been removed
* Fix invalid response when searching for custom choice field values
  returns no matches
* Correct default background color for dashboard widget headers
* Fix rack filtering for empty location during device bulk import
* Allow designating an IP address as primary for device/VM while
  assigning it to an interface

https://github.com/netbox-community/netbox/releases/tag/v3.6.3
67a9848e8f
Kai Knoblich (kai) · 3.6.2
net-mgmt/netbox: Update to 3.6.2

Changelog:

Enhancements:
* Add interface types for QSFP112 and OSFP-RHS
* Add support for other delimiting characters when using CSV import

Bug Fixes:
* Hide available IP/VLAN listing when sorting under a parent prefix
  or VLAN range
* Raise validation error on the presence of an unknown CSV header
  during bulk import
* Fix dashboard widget heading contrast under dark mode
* Render Markdown in custom field help text on object edit forms
* Tweak color of error text to improve legibility
* Correct display of power feed legs under device view
* Restore extra filters dropdown on device interfaces list
* Filter VLAN choices by selected site (if any) when creating a prefix
* Fix exception when viewing rendered config for VM without
  a role assigned
* Optimize counter field migrations for large databases
* Fix exception when sorting module bay list by installed module status
* Fix RecursionError exception when assigning config context to
  a device type
* Fix support for comments when creating a new service via web UI
* Fix tag exclusion support for contact assignments
* Preserve whitespace in values when performing bulk rename of objects
  via web UI
* Avoid TypeError exception when editing active configuration with
  statically defined CUSTOM_VALIDATORS
* Fix member count for newly created virtual chassis
* Restore missing tags field on L2VPN termination edit form

https://github.com/netbox-community/netbox/releases/tag/v3.6.2
10c11a8f95
Kai Knoblich (kai) · 3.6.1
net-mgmt/netbox: Update to 3.6.1

* Introduce non-default GIT, LDAP and S3 options.

Changelog since 3.5.9

It contains many bugfixes/enhancements and the following new features:

* Relocated Admin UI Views
* Configurable Default Permissions
* User Bookmarks
* Custom Field Choice Sets
* Pre-Defined Location Choices for Custom Fields
* Restrict Tag Usage by Object Type

https://netbox.readthedocs.io/en/stable/release-notes/version-3.6/
MFH:		No (feature release)
bbe8e56f68
Kai Knoblich (kai) · 3.5.9_1
net-mgmt/netbox: Update dependencies after 6b168f112781

* Since release 0.18.0 of textproc/py-mkdocstrings, the handlers have
  been outsourced to separate modules and can be installed through the
  respective options.

  Because options PYTHON and PYTHONLEGACY of py-mkdocstrings are
  currently mutually exclusive and therefore non-default, explicitly
  define py-mkdocstrings-python-legacy as required dependency.

* Bump PORTREVISION due changed dependencies.
8a74bbe395
Kai Knoblich (kai) · 3.5.9
net-mgmt/netbox: Update to 3.5.9

Changelog:

Enhancements:
* Dynamically render location and device lists under site and
  location views
* Display assigned values count per object type under custom field view
* Enable filtering IP ranges by containing prefix
* Include request object in custom link renderer on tables
* Move child VLANs list to a separate tab under VLAN group view
* Pass additional HTTP headers through to custom script context
* Introduce empty lookup for numeric value filters

Bug Fixes:
* Fix localization support for device position field
* Git backend should send HTTP auth headers only if credentials have
  been defined
* Fix filtering of modified objects after bulk import/update
* Fix filtering of export templates by content type under web UI
* Fix form validation for bulk update of L2VPN terminations via bulk
  import form
* Fix utilization graph proportions when localization is enabled
* Avoid raising exception for invalid content type during global search
* Plugin utility functions should be importable from extras.plugins
* Ensure script log messages can be serialized as JSON data
* Config context tab under device/VM view should not require
  extras.view_configcontext permission
* Ensure reindex command clears all cached values when not in lazy mode
* Correct REST API representation of VDC status choice
* Fix selection widgets for related interfaces when bulk editing
  interfaces under device view

https://github.com/netbox-community/netbox/releases/tag/v3.5.9

MFH:		2023Q3
7fbca1b69a
Kai Knoblich (kai) · 3.5.8
net-mgmt/netbox: Update to 3.5.8

Changelog:

Enhancements:
* Ship a validation schema for the device type library with each release
* Add support for specifying import/export route targets during VRF
  bulk import
* Automatically populate any VDC assignments from the parent when adding
  a child interface via the UI
* Add 400GE CFP2 interface type
* Add human-friendly speed column to interfaces table
* Add "assigned" filter for IP addresses
* List installed plugins on the server error report page
* Add 200 and 400 Gbps speeds to dropdown choices on interface form

Bug Fixes:
* Fix schema definition for available IP & VLAN REST API endpoints
* Raise validation error for invalid alphanumeric ranges when
  creating objects
* Avoid escaping semicolons when rendering custom links
* Automatically delete an AutoSyncRecord when its object is deleted
* Fix filtering of circuits under provider network view
* Fix job termination status for failed reports
* Fix support for "hide-if-unset" custom fields on bulk import forms
* Don't disable bulk edit/delete buttons after deselecting
  "select all" checkbox
* Disable table ordering for custom link columns

https://github.com/netbox-community/netbox/releases/tag/v3.5.8

MFH:		2023Q3
1112b524b4
Kai Knoblich (kai) · 3.5.7
net-mgmt/netbox: Update to 3.5.7

Changelog:

Enhancements:
* Move non-rack devices list to a separate tab under the rack view
* Mask sensitive parameters when viewing a configured data source
* Add IEC 10609-1 and NBR 14136 power port & outlet types
* Implement a faster initial poll for report & script results
* Add 100GBASE-X-DSFP and 100GBASE-X-SFPDD interface types

Bug Fixes:
* Fix Markdown support for table cell alignment
* Fix missing script results when fetched via REST API
* Remove extraneous VLAN group field from bulk edit form for interfaces
* Permit unauthenticated access to content types REST API endpoint when
  LOGIN_REQUIRED is false
* Fix exception when importing device type missing rack unit
  height value

https://github.com/netbox-community/netbox/releases/tag/v3.5.7

MFH:		2023Q3
34c410cffa
Kai Knoblich (kai) · 3.5.6
net-mgmt/netbox: Relax version requirements after 0355c9443e92

* www/py-gunicorn was updated to the 21.x release series, adjust the
  version requirements accordingly.
8d7f988c5b
Kai Knoblich (kai) · 3.5.6
net-mgmt/netbox: Update to 3.5.6

Changelogs since 3.5.4:

Enhancements:
* Annotate VLAN group utilization
* Add "copy to clipboard" buttons in UI for IP addresses
* Add 100GE QSFP-DD interface type
* Include additional contact details on contact assignments table
* Associate contact assignments with their objects in the change log

Bug Fixes:
* Fix REST API validation of null values for several
  interface attributes
* Fix exception when clicking "create and add another" to add a cable
* Populate prechange snapshot on parent object when assigning/removing
  primary IP address
* Avoid rendering partial HTMX responses when restoring browser tabs
* Improve handling of exceptions when loading reports
* Fix LDAP group permissions assignment for API clients
* Display consistent parent information for each termination
  under cable view
* Fix designation of primary IP addresses during interface assignment
* Fix OpenAPI schema for various choice fields
* Set correct return URL for object contacts tabs
* Avoid catching database exceptions when maintenance mode is disabled
* Correct URL for VirtualDeviceContext API serializer
* Fix URL parameters for object count dashboard widgets
* Avoid erroneously clearing many-to-many assignments during bulk edit
* Fix bulk import of tags for device & module types
* Do not escape commas when rendering custom links
* Correct ASN count under ASN ranges list
* Add config_template field to device API serializer
* Allow nullifying power port max & allocated draw values
  during bulk edit
* Fix ValueError exception when searching for virtual device context
  for non-numeric values
* Fix display of last result for scripts & reports with a
  custom name defined
* Hide scheduling fields for all scripts with scheduling disabled
* Fix exception when attempting to allocate next available IP address
  from prefix marked as utilized
* Catch ProgrammingError exception when starting NetBox without
  pre-populated content types
* Exclude stale content types when retrieving changelog records

https://github.com/netbox-community/netbox/releases/tag/v3.5.6
https://github.com/netbox-community/netbox/releases/tag/v3.5.5

MFH:		2023Q3
14237e665f
Rene Ladan (rene) · 3.5.4
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
3d9a815d9c
Kai Knoblich (kai) · 3.5.4
net-mgmt/netbox: Update to 3.5.4

* Adjust the sample netbox rc script as gunicorn emits a warning if the
  configuration file doesn't have a ".py" extension. [1]  Fix the
  default path of the "netbox_config" variable as well while I'm here.

Changelog:

Enhancements:
* Define colors for staged change action choices
* Include "add" button on all device & virtual machine component
  list views
* Add menu navigation button to add wireless links directly
* Add "add" buttons for reports & scripts to navigation menu

Bug Fixes:
* Update cable terminations when assigning a location to a new site
* Permit the assignment of non-site VLANs to prefixes assigned to a site
* Correct OpenAPI schema for connected device API endpoint
* Allow the assignment of all /31 IP addresses to interfaces
* Fix permissions evaluation when queuing a data sync job
* Fix encoding of whitespace in custom link URLs
* Correct rounding of rack power utilization values
* Fix pagination of objects for related IP addresses table
* Fix table configuration modal for the contact assignments list
* Permit mounting of devices in rack unit 100
* Clear stored ordering from user config when cleared by request

https://github.com/netbox-community/netbox/releases/tag/v3.5.4

Reported by:	Linda Lapinlampi (via e-mail) [1]
ed63bb8de1
Kai Knoblich (kai) · 3.5.3
net-mgmt/netbox: Update to 3.5.3

Changelog:

Enhancements:
* Improve support for matching tags in conditional rules
* Add device type & role filters for device components
* Collapse context data by default when viewing a rendered
  device configuration
* Record client IP address when logging authentication failures
* Add an option to hide custom fields only if unset
* Apply filter parameters to links in object count dashboard widgets

Bug Fixes:
* Improve rack space validation when creating multiple devices
  via REST API
* Fix exception when applying "empty" filter lookup with invalid value
* Prevent reassignment of an IP address designated as primary for
  its parent object
* Redirect user to originating view after editing/deleting
  an image attachment
* Restore hover preview for embedded image attachment tables
* Strip leading & trailing whitespace from custom link URL & text
* Fix sizing of rear port selection widget on front port
  template creation form
* Use contact assignments table to display the contacts assigned
  to an object
* Fix extraneous contacts listed in object contact assignments view
* Object counts dashboard widget should support URL-compatible
  query filters
* Fix GraphiQL UI by reverting graphene-django to earlier version
* Escape display text in API-backed selection widgets
* Correct arithmetic for converting inches to meters

https://github.com/netbox-community/netbox/releases/tag/v3.5.3
6c0c4b72bb
Kai Knoblich (kai) · 3.5.2
devel/py-dj41-graphene-django: Downgrade to 3.0.0

* Since NetBox 3.5, there has been a regression with newer versions of
  py-graphene-django that produces a blank screen at the GraphQL API.

  Hence, upstream has pinned the version of py-graphene-django to 3.0.0
  with the release of NetBox 3.5.3 because an alternative implementation
  is planned for the GraphQL feature.

* Add PORTSCOUT because upstream is very likely to switch to Django 4.2
  with the NetBox 3.6 release series (ETA: Mid of 2023Q3) and
  Django 4.1 will reach its EoL (= End-of-Life) at the end of 2023.

* Adjust the version requirements of net-mgmt/netbox and
  www/py-dj41-graphiql-debug-toolbar accordingly.

PR:		271887
Reviewed by:	sunpoet (maintainer)
Approved by:	sunpoet (maintainer)
eae23f2d14
Kai Knoblich (kai) · 3.5.2
net-mgmt/netbox: Update to 3.5.2

Changelog since 3.4.10

It contains many bugfixes/enhancements and the following new features:

* Customizable Dashboard
* Remote Data Sources
* Configuration Template Rendering
* NAPALM Integration Plugin
* ASN Ranges
* Provider Accounts
* Job-Triggered Webhooks

https://netbox.readthedocs.io/en/stable/release-notes/version-3.5/

MFH:		No (feature release)
d615248b63
Kai Knoblich (kai) · 3.4.10
net-mgmt/netbox: Update to 3.4.10

Changelog since 3.4.8:

Enhancements:
* Show peer racks as a dropdown list under rack view
* Introduce CSRF_COOKIE_SECURE, SECURE_SSL_REDIRECT, and
  SESSION_COOKIE_SECURE configuration parameters
* Hide PSK strings under wireless LAN & link views
* Sanitize rendered custom links to mitigate malicious links
* Enable setting user name & email values via remote
  authenticate headers
* Enable anonymized reporting of census data

Bug Fixes:
* Fix custom object field assignments made via REST API for for cables
* Fix ordering of search results when sorting by object name
* Fix escaping of certain characters in URL when rendering custom links
* Fix ordering of global search results by object type
* Fix import of inventory items for devices with duplicated names
* Improve error message for API token IP prefix validation failures
* Restore the ability to move inventory items among devices
* Fix pre-population of list values when creating a saved filter
* Fix "mark connected" form field for bulk editing front & rear ports

https://github.com/netbox-community/netbox/releases/tag/v3.4.10
https://github.com/netbox-community/netbox/releases/tag/v3.4.9

MFH:		2023Q2
3b357fa057
Gerald Pfeifer (gerald) · 3.4.8_1
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
8d3e020ed0
Kai Knoblich (kai) · 3.4.8
net-mgmt/netbox: Update to 3.4.8

Changelog:
Enhancements:

* Enable general purpose image attachments for device types
* Allow custom object fields to reference a user or group
* Remove unit from commit rate column header in circuits table
* Disallow changing custom field type after creation
* Display a warning banner when DEBUG is enabled
* Enable filtering of VM Interfaces by assigned VLAN
* Specify UTF-8 encoding for default export template MIME type
* Introduce the grant_token permission for controlling the creation
  of API tokens on behalf of other users

Bug Fixes:
* Validate generic foreign key relations assigned via REST API requests
* Prevent existing components & component templates from being
  reassigned to different devices/device types via the REST API
* Raise validation error if generic foreign key assignment does not
  specify both object type and ID
* Fix cleanup of object data when deleting a custom field
* Fix KeyError exception when attempting to add module bays in bulk
* Display relevant UI tab upon bulk import validation failure
* Fix the automatic assignment of racks to devices via the REST API
* Fix exception when attempting to create a saved filter for
  applied filters
* Fix bulk editing of many-to-many relationships
* Hide clone button for objects with no clonable attributes
* Fix instantiation of nested inventory item templates when
  creating a device
* Fix filtered bulk deletion for various models
* Fix form layout for plugin textarea fields
* Fix tenant assignment on bulk import of L2VPNs

https://github.com/netbox-community/netbox/releases/tag/v3.4.8

MFH:		2023Q2
b363f88e51
Kai Knoblich (kai) · 3.4.7
net-mgmt/netbox: Update to 3.4.7

Changelog:

Enhancements:
* Automatically set the scheduled time when executing reports/scripts
  at a recurring interval
* Add fieldset support for custom script forms
* Use SSID for representing wireless links, if set
* Support designating multiple backends via REMOTE_AUTH_BACKEND
  config parameter
* Improve error reporting for duplicate CSV column headings
* Enable VDC assignment during bulk import/edit of interfaces

Bug Fixes:
* Include parameters when exporting saved filters
* Fix cloning of saved filters
* Remove erroneous 802.3az PoE type
* Correct URL for tags in route targets list
* Enable cloning of export templates
* Restore missing description field on virtual chassis form
* Correct display of zero values for virtual chassis member priority
* Enable cloning of tags
* Enable cloning of config contexts

https://github.com/netbox-community/netbox/releases/tag/v3.4.7
42dd2ef9c7
Kai Knoblich (kai) · 3.4.6
net-mgmt/netbox: Update to 3.4.6

Changelog:

Enhancements:
* Enable searching for devices/VMs by primary IP address
* Add ability to toggle visibility of virtual interfaces under
  device view
* Enable live preview of Markdown content
* Restore default page size when navigating between views
* Add connected_endpoints field to GraphQL API for cabled objects
* Include IP version in GraphQL API representations of aggregates,
  prefixes, and IP addresses
* Add Cisco StackWise 1T interface type
* Add IEEE 802.3az PoE type for interfaces
* Strip whitespace from CSV headers prior to validation

Bug Fixes:
* Avoid raising exception when filtering IPs by an invalid address
* Apply custom field defaults to IP address created during FHRP
  group creation
* Fix filtering changelog & journal entries by multiple content type IDs
* Support non-URL-safe characters in plugin menu titles
* When importing devices, restrict rack by location only if the location
  field is specified
* Fix filtering of cable terminations by object type
* Fix loading of CSV files containing a byte order mark
* Fix escaping of return URL values for action buttons in tables
* Correct loading of plugin resources with custom paths

https://github.com/netbox-community/netbox/releases/tag/v3.4.6
da926c1e8d
Kai Knoblich (kai) · 3.4.5
net-mgmt/netbox: Update to 3.4.5

Changelog since 3.3.10:

It contains many bugfixes/enhancements and the following new features:

* New Global Search
* Virtual Device Contexts
* Saved Filters
* JSON/YAML Bulk Imports
* Update Existing Objects via Bulk Import
* Scheduled Reports & Scripts
* API for Staged Changes

https://netbox.readthedocs.io/en/stable/release-notes/version-3.4/

MFH:		No (feature release)
97f588b391
Po-Chuan Hsieh (sunpoet) · 3.3.10
net-mgmt/netbox: Fix typo
e177d5bb97
Kai Knoblich (kai) · 3.3.10
net-mgmt/netbox: Update to 3.3.10

Changelog:

Enhancements:
* Add replication controls for module bulk import
* Introduce LOGOUT_REDIRECT_URL config parameter to control
  redirection of user after logout
* Enable reassigning an inventory item from one device to another
* Add vertical frame & cabinet rack types
* Add provider selection field for provider networks to circuit
  termination edit view
* Permit whitespace in MAC addresses
* Enable filtering L2VPNs by slug

Bug Fixes:
* Correct power utilization percentage precision
* Honor configured date format when displaying date custom field
  values in tables
* Fix background color of bottom banner content
* Correct circuits count under site view
* Fix nullification of custom object & multi-object fields via REST API
* Disable ordering changelog table by object to avoid exception
* Correct available choices for status under IP range filter form
* Honor RQ_DEFAULT_TIMEOUT config parameter when using Redis Sentinel
* Enable missing tags columns for contact, L2VPN lists

https://github.com/netbox-community/netbox/releases/tag/v3.3.10

MFH:		2022Q4
c7793e3fef
Kai Knoblich (kai) · 3.3.9
net-mgmt/netbox: Update to 3.3.9

Changelog:

Enhancements:
* Ensure logging of failed login attempts

Bug Fixes:
* Call snapshot() on object when processing deletions
* Fix serialization of array field values in change log
* Fix spurious error message when rendering REST API docs
* Fix TypeError exception when viewing PDU configured for
  three-phase power
* Support referencing custom field related objects by attribute in
  addition to PK
* Mark cable traces terminating to a provider network as complete
* Disable ordering by custom object field columns
* Raise validation error when attempting to create a duplicate
  cable termination
* Permit demotion of device/VM primary IP via IP address edit form
* render_field template tag should respect label kwarg
* Update cable paths ending at associated rear port when creating
  new front ports
* Hide checkboxes on child object lists when no bulk operations
  are available
* Fix exception when editing NAT IP for VM with no cluster
* Use natural ordering when sorting rack elevations by name
* Enable bulk clearing of color attribute of pass-through ports
* Cloning a rack reservation should replicate rack & user

https://github.com/netbox-community/netbox/releases/tag/v3.3.9
MFH:		2022Q4
7fca24498b
Kai Knoblich (kai) · 3.3.8
net-mgmt/netbox: Update to 3.3.8

Changelog:

Enhancements:
* Add backplane Ethernet interface types
* Add location selector to power feed form
* Use front/rear port colors in cable trace SVG
* Include "add module type" button on manufacturer view
* Add count of L2VPNs to tenant view
* Include device location under cable view
* Include request cookies when queuing a custom script

Bug Fixes:
* Ensure thread safety of change logging functions
* Correct UI display for azuread-v2-tenant-oauth2 SSO backend
* Fix bulk edit/delete buttons ad top of object lists
* Correct cookie paths when BASE_PATH is set
* Remove erroneous link for contact assignment count
* Fix dark mode coloring for data on device status page
* Populate tag selection list for service filter form
* Fix form widget styling on FHRP group form
* Fix cable creation links on power port view

https://github.com/netbox-community/netbox/releases/tag/v3.3.8

MFH:		2022Q4
5fb5c23fea
Kai Knoblich (kai) · 3.3.7
net-mgmt/netbox: Update to 3.3.7

Changelog:

Bug Fixes:
* Enforce advisory locks when allocating available IP addresses to
  prevent race conditions
* Fix social authentication for new users
* Permit nullifying VLAN group scope_type via REST API
* Fix exception when ordering contacts by number of assignments
* Permit nullifying site time_zone via REST API

https://github.com/netbox-community/netbox/releases/tag/v3.3.7

MFH:		2022Q4
89d241404c