[PR #12234] [MERGED] Release v3.4.8 #13933

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/12234
Author: @jeremystretch
Created: 4/12/2023
Status: Merged
Merged: 4/12/2023
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • 016eff5 PRVB
  • 4286d74 Add fieldsets functionality to scripts to allow for form field groupings (#11880)
  • d93a24d Removed type2-ieee802.3at as per described in #11984
  • 3d14a79 Fixes #11979: Correct URL for tags in route targets list
  • e7ed280 Add parameters to the SavedFilterTable
  • 85f40bc Render the parameters column as JSON in SavedFiltersTable
  • fc482ed Use ssid for the string representation of WirelessLinks if available
  • a864e81 Improve error reporting for duplicate CSV column headings
  • 8d25d78 Closes #11682: Remove lateral padding from highlighted text
  • 96eb89a 12049 fix passsword typo

📊 Changes

62 files changed (+389 additions, -255 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/bug_report.yaml (+1 -1)
📝 .github/ISSUE_TEMPLATE/feature_request.yaml (+1 -1)
📝 README.md (+0 -2)
📝 docs/configuration/development.md (+1 -1)
📝 docs/customization/reports.md (+1 -1)
📝 docs/installation/1-postgresql.md (+1 -1)
📝 docs/integrations/rest-api.md (+8 -3)
docs/media/admin_ui_grant_permission.png (+0 -0)
📝 docs/release-notes/version-3.4.md (+32 -0)
📝 mkdocs.yml (+5 -1)
📝 netbox/circuits/tables/circuits.py (+3 -1)
📝 netbox/circuits/views.py (+1 -0)
📝 netbox/dcim/filtersets.py (+68 -49)
📝 netbox/dcim/forms/bulk_create.py (+2 -2)
📝 netbox/dcim/models/cables.py (+4 -2)
📝 netbox/dcim/models/device_component_templates.py (+11 -0)
📝 netbox/dcim/models/device_components.py (+24 -4)
📝 netbox/dcim/models/devices.py (+14 -6)
📝 netbox/dcim/models/racks.py (+4 -2)
📝 netbox/dcim/views.py (+6 -0)

...and 42 more files

📄 Description

Enhancements

  • #10414 - Enable general purpose image attachments for device types
  • #10600 - Allow custom object fields to reference a user or group
  • #11015 - Remove unit from commit rate column header in circuits table
  • #11431 - Disallow changing custom field type after creation
  • #11453 - Display a warning banner when DEBUG is enabled
  • #12007 - Enable filtering of VM Interfaces by assigned VLAN
  • #12095 - Specify UTF-8 encoding for default export template MIME type
  • #12207 - Introduce the grant_token permission for controlling the creation of API tokens on behalf of other users

Bug Fixes

  • #10221 - Validate generic foreign key relations assigned via REST API requests
  • #11432 - Prevent existing components & component templates from being reassigned to different devices/device types via the REST API
  • #11454 - Raise validation error if generic foreign key assignment does not specify both object type and ID
  • #11746 - Fix cleanup of object data when deleting a custom field
  • #12011 - Fix KeyError exception when attempting to add module bays in bulk
  • #12040 - Display relevant UI tab upon bulk import validation failure
  • #12074 - Fix the automatic assignment of racks to devices via the REST API
  • #12084 - Fix exception when attempting to create a saved filter for applied filters
  • #12087 - Fix bulk editing of many-to-many relationships
  • #12117 - Hide clone button for objects with no clonable attributes
  • #12118 - Fix instantiation of nested inventory item templates when creating a device
  • #12184 - Fix filtered bulk deletion for various models
  • #12190 - Fix form layout for plugin textarea fields
  • #12227 - Fix tenant assignment on bulk import of L2VPNs

🔄 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/12234 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 4/12/2023 **Status:** ✅ Merged **Merged:** 4/12/2023 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`016eff5`](https://github.com/netbox-community/netbox/commit/016eff52c013980cf88f85f22d82caf0535cc16f) PRVB - [`4286d74`](https://github.com/netbox-community/netbox/commit/4286d74d4468b2da24af1be7021ca35f943fbe6b) Add fieldsets functionality to scripts to allow for form field groupings (#11880) - [`d93a24d`](https://github.com/netbox-community/netbox/commit/d93a24d0bb99eff8cff01f2f53f253c9c55f3531) Removed type2-ieee802.3at as per described in #11984 - [`3d14a79`](https://github.com/netbox-community/netbox/commit/3d14a7942812bd38ed83e144e4a09bf0f9c9bbc7) Fixes #11979: Correct URL for tags in route targets list - [`e7ed280`](https://github.com/netbox-community/netbox/commit/e7ed2807902dedea7a4b12c1c30c9e11e70caff6) Add parameters to the SavedFilterTable - [`85f40bc`](https://github.com/netbox-community/netbox/commit/85f40bcbe073ab8025a1d8afe7ffed08c002d7b8) Render the parameters column as JSON in SavedFiltersTable - [`fc482ed`](https://github.com/netbox-community/netbox/commit/fc482ed096b2fef9c9dfa18e4534a835eaee4c5d) Use ssid for the string representation of WirelessLinks if available - [`a864e81`](https://github.com/netbox-community/netbox/commit/a864e8127bf21c174e192512174188e190905e06) Improve error reporting for duplicate CSV column headings - [`8d25d78`](https://github.com/netbox-community/netbox/commit/8d25d7812c38c08dc03cfecb0868c49e65c7e67c) Closes #11682: Remove lateral padding from highlighted text - [`96eb89a`](https://github.com/netbox-community/netbox/commit/96eb89a469b255a209d80555d487b1cdddd6062f) 12049 fix passsword typo ### 📊 Changes **62 files changed** (+389 additions, -255 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/bug_report.yaml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/feature_request.yaml` (+1 -1) 📝 `README.md` (+0 -2) 📝 `docs/configuration/development.md` (+1 -1) 📝 `docs/customization/reports.md` (+1 -1) 📝 `docs/installation/1-postgresql.md` (+1 -1) 📝 `docs/integrations/rest-api.md` (+8 -3) ➕ `docs/media/admin_ui_grant_permission.png` (+0 -0) 📝 `docs/release-notes/version-3.4.md` (+32 -0) 📝 `mkdocs.yml` (+5 -1) 📝 `netbox/circuits/tables/circuits.py` (+3 -1) 📝 `netbox/circuits/views.py` (+1 -0) 📝 `netbox/dcim/filtersets.py` (+68 -49) 📝 `netbox/dcim/forms/bulk_create.py` (+2 -2) 📝 `netbox/dcim/models/cables.py` (+4 -2) 📝 `netbox/dcim/models/device_component_templates.py` (+11 -0) 📝 `netbox/dcim/models/device_components.py` (+24 -4) 📝 `netbox/dcim/models/devices.py` (+14 -6) 📝 `netbox/dcim/models/racks.py` (+4 -2) 📝 `netbox/dcim/views.py` (+6 -0) _...and 42 more files_ </details> ### 📄 Description ### Enhancements * [#10414](https://github.com/netbox-community/netbox/issues/10414) - Enable general purpose image attachments for device types * [#10600](https://github.com/netbox-community/netbox/issues/10600) - Allow custom object fields to reference a user or group * [#11015](https://github.com/netbox-community/netbox/issues/11015) - Remove unit from commit rate column header in circuits table * [#11431](https://github.com/netbox-community/netbox/issues/11431) - Disallow changing custom field type after creation * [#11453](https://github.com/netbox-community/netbox/issues/11453) - Display a warning banner when `DEBUG` is enabled * [#12007](https://github.com/netbox-community/netbox/issues/12007) - Enable filtering of VM Interfaces by assigned VLAN * [#12095](https://github.com/netbox-community/netbox/issues/12095) - Specify UTF-8 encoding for default export template MIME type * [#12207](https://github.com/netbox-community/netbox/issues/12207) - Introduce the `grant_token` permission for controlling the creation of API tokens on behalf of other users ### Bug Fixes * [#10221](https://github.com/netbox-community/netbox/issues/10221) - Validate generic foreign key relations assigned via REST API requests * [#11432](https://github.com/netbox-community/netbox/issues/11432) - Prevent existing components & component templates from being reassigned to different devices/device types via the REST API * [#11454](https://github.com/netbox-community/netbox/issues/11454) - Raise validation error if generic foreign key assignment does not specify both object type and ID * [#11746](https://github.com/netbox-community/netbox/issues/11746) - Fix cleanup of object data when deleting a custom field * [#12011](https://github.com/netbox-community/netbox/issues/12011) - Fix KeyError exception when attempting to add module bays in bulk * [#12040](https://github.com/netbox-community/netbox/issues/12040) - Display relevant UI tab upon bulk import validation failure * [#12074](https://github.com/netbox-community/netbox/issues/12074) - Fix the automatic assignment of racks to devices via the REST API * [#12084](https://github.com/netbox-community/netbox/issues/12084) - Fix exception when attempting to create a saved filter for applied filters * [#12087](https://github.com/netbox-community/netbox/issues/12087) - Fix bulk editing of many-to-many relationships * [#12117](https://github.com/netbox-community/netbox/issues/12117) - Hide clone button for objects with no clonable attributes * [#12118](https://github.com/netbox-community/netbox/issues/12118) - Fix instantiation of nested inventory item templates when creating a device * [#12184](https://github.com/netbox-community/netbox/issues/12184) - Fix filtered bulk deletion for various models * [#12190](https://github.com/netbox-community/netbox/issues/12190) - Fix form layout for plugin textarea fields * [#12227](https://github.com/netbox-community/netbox/issues/12227) - Fix tenant assignment on bulk import of L2VPNs --- <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:21:37 +01:00
adam closed this issue 2025-12-29 23:21:37 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#13933