From 6db29880ccaf7d5373ca09b0220ad781e9bfdd33 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 30 Aug 2024 13:31:41 -0400 Subject: [PATCH] Update changelog --- docs/release-notes/version-4.1.md | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/docs/release-notes/version-4.1.md b/docs/release-notes/version-4.1.md index 50d5b15a7..634eb4978 100644 --- a/docs/release-notes/version-4.1.md +++ b/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