[PR #15222] [MERGED] Release v3.7.3 #14560

Closed
opened 2025-12-29 23:25:12 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/15222
Author: @jeremystretch
Created: 2/21/2024
Status: Merged
Merged: 2/21/2024
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • 28aee9b PRVB
  • 4afebd3 Fix custom script documentation example script
  • 64b2ebd Fixes #15084: Fix "add export template" link
  • 040dbcc Fixes #15070: Fix inclusion of config_template field on REST API serializer for virtual machines
  • 011bc5b Merge pull request #15053 from aharrisson/develop
  • ae7d6ff Update remote-authentication.md
  • c7ae2db Fixes #15111: Correct typo in error message
  • 1f800a9 Fixes #15115: Fix unhandled exception with invalid permission constraints
  • df91092 Fixes #15126: group field should be optional when creating VPN tunnel via REST API
  • c37dfdc Fixes #15091: Fix initial active tab when editing an L2VPN termination

📊 Changes

99 files changed (+9460 additions, -4740 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/bug_report.yaml (+4 -2)
📝 .github/ISSUE_TEMPLATE/feature_request.yaml (+1 -1)
📝 README.md (+1 -1)
📝 base_requirements.txt (+1 -1)
📝 docs/configuration/remote-authentication.md (+1 -1)
📝 docs/customization/custom-scripts.md (+1 -1)
📝 docs/release-notes/version-3.7.md (+35 -0)
📝 netbox/circuits/models/circuits.py (+2 -2)
📝 netbox/core/api/schema.py (+1 -0)
📝 netbox/core/data_backends.py (+1 -1)
📝 netbox/core/forms/model_forms.py (+2 -2)
📝 netbox/core/models/config.py (+1 -1)
📝 netbox/core/models/data.py (+2 -2)
📝 netbox/core/models/jobs.py (+5 -1)
📝 netbox/core/views.py (+1 -1)
📝 netbox/dcim/api/serializers.py (+2 -0)
📝 netbox/dcim/api/views.py (+6 -0)
📝 netbox/dcim/fields.py (+3 -2)
📝 netbox/dcim/filtersets.py (+14 -0)
📝 netbox/dcim/forms/bulk_import.py (+29 -6)

...and 79 more files

📄 Description

Enhancements

  • #14587 - Display a human-friendly name for the OpenID Connect remote auth backend
  • #14946 - Remove associate_by_email() from default social auth pipeline
  • #14966 - Add PostgreSQL index for object type & ID on CachedValue table to improve performance
  • #15177 - Add "last login" time to user display & REST API serializer

Bug Fixes

  • #14058 - Limit platform options by manufacturer when editing a device or device type
  • #14064 - Resolving parent location should consider assigned site when bulk importing locations
  • #14079 - Ensure changes are logged on related objects when deleting an object referenced via a many-to-many relationship (e.g. tags)
  • #14405 - Clean up formatting of link peers in bulk CSV export of cable termination objects
  • #14689 - Preserve "empty" default values for JSON custom fields
  • #14952 - Update existing AutoSyncRecord when changing the data file of an auto-synced object
  • #15059 - Correct IP address count link in VM interfaces table
  • #15067 - Fix uncaught exception when attempting invalid device bay import
  • #15070 - Fix inclusion of config_template field on REST API serializer for virtual machines
  • #15084 - Fix "add export template" link under "export" button on object list views
  • #15090 - Ensure protection rules are evaluated prior to enqueueing events when deleting an object
  • #15091 - Fix designation of the active tab for assigned object when modifying an L2VPN termination
  • #15101 - Correct OpenAPI schema for rack elevation REST API endpoint
  • #15115 - Fix unhandled exception with invalid permission constraints
  • #15126 - group field should be optional when creating VPN tunnel via REST API
  • #15127 - Add missing group column to VPN tunnels table
  • #15133 - Fix FHRP group representation on assignments REST API endpoint using brief mode
  • #15174 - Warn that permission constraints are not supported for reports or scripts
  • #15184 - Correct REST API schema definition for front_image & rear_image on DeviceType
  • #15185 - Ensure error messages pertaining to related objects are displayed on the bulk import form
  • #15192 - Fix exception when viewing current config when no history is present

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbox-community/netbox/pull/15222 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 2/21/2024 **Status:** ✅ Merged **Merged:** 2/21/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`28aee9b`](https://github.com/netbox-community/netbox/commit/28aee9b69a7e4b55001b3e6073c6f49b53c31afd) PRVB - [`4afebd3`](https://github.com/netbox-community/netbox/commit/4afebd3565145fffd6bee41b3679e99be88441d8) Fix custom script documentation example script - [`64b2ebd`](https://github.com/netbox-community/netbox/commit/64b2ebdc794f80af8f021eb2a0d425f1a1f32bfd) Fixes #15084: Fix "add export template" link - [`040dbcc`](https://github.com/netbox-community/netbox/commit/040dbcc8751f51aaf650ba07ec7861c20b7aeb35) Fixes #15070: Fix inclusion of config_template field on REST API serializer for virtual machines - [`011bc5b`](https://github.com/netbox-community/netbox/commit/011bc5bd78229122341bf21f0774662413dd8ba0) Merge pull request #15053 from aharrisson/develop - [`ae7d6ff`](https://github.com/netbox-community/netbox/commit/ae7d6ffd925ecdd9f921a594f2e1858b4da3c8e5) Update remote-authentication.md - [`c7ae2db`](https://github.com/netbox-community/netbox/commit/c7ae2db8e31960ee1b38d11c15108b3e07ffbbf9) Fixes #15111: Correct typo in error message - [`1f800a9`](https://github.com/netbox-community/netbox/commit/1f800a975fe2549903a41a3c5da64f437e1bc8f8) Fixes #15115: Fix unhandled exception with invalid permission constraints - [`df91092`](https://github.com/netbox-community/netbox/commit/df910928f2f3cc429ffe50f9f8a40cc1664cbdc7) Fixes #15126: group field should be optional when creating VPN tunnel via REST API - [`c37dfdc`](https://github.com/netbox-community/netbox/commit/c37dfdc15028170863cb37379ea164ecf9129303) Fixes #15091: Fix initial active tab when editing an L2VPN termination ### 📊 Changes **99 files changed** (+9460 additions, -4740 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/bug_report.yaml` (+4 -2) 📝 `.github/ISSUE_TEMPLATE/feature_request.yaml` (+1 -1) 📝 `README.md` (+1 -1) 📝 `base_requirements.txt` (+1 -1) 📝 `docs/configuration/remote-authentication.md` (+1 -1) 📝 `docs/customization/custom-scripts.md` (+1 -1) 📝 `docs/release-notes/version-3.7.md` (+35 -0) 📝 `netbox/circuits/models/circuits.py` (+2 -2) 📝 `netbox/core/api/schema.py` (+1 -0) 📝 `netbox/core/data_backends.py` (+1 -1) 📝 `netbox/core/forms/model_forms.py` (+2 -2) 📝 `netbox/core/models/config.py` (+1 -1) 📝 `netbox/core/models/data.py` (+2 -2) 📝 `netbox/core/models/jobs.py` (+5 -1) 📝 `netbox/core/views.py` (+1 -1) 📝 `netbox/dcim/api/serializers.py` (+2 -0) 📝 `netbox/dcim/api/views.py` (+6 -0) 📝 `netbox/dcim/fields.py` (+3 -2) 📝 `netbox/dcim/filtersets.py` (+14 -0) 📝 `netbox/dcim/forms/bulk_import.py` (+29 -6) _...and 79 more files_ </details> ### 📄 Description ### Enhancements * [#14587](https://github.com/netbox-community/netbox/issues/14587) - Display a human-friendly name for the OpenID Connect remote auth backend * [#14946](https://github.com/netbox-community/netbox/issues/14946) - Remove `associate_by_email()` from default social auth pipeline * [#14966](https://github.com/netbox-community/netbox/issues/14966) - Add PostgreSQL index for object type & ID on CachedValue table to improve performance * [#15177](https://github.com/netbox-community/netbox/issues/15177) - Add "last login" time to user display & REST API serializer ### Bug Fixes * [#14058](https://github.com/netbox-community/netbox/issues/14058) - Limit platform options by manufacturer when editing a device or device type * [#14064](https://github.com/netbox-community/netbox/issues/14064) - Resolving parent location should consider assigned site when bulk importing locations * [#14079](https://github.com/netbox-community/netbox/issues/14079) - Ensure changes are logged on related objects when deleting an object referenced via a many-to-many relationship (e.g. tags) * [#14405](https://github.com/netbox-community/netbox/issues/14405) - Clean up formatting of link peers in bulk CSV export of cable termination objects * [#14689](https://github.com/netbox-community/netbox/issues/14689) - Preserve "empty" default values for JSON custom fields * [#14952](https://github.com/netbox-community/netbox/issues/14952) - Update existing AutoSyncRecord when changing the data file of an auto-synced object * [#15059](https://github.com/netbox-community/netbox/issues/15059) - Correct IP address count link in VM interfaces table * [#15067](https://github.com/netbox-community/netbox/issues/15067) - Fix uncaught exception when attempting invalid device bay import * [#15070](https://github.com/netbox-community/netbox/issues/15070) - Fix inclusion of `config_template` field on REST API serializer for virtual machines * [#15084](https://github.com/netbox-community/netbox/issues/15084) - Fix "add export template" link under "export" button on object list views * [#15090](https://github.com/netbox-community/netbox/issues/15090) - Ensure protection rules are evaluated prior to enqueueing events when deleting an object * [#15091](https://github.com/netbox-community/netbox/issues/15091) - Fix designation of the active tab for assigned object when modifying an L2VPN termination * [#15101](https://github.com/netbox-community/netbox/issues/15101) - Correct OpenAPI schema for rack elevation REST API endpoint * [#15115](https://github.com/netbox-community/netbox/issues/15115) - Fix unhandled exception with invalid permission constraints * [#15126](https://github.com/netbox-community/netbox/issues/15126) - `group` field should be optional when creating VPN tunnel via REST API * [#15127](https://github.com/netbox-community/netbox/issues/15127) - Add missing group column to VPN tunnels table * [#15133](https://github.com/netbox-community/netbox/issues/15133) - Fix FHRP group representation on assignments REST API endpoint using brief mode * [#15174](https://github.com/netbox-community/netbox/issues/15174) - Warn that permission constraints are not supported for reports or scripts * [#15184](https://github.com/netbox-community/netbox/issues/15184) - Correct REST API schema definition for `front_image` & `rear_image` on DeviceType * [#15185](https://github.com/netbox-community/netbox/issues/15185) - Ensure error messages pertaining to related objects are displayed on the bulk import form * [#15192](https://github.com/netbox-community/netbox/issues/15192) - Fix exception when viewing current config when no history is present --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 23:25:12 +01:00
adam closed this issue 2025-12-29 23:25:12 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#14560