Jeremy Stretch 1 год назад
Родитель
Сommit
6db29880cc
1 измененных файлов с 14 добавлено и 8 удалено
  1. 14 8
      docs/release-notes/version-4.1.md

+ 14 - 8
docs/release-notes/version-4.1.md

@@ -2,16 +2,13 @@
 
 ## v4.1.0 (FUTURE)
 
-!!! danger "Not for Production Use"
-    This is a beta release of NetBox intended for testing and evaluation. **Do not use this software in production.** Also be aware that no upgrade path is provided to future releases.
-
 ### Breaking Changes
 
 * Several filters deprecated in v4.0 have been removed (see [#15410](https://github.com/netbox-community/netbox/issues/15410)).
-* The unit size for `VirtualMachine.disk` and `VirtualDisk.size` been changed from 1 gigabyte to 1 megabyte. Existing values have been updated accordingly.
+* The unit size for `VirtualMachine.disk` and `VirtualDisk.size` been changed from 1 gigabyte to 1 megabyte. Existing values will be adjusted automatically during the upgrade process.
 * The `min_vid` and `max_vid` fields on the VLAN group model have been replaced with `vid_ranges`, an array of starting and ending integer pairs.
 * The five individual event type fields on the EventRule model have been replaced by a single `event_types` array field, indicating each assigned event type by name.
-* The UI views & API endpoints associate with change records have been moved from `/extras` to `/core`.
+* All UI views & API endpoints associated with change records have been moved from `/extras` to `/core`.
 * The `validate()` method on CustomValidator subclasses now **must** accept the request argument (deprecated in v4.0 by #14279).
 
 ### New Features
@@ -26,7 +23,7 @@ The VLAN group model has been enhanced to support multiple VLAN ID (VID) ranges,
 
 #### Nested Device Modules ([#10500](https://github.com/netbox-community/netbox/issues/10500))
 
-Module bays can now be nested to effect a hierarchical arrangement of modules within a device. A module installed within a device's module bay may itself have module bays into which child modules may be installed.
+Module bays can now be added to modules to effect a hierarchical arrangement of submodules within a device. A module installed within a device's module bay may itself have module bays into which child modules may be installed.
 
 #### Rack Types ([#12826](https://github.com/netbox-community/netbox/issues/12826))
 
@@ -47,13 +44,15 @@ NetBox now includes a user notification system. Users can subscribe to individua
 * [#8984](https://github.com/netbox-community/netbox/issues/8984) - Enable filtering of custom script output by log level
 * [#11969](https://github.com/netbox-community/netbox/issues/11969) - Support for tracking airflow on racks and module types
 * [#14656](https://github.com/netbox-community/netbox/issues/14656) - Dynamically render custom field edit form depending on the selected field type
-* [#15106](https://github.com/netbox-community/netbox/issues/15106) - Add distance tracking for wireless links
+* [#15106](https://github.com/netbox-community/netbox/issues/15106) - Add `distance` and `distance_unit` fields for wireless links
 * [#15156](https://github.com/netbox-community/netbox/issues/15156) - Add `display_url` field to all REST API serializers
 * [#16574](https://github.com/netbox-community/netbox/issues/16574) - Add `last_synced` time to REST API serializer for data sources
 * [#16580](https://github.com/netbox-community/netbox/issues/16580) - Enable individual views to enforce `LOGIN_REQUIRED` selectively (remove `AUTH_EXEMPT_PATHS`)
 * [#16782](https://github.com/netbox-community/netbox/issues/16782) - Enable filtering of selection choices for object type custom fields
 * [#16907](https://github.com/netbox-community/netbox/issues/16907) - Updated user interface styling
 * [#17051](https://github.com/netbox-community/netbox/issues/17051) - Introduced `ISOLATED_DEPLOYMENT` config parameter
+* [#17221](https://github.com/netbox-community/netbox/issues/17221) - `ObjectEditView` now supports HTMX-based object editing
+* [#17318](https://github.com/netbox-community/netbox/issues/17318) - Include provider in nested API representation of circuits
 
 ### Bug Fixes (From Beta1)
 
@@ -63,6 +62,8 @@ NetBox now includes a user notification system. Users can subscribe to individua
 * [#17159](https://github.com/netbox-community/netbox/issues/17159) - Correct file paths in plugin installation instructions
 * [#17163](https://github.com/netbox-community/netbox/issues/17163) - Fix filtering of related services under IP address view
 * [#17169](https://github.com/netbox-community/netbox/issues/17169) - Avoid duplicating catalog listings for installed plugins
+* [#17302](https://github.com/netbox-community/netbox/issues/17302) - Fix log level filtering support for custom script messages
+* [#17306](https://github.com/netbox-community/netbox/issues/17306) - Correct rounding of reported VLAN group utilization
 
 ### Plugins
 
@@ -81,6 +82,7 @@ NetBox now includes a user notification system. Users can subscribe to individua
 * [#16388](https://github.com/netbox-community/netbox/issues/16388) - Move all change logging resources from `extras` to `core`
 * [#16884](https://github.com/netbox-community/netbox/issues/16884) - Remove the ID column from the default table configuration for changelog records
 * [#16988](https://github.com/netbox-community/netbox/issues/16988) - Relocated rack items in navigation menu
+* [#17143](https://github.com/netbox-community/netbox/issues/17143) - The use of legacy "nested" serializer classes has been deprecated
 
 ### REST API Changes
 
@@ -89,6 +91,9 @@ NetBox now includes a user notification system. Users can subscribe to individua
     * `/api/circuits/circuit-groups/`
     * `/api/circuits/circuit-group-assignments/`
     * `/api/dcim/rack-types/`
+    * `/api/extras/notification-groups/`
+    * `/api/extras/notifications/`
+    * `/api/extras/subscriptions/`
 * circuits.Circuit
     * Added the `assignments` field, which lists all group assignments
 * core.DataSource
@@ -104,12 +109,13 @@ NetBox now includes a user notification system. Users can subscribe to individua
     * Added the optional `airflow` choice field
 * extras.CustomField
     * Added the `related_object_filter` JSON field for object and multi-object custom fields
+    * Added the `validation_unique` boolean field
 * extras.EventRule
     * Removed the `type_create`, `type_update`, `type_delete`, `type_job_start`, and `type_job_end` boolean fields
     * Added the `event_types` array field
 * ipam.VLANGroup
     * Removed the `min_vid` and `max_vid` fields
-    * Added the `vid_ranges` field, and array of starting & ending VLAN IDs
+    * Added the `vid_ranges` field, an array of starting & ending VLAN IDs
 * virtualization.VirtualMachine
     * Added the optional `serial` field
 * wireless.WirelessLink