皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Netbox 3.7.0 发布

Netbox 3.7.0 发布

破坏性更改
从 Webhook 模型中删除了以下字段:content_types、type_create、type_update、type_delete、type_job_start、type_job_end、enabled 和 conditions。Webhooks 现在可通过事件规则与事件绑定。升级后将自动为任何现有的网络钩子创建新的事件规则。
自定义字段模型上的 ui_visibility 字段已被两个新字段取代:ui_visible 和 ui_editable。升级后,这些新字段的值将自动从原始字段映射过来。
内部用于按模型特征查询内容类型的 FeatureQuery 类已被删除。取而代之的是 NetBox 的 ContentType(core.models.ContentType)代理模型上新的 with_feature() 管理器方法。
内部 ConfigRevision 模型已从 extras 移至 core。配置历史将在整个升级过程中保留。
L2VPN 和 L2VPNTermination 模型已从 ipam 应用程序移至新的 vpn 应用程序。所有对象数据都将保留,但请注意相关的 API 端点也已转移到 /api/vpn/。
CustomFieldsMixin、SavedFiltersMixin 和 TagsMixin 类已从 extras.forms.mixins 模块移至 netbox.forms.mixins。
新功能
VPN 隧道 (#9816)
为实现 VPN 隧道管理,引入了几个新模型。用户现在可以定义具有两个或多个终端的隧道,以表示点对点或中心辐射拓扑结构。每个终端都连接到设备或虚拟机上的虚拟接口。此外,用户还可以定义 IKE 和 IPSec 建议和策略,这些建议和策略可应用于隧道,以记录加密和验证策略。

事件规则(#14132)
该版本引入了事件规则,可用于发送 webhooks 或自动执行自定义脚本,以响应 NetBox 中发生的事件。例如,现在可以在创建具有特定状态或标签的新网站时运行自定义脚本。

事件规则取代并扩展了以前内置在 webhook 模型中的功能。新的事件规则将在升级后自动为任何现有的网络钩子创建。

虚拟机磁盘 (#8356)
引入了一个新的 VirtualDisk 模型,以跟踪向虚拟机分配离散虚拟磁盘的情况。在 VirtualMachine 模型中保留了大小字段,并将自动填入所有分配的虚拟磁盘的总大小。(选择不使用新模型的用户可以像以前的版本一样继续独立使用 VirtualMachine 大小属性)。

对象保护规则 (#10244)
引入了一个新的 PROTECTION_RULES 配置参数。与自定义验证规则可用于强制执行对象属性的特定值类似,保护规则可防止删除不符合指定标准的对象。这样,管理员就可以防止删除状态为 “活动 “的站点。

改进的自定义字段可见性控制(#13299)
自定义字段模型上的 ui_visible 字段已被两个新字段 ui_visible 和 ui_editable 取代,这两个字段分别控制在查看和编辑对象时自定义字段的显示方式和是否显示。将这两个功能分离成不同的字段,可以更好地控制每个自定义字段如何显示给用户。在升级过程中,这些字段的值将根据原始字段的值自动进行适当设置。

改进的全局搜索结果 (#14134)
全局搜索结果现在包括每个对象的附加上下文,如描述、状态和/或相关对象。要显示的属性集针对每种对象类型,并通过在对象的 SearchIndex 类下设置 display_attrs 来定义。

插件的表列注册(#14173)
插件现在可以在核心 NetBox 表中注册自己的自定义列。例如,插件可以使用新的 register_table_column() 实用程序函数在 SiteTable 上注册新列,这样用户就可以选择显示该列。

插件的数据后台注册(#13381)
插件现在可以注册自己的数据后端,以便与同步数据源一起使用。这样,除了原生提供的 git、S3 和本地路径后端外,插件还能引入新的后端。

增强功能
#12135 – 通过防止删除已分配子接口的接口,避免出现孤儿接口
##12216:为电路类型添加颜色字段
##13230:在计算机架利用率时,允许不考虑设备类型
#13334 – 在任务模型中添加错误字段,以记录与其执行相关的任何错误
#13427 – 引入从通用对象类型列表中排除模型的机制
#13690 – 在通过网络用户界面删除对象之前显示要删除的任何从属对象
#13794 – 任何与租户有关系的模型现在都会自动包含在租户视图下的相关对象列表中
#13808 – 为虚拟机添加/render-config REST API端点
#14035 – 在全局搜索结果中按值排列同等权重的对象,以提高可读性
#14147 – 通过新的 CHANGELOG_SKIP_EMPTY_CHANGES 配置参数避免记录空的更新日志条目
#14156 – 启用联系人分配的自定义字段
#14240 – 增加自定义字段最小和最大数字验证器的最大值
#14361 – 为网络钩子添加描述字段
#14365 – 引入 job_start 和 job_end 信号,允许自动插件操作
#14434 – 为电缆添加特定于模型的终止对象过滤器(例如 interface_id 和 consoleport_id)
#14436 – 为所有 GenericForeignKey 字段添加 PostgreSQL 索引
#14579 – 允许用户为用户界面翻译指定首选语言
翻译
#14075 – 增加西班牙语翻译
#14096 – 增加法语翻译
#14145 – 增加葡萄牙语翻译
#14266 – 增加俄语翻译
错误修复
#14432 – 修复全局搜索结果属性的超链接
#14472 – 修复对象编辑表单中隐藏自定义字段的显示问题
#14499 – 放宽对 IKE 和 IPSec 提议的加密/验证算法的要求
#14550 – 修复更改现有事件规则的操作类型的问题
其他更改
#13550 – 优化在ActionsMixin下声明视图动作的格式(保留向后兼容性)
#13645 – 现在仅在启用哨兵报告时才需要安装 sentry-sdk Python 库
#14036 – 将插件资源从 extras 应用程序移至 netbox(保留向后兼容性)
#14153 – 在代理内容类型管理器中使用新的 with_feature()方法替换 FeatureQuery
#14311 – 将 L2VPN 模型从 ipam 应用程序移到新的 vpn 应用程序中
#14312 – 将ConfigRevision模型从extras应用程序移至核心应用程序
#14326 – 表单功能混合类从extras应用程序移至netbox
#14395 – 将extras.webhooks_worker.process_webhook() 移至extras.webhooks.send_webhook() (保留向后兼容性)
#14424 – 从 StagedChange 中移除变更日志功能
#14458:移除过时的清除缓存管理命令
#14536 – 对非VRF前缀和IP地址默认执行唯一性(ENFORCE_GLOBAL_UNIQUE现在默认为true)

转自 https://github.com/netbox-community/netbox/releases/tag/v3.7.0