The first beta release of NetBox v3.7 is available! #14430
Replies: 7 comments 16 replies
-
The note of the VPN thing makes me incredibly happy! |
Beta Was this translation helpful? Give feedback.
-
Great! Opened netbox-community/pynetbox#595 so that I can submit the PR to add the |
Beta Was this translation helpful? Give feedback.
-
The new search looks promising! (Disclaimer: I have skipped 3.4-3.6 and going to upgrade from 3.3 to 3.7 so I never fought with the global search problems) Is the searchindex class link somehow faulty? I only get this kind of page: (deleted the massive distracting image now that the link was fixed) |
Beta Was this translation helpful? Give feedback.
-
I had some problem with a custom script that imported the L2VPN model like this |
Beta Was this translation helpful? Give feedback.
-
I have successfully started the evaluation of 3.7-beta1 with a customer, we are really trying to get onboard with 3.7 release (from 3.3). Unfortunately the year-end busyness affected/affects that, hopefully I'm able to gather some more feedback (in addition to the already submitted issues/FRs) in the first week of January 👍 |
Beta Was this translation helpful? Give feedback.
-
i thought there was gonna be an online demo of this to test before the master release as i'd seen that happen for at least one beta version in the past at https://demo-beta.netbox.dev/. if that had been made available i would have definitely tried testing and evaluating at least the improved global search results in advance however i am testing now and found this device by putting search through its paces https://demo.netbox.dev/dcim/devices/82/ (for instance and as user "admin") and the top level tabs for the device aren't exposing front-ports or rear-ports to me even though if i see ports in the global search for it and can hit url https://demo.netbox.dev/dcim/devices/82/front-ports/. |
Beta Was this translation helpful? Give feedback.
-
Yes, my version is |
Beta Was this translation helpful? Give feedback.
-
Breaking Changes
content_types
,type_create
,type_update
,type_delete
,type_job_start
,type_job_end
,enabled
, andconditions
. Webhooks are now tied to events via event rules. Existing webhooks will have event rules created automatically upon upgrade.ui_visibility
field on the custom field model has been replaced with two new fields:ui_visible
andui_editable
. Existing values will be migrated automatically upon upgrade.FeatureQuery
class for querying content types by model feature has been removed. Plugins should now use the newwith_feature()
manager method on NetBox's proxy model for ContentType.extras
tocore
. Configuration history will be retained throughout the upgrade process.ipam
app to the newvpn
app. All object data will be retained, however please note that the relevant API endpoints have moved to/api/vpn/
.CustomFieldsMixin
,SavedFiltersMixin
, andTagsMixin
classes have moved from theextras.forms.mixins
module tonetbox.forms.mixins
.New Features
VPN Tunnels (#9816)
Several new models have been introduced to enable VPN tunnel management. Users can now define tunnels with two or more terminations to replicate peer-to-peer or hub-and-spoke topologies. Each termination is made to a virtual interface on a device or VM. Additionally, users can define IKE and IPSec policies which can be applied to tunnels to document encryption and authentication strategies.
Event Rules (#14132)
This release introduces event rules, which can be used to send webhooks or execute custom scripts automatically in response to NetBox events. For example, it's now possible to run a custom script whenever a new site is created with a particular status or tag.
Event rules replace and extend functionality that was previously built into the webhook model. Event rules will be created for any existing webhooks upon upgrade.
Virtual Machine Disks (#8356)
A new VirtualDisk model has been introduced to enable tracking the assignment of discrete virtual disks to virtual machines. The original
size
field has been retained on the VirtualMachine model, and will be automatically updated with the aggregate size of all assigned virtual disks. (Users who opt to eschew the new model may continue using the VirtualMachinesize
attribute as before.)Object Protection Rules (#10244)
A new
PROTECTION_RULES
configuration parameter is now available. Similar to how custom validation rules can be used to enforce certain values for object attributes, protection rules guard against the deletion of objects which do not meet specified criteria. This enables an administrator to prevent, for example, the deletion of a site which has a status of "active."Improved Custom Field Visibility Controls (#13299)
The old
ui_visible
field on the custom field model](https://docs.netbox.dev/en/feature/models/extras/customfield/) has been replaced by two new fields,ui_visible
andui_editable
, which control how and whether a custom field is displayed when view and editing an object, respectively. Separating these two functions into discrete fields enables more control over how each custom field is presented to users. The values of these fields will be appropriately set automatically during the upgrade process depending on the value of the original field.Improved Global Search Results (#14134)
Global search results now include additional context about each object, such as a description, status, and/or related objects. The set of attributes to be displayed is specific to each object type, and is defined by setting
display_attrs
under the object's SearchIndex class.Table Column Registration for Plugins (#14173)
Plugins can now register their own custom columns for inclusion on core NetBox tables. For example, a plugin can register a new column on SiteTable using the new
register_table_column()
utility function, and it will become available for users to select for display.Data Backend Registration for Plugins (#13381)
Plugins can now register their own data backends for use with synchronized data sources. This enables plugins to introduce new backends in addition to the git, S3, and local path backends provided natively.
Enhancements
color
field for circuit typeserror
field to the Job model to record any errors associated with its execution/render-config
REST API endpoint for virtual machinesdescription
field for webhooksjob_start
andjob_end
signalsOther Changes
ActionsMixin
(backward compatibility has been retained)sentry-sdk
Python library is now required only if Sentry reporting is enabledextras
app intonetbox
(backward compatibility has been retained)FeatureQuery
with newwith_feature()
method on ContentType manageripam
app to the newvpn
appextras
app tocore
extras
app tonetbox
extras.webhooks_worker.process_webhook()
toextras.webhooks.send_webhook()
(backward compatibility has been retained)This discussion was created from the release v3.7-beta1 - 2023-12-05.
Beta Was this translation helpful? Give feedback.
All reactions