ITADN

版本发布 8

v4.4.8 - 2025-12-09v4.4.8
? · 2025-12-09

### Enhancements * [#20068](https://github.com/netbox-community/netbox/issues/20068) - Support the assignment of module type profile attributes via bulk import * [#20914](https://github.com/netbox-community/netbox/issues/20914) - Enable filtering device components by tenant assigned to device ### Bug Fixes * [#19918](https://github.com/netbox-community/netbox/issues/19918) - Fix support for `{module}` resolution of components of child modules * [#20759](https://github.com/netbox-community/netbox/issues/20759) - Improve legibility of object types in permissions form * [#20860](https://github.com/netbox-community/netbox/issues/20860) - Ensure user-provided changelog message is recorded when creating device components via the UI * [#20878](https://github.com/netbox-community/netbox/issues/20878) - Use the active database connection when executing custom scripts * [#20888](https://github.com/netbox-community/netbox/issues/20888) - Resolve warnings about non-decimal values for min/max latitude & longitude fields

v4.4.7 - 2025-11-25v4.4.7
? · 2025-11-25

## Enhancements * [#20371](https://github.com/netbox-community/netbox/issues/20371) - Add Molex Micro-Fit 2x3 for power ports & power outlets * [#20731](https://github.com/netbox-community/netbox/issues/20731) - Enable specifying `data_source` & `data_file` when bulk import config templates * [#20820](https://github.com/netbox-community/netbox/issues/20820) - Enable filtering of custom fields by object type * [#20823](https://github.com/netbox-community/netbox/issues/20823) - Disallow creation of API tokens with an expiration date in the past * [#20841](https://github.com/netbox-community/netbox/issues/20841) - Support advanced filtering for available rack types when creating/editing a rack ## Bug Fixes * [#20134](https://github.com/netbox-community/netbox/issues/20134) - Prevent out-of-band HTMX content swaps in embedded tables * [#20432](https://github.com/netbox-community/netbox/issues/20432) - Fix tracing of cables across multiple circuits in parallel * [#20465](https://github.com/netbox-community/netbox/issues/20465) - Ensure that scripts are updated immediately when a new file is uploaded * [#20638](https://github.com/netbox-community/netbox/issues/20638) - Correct OpenAPI schema for bulk create operations * [#20649](https://github.com/netbox-community/netbox/issues/20649) - Enforce view permissions on REST API endpoint for custom scripts * [#20740](https://github.com/netbox-community/netbox/issues/20740) - Ensure permissions constraints are enforced when executing custom scripts via the REST API * [#20743](https://github.com/netbox-community/netbox/issues/20743) - Pass request context to custom script when triggered by an event rule * [#20766](https://github.com/netbox-community/netbox/issues/20766) - Fix inadvertent translations on server error page * [#20775](https://github.com/netbox-community/netbox/issues/20775) - Fix `TypeError` exception when bulk renaming unnamed devices * [#20822](https://github.com/netbox-community/netbox/issues/20822) - Add missing `auto_sync_enabled` field in bulk edit forms * [#20827](https://github.com/netbox-community/netbox/issues/20827) - Fix UI styling issue when toggling between light and dark mode * [#20839](https://github.com/netbox-community/netbox/issues/20839) - Fix filtering by object type in UI for custom links and saved filters * [#20840](https://github.com/netbox-community/netbox/issues/20840) - Remove extraneous references to airflow for RackType model * [#20844](https://github.com/netbox-community/netbox/issues/20844) - Fix object type filter for L2VPN terminations * [#20859](https://github.com/netbox-community/netbox/issues/20859) - Prevent dashboard crash due to exception raised by a widget * [#20865](https://github.com/netbox-community/netbox/issues/20865) - Enforce proper min/max values for latitude & longitude fields

v4.4.4 - 2025-10-15v4.4.4
? · 2025-10-15

## Bug Fixes * [#20554](https://github.com/netbox-community/netbox/issues/20554) - Fix generic relation filters to accept `<app>.<model>` format matching POST requests * [#20574](https://github.com/netbox-community/netbox/issues/20574) - Fix excessive storage initialization overhead when listing scripts with remote backends * [#20584](https://github.com/netbox-community/netbox/issues/20584) - Enforce PoE mode requirement on interface templates when PoE type is set * [#20585](https://github.com/netbox-community/netbox/issues/20585) - Fix API schema generation crash for models with single-field UniqueConstraints * [#20587](https://github.com/netbox-community/netbox/issues/20587) - Fix upgrade.sh failure when removing stale content types

v4.4.1 - 2025-09-16v4.4.1
? · 2025-09-16

## Enhancements * [#15492](https://github.com/netbox-community/netbox/issues/15492) - Enable cloning of permissions * [#16381](https://github.com/netbox-community/netbox/issues/16381) - Display script result timestamps in system timezone * [#19262](https://github.com/netbox-community/netbox/issues/19262) - No longer restrict FHRP group assignment by assigned IP address * [#19408](https://github.com/netbox-community/netbox/issues/19408) - Support export templates for circuit terminations and virtual circuit terminations * [#19428](https://github.com/netbox-community/netbox/issues/19428) - Add an optional U height field to the devices table * [#19547](https://github.com/netbox-community/netbox/issues/19547) - Add individual "sync" buttons in data sources table * [#19865](https://github.com/netbox-community/netbox/issues/19865) - Reorganize cable type groupings * [#20222](https://github.com/netbox-community/netbox/issues/20222) - Enable the `HttpOnly` flag for CSRF cookie * [#20237](https://github.com/netbox-community/netbox/issues/20237) - Include VPN tunnel groups in global search results * [#20241](https://github.com/netbox-community/netbox/issues/20241) - Record A & B terminations in cable changelog data * [#20277](https://github.com/netbox-community/netbox/issues/20277) - Add support for attribute assignment to `deserialize_object()` utility * [#20321](https://github.com/netbox-community/netbox/issues/20321) - Add physical media types for transceiver interfaces * [#20347](https://github.com/netbox-community/netbox/issues/20347) - Add Wi-Fi Alliance aliases to 802.11 interface types ## Bug Fixes * [#19729](https://github.com/netbox-community/netbox/issues/19729) - Restore `kind` filter for interfaces in GraphQL API * [#19744](https://github.com/netbox-community/netbox/issues/19744) - Plugins list should be orderable by "active" column * [#19851](https://github.com/netbox-community/netbox/issues/19851) - Fix `ValueError` complaining of missing `scope` when bulk importing wireless LANs * [#19896](https://github.com/netbox-community/netbox/issues/19896) - Min/max values for decimal custom fields should accept decimal values * [#20197](https://github.com/netbox-community/netbox/issues/20197) - Correct validation for virtual chassis parent interface * [#20215](https://github.com/netbox-community/netbox/issues/20215) - All GraphQL filters for config contexts should be optional * [#20217](https://github.com/netbox-community/netbox/issues/20217) - Remove "0 VLANs available" row at end of VLAN range table * [#20221](https://github.com/netbox-community/netbox/issues/20221) - JSON fields should not coerce empty dictionaries to null * [#20227](https://github.com/netbox-community/netbox/issues/20227) - Ensure consistent padding of Markdown content * [#20234](https://github.com/netbox-community/netbox/issues/20234) - Fix "add" button link for prerequisite object warning in UI * [#20236](https://github.com/netbox-community/netbox/issues/20236) - Strip invalid characters from uploaded image file names * [#20238](https://github.com/netbox-community/netbox/issues/20238) - Fix support for outside IP assignment during bulk import of tunnel terminations * [#20242](https://github.com/netbox-community/netbox/issues/20242) - Avoid `AttributeError` exception on background jobs with no request ID * [#20252](https://github.com/netbox-community/netbox/issues/20252) - Remove generic AddObject from ObjectChildrenView to prevent duplicate "add" buttons * [#20264](https://github.com/netbox-community/netbox/issues/20264) - Fix rendering of default icon in plugins list * [#20272](https://github.com/netbox-community/netbox/issues/20272) - ConfigContexts assigned to ancestor locations should apply to device/VM * [#20282](https://github.com/netbox-community/netbox/issues/20282) - Fix styling of prerequisite objects warning * [#20298](https://github.com/netbox-community/netbox/issues/20298) - Display a placeholder when an image thumbnail fails to load * [#20327](https://github.com/netbox-community/netbox/issues/20327) - Avoid calling `distinct()` on device/VM queryset when fetching config context data

v4.3.7 - 2025-08-26v4.3.7
? · 2025-08-26

## Enhancements * [#18147](https://github.com/netbox-community/netbox/issues/18147) - Add device & VM interface counts under related objects for VRFs * [#19990](https://github.com/netbox-community/netbox/issues/19990) - Button to add a missing prerequisite now includes a return URL * [#20122](https://github.com/netbox-community/netbox/issues/20122) - Improve color contrast of highlighted data under changelog diff view * [#20131](https://github.com/netbox-community/netbox/issues/20131) - Add object selector for interface to the MAC address edit form ## Bug Fixes * [#18916](https://github.com/netbox-community/netbox/issues/18916) - Fix dynamic dropdown selection styling for required fields when no selection is made * [#19645](https://github.com/netbox-community/netbox/issues/19645) - Fix interface selection when adding a cable for a virtual chassis master * [#19669](https://github.com/netbox-community/netbox/issues/19669) - Restore token authentication support for fetching media assets * [#19970](https://github.com/netbox-community/netbox/issues/19970) - Device role child device counts should be cumulative * [#20012](https://github.com/netbox-community/netbox/issues/20012) - Fix support for `empty` filter lookup on custom fields * [#20043](https://github.com/netbox-community/netbox/issues/20043) - Fix page styling when rack elevations are embedded * [#20098](https://github.com/netbox-community/netbox/issues/20098) - Fix `AttributeError` exception when assigning tags during bulk import * [#20120](https://github.com/netbox-community/netbox/issues/20120) - Fix REST API serialization of jobs under `/api/core/background-tasks/` * [#20157](https://github.com/netbox-community/netbox/issues/20157) - Fix `IntegrityError` exception when a duplicate notification is triggered * [#20164](https://github.com/netbox-community/netbox/issues/20164) - Fix `ValueError` exception when attempting to add power outlets to devices in bulk

v4.3.6 - 2025-08-12v4.3.6
? · 2025-08-12

#20082 # Enhancements * [#17222](https://github.com/netbox-community/netbox/issues/17222) - Made unread notifications more visible with improved styling and positioning * [#18843](https://github.com/netbox-community/netbox/issues/18843) - Include color name when exporting cables * [#18873](https://github.com/netbox-community/netbox/issues/18873) - Add a request timeout parameter to the RSS feed dashboard widget * [#19622](https://github.com/netbox-community/netbox/issues/19622) - Allow sharing GraphQL queries as links * [#19728](https://github.com/netbox-community/netbox/issues/19728) - Added C18 power port type for audio devices * [#19968](https://github.com/netbox-community/netbox/issues/19968) - Improve object type selection form field when editing permissions * [#19977](https://github.com/netbox-community/netbox/issues/19977) - Improve performance when filtering device components by site, location, or rack ## Bug Fixes * [#19321](https://github.com/netbox-community/netbox/issues/19321) - Reduce redundant database queries when bulk importing devices * [#19379](https://github.com/netbox-community/netbox/issues/19379) - Support singular VLAN IDs in list when editing a VLAN group * [#19812](https://github.com/netbox-community/netbox/issues/19812) - Implement `contains` GraphQL filter for IPAM prefixes and IP ranges * [#19917](https://github.com/netbox-community/netbox/issues/19917) - Ensure deterministic ordering of duplicate MAC addresses * [#19996](https://github.com/netbox-community/netbox/issues/19996) - Correct dynamic query parameters for IP Address field in Add/Edit Service form * [#19998](https://github.com/netbox-community/netbox/issues/19998) - Fix missing changelog records for deleted tags * [#19999](https://github.com/netbox-community/netbox/issues/19999) - Corrected excessive whitespace in script list dashboard widget * [#20001](https://github.com/netbox-community/netbox/issues/20001) - `is_api_request()` should not evaluate a request's content type * [#20009](https://github.com/netbox-community/netbox/issues/20009) - Ensure search parameter is escaped for export links under object list views * [#20017](https://github.com/netbox-community/netbox/issues/20017) - Fix highlighting of changed lines in changelog data * [#20023](https://github.com/netbox-community/netbox/issues/20023) - Add GiST index on prefixes table to vastly improve bulk deletion time * [#20030](https://github.com/netbox-community/netbox/issues/20030) - Fix height of object list action buttons & others * [#20033](https://github.com/netbox-community/netbox/issues/20033) - Fix `TypeError` exception when bulk deleting bookmarks * [#20056](https://github.com/netbox-community/netbox/issues/20056) - Fixed missing RF role options in device type schema validation

v4.3.5 - 2025-07-29v4.3.5
? · 2025-07-29

## Enhancements * [#18399](https://github.com/netbox-community/netbox/issues/18399) - Data source synchronization jobs now properly show "queued" status when enqueued * [#18797](https://github.com/netbox-community/netbox/issues/18797) - Added jinja2.StrictUndefined option for config template rendering to catch undefined variables * [#18936](https://github.com/netbox-community/netbox/issues/18936) - Cable imports now accept color names (e.g. "red", "blue") in addition to hex color codes * [#19840](https://github.com/netbox-community/netbox/issues/19840) - Cable imports now support specifying site information for better organization * [#19902](https://github.com/netbox-community/netbox/issues/19902) - Device names in rack elevation SVG exports are automatically truncated to prevent overflow beyond rack unit boundaries * [#19903](https://github.com/netbox-community/netbox/issues/19903) - String field filters now support `regex` and `iregex` lookups for advanced pattern matching * [#19910](https://github.com/netbox-community/netbox/issues/19910) - Internet-dependent links are no longer visible when running in air-gapped environments ## Bug Fixes * [#18900](https://github.com/netbox-community/netbox/issues/18900) - REST API paginator now raises proper exceptions when attempting to paginate unordered querysets * [#19916](https://github.com/netbox-community/netbox/issues/19916) - Rack elevation image/label dropdown functionality restored * [#19934](https://github.com/netbox-community/netbox/issues/19934) - Added missing description field to tenant bulk edit form * [#19956](https://github.com/netbox-community/netbox/issues/19956) - Prevent duplicate deletion records in changelog from cascading deletions

v4.3.4 - 2025-07-15v4.3.4
? · 2025-07-15

## Enhancements * [#18811](https://github.com/netbox-community/netbox/issues/18811) - Match expanded form IPv6 addresses in global search * [#19550](https://github.com/netbox-community/netbox/issues/19550) - Enable lazy loading for rack elevations * [#19571](https://github.com/netbox-community/netbox/issues/19571) - Add a default module type profile for expansion cards * [#19793](https://github.com/netbox-community/netbox/issues/19793) - Support custom dynamic navigation menu links * [#19828](https://github.com/netbox-community/netbox/issues/19828) - Expose L2VPN termination in interface GraphQL response ## Bug Fixes * [#19413](https://github.com/netbox-community/netbox/issues/19413) - Custom fields should be grouped in filter forms * [#19633](https://github.com/netbox-community/netbox/issues/19633) - Introduce InvalidCondition exception and log all evaluations of invalid event rule conditions * [#19800](https://github.com/netbox-community/netbox/issues/19800) - Module type bulk import should support profile assignment * [#19806](https://github.com/netbox-community/netbox/issues/19806) - Introduce JobFailed exception to allow marking background jobs as failed * [#19827](https://github.com/netbox-community/netbox/issues/19827) - Enforce uniqueness for device role names & slugs * [#19839](https://github.com/netbox-community/netbox/issues/19839) - Enable export of parent assignment for recursively nested objects * [#19876](https://github.com/netbox-community/netbox/issues/19876) - Remove Markdown rendering from CustomFieldChoiceSet description field