[PR #17626] [MERGED] Release v4.1.2 #15150

Closed
opened 2025-12-30 00:20:17 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/17626
Author: @jeremystretch
Created: 9/26/2024
Status: Merged
Merged: 9/26/2024
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • fa1e89d Closes #17477: Upgrade tabler to 1.0.0-beta21
  • 65f81ab Closes #17482: Ignore Branch & StagedChange in nbshell
  • bdf182f Increase operations limit for stale action
  • 893adef Fixes: #17492 - Change methods on NetBox*HyperlinkedIdentityField to use get_viewname
  • 48ca5d4 17406 allow deletion of plugin custom field if plugin removed
  • f5d6f5d 17406 allow deletion of plugin custom field if plugin removed
  • c79c664 Update choices.py to add C39 Type outlets
  • 7167f20 Increase stale PR timer from 15 to 30 days
  • 3000407 Closes #16669: Include a notice when rendering docs locally
  • f7dd09d Update source translation strings

📊 Changes

120 files changed (+3216 additions, -2842 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/01-feature_request.yaml (+1 -1)
📝 .github/ISSUE_TEMPLATE/02-bug_report.yaml (+1 -1)
📝 .github/workflows/close-stale-issues.yml (+2 -2)
📝 contrib/generated_schema.json (+3 -0)
docs/_theme/partials/copyright.html (+18 -0)
📝 docs/release-notes/version-4.1.md (+36 -0)
📝 netbox/core/management/commands/nbshell.py (+11 -3)
📝 netbox/dcim/choices.py (+6 -0)
📝 netbox/dcim/constants.py (+1 -0)
📝 netbox/dcim/forms/bulk_import.py (+28 -4)
📝 netbox/dcim/forms/model_forms.py (+2 -1)
netbox/dcim/migrations/0191_module_bay_rebuild.py (+26 -0)
📝 netbox/dcim/models/cables.py (+6 -6)
📝 netbox/dcim/models/device_component_templates.py (+1 -1)
📝 netbox/dcim/models/device_components.py (+3 -3)
📝 netbox/dcim/models/devices.py (+3 -3)
📝 netbox/dcim/models/racks.py (+2 -2)
📝 netbox/dcim/tables/devices.py (+2 -1)
📝 netbox/dcim/tests/test_filtersets.py (+4 -0)
📝 netbox/dcim/views.py (+2 -2)

...and 80 more files

📄 Description

Enhancements

  • #14201 - Enable global search for AS numbers using "AS" prefix
  • #15408 - Enable bulk import of primary IPv4 & IPv6 addresses for virtual device contexts (VDCs)
  • #16781 - Add 100Base-X SFP interface type
  • #17255 - Include return URL when creating new IP address from prefix IPs list
  • #17471 - Add Eaton C39 power outlet type
  • #17482 - Do not preload Branch & StagedChange models in nbshell
  • #17550 - Add IEEE 802.15.4 wireless interface type

Bug Fixes

  • #16837 - Fix filtering of cables with no type assigned
  • #17083 - Trim clickable area of form field labels
  • #17126 - Show total device weight in both imperial & metric units
  • #17360 - Fix AttributeError under child object views when experimental HTMX navigation is enabled
  • #17406 - Fix the cleanup of stale custom field data after removing a plugin
  • #17419 - Rebuild MPTT for module bays on upgrade to v4.1
  • #17492 - Fix URL resolution in NetBoxModelSerializer for plugin models
  • #17497 - Fix uncaught FieldError exception when referencing an invalid field on a related object during bulk import
  • #17498 - Fix MultipleObjectsReturned exception when importing a device type without uniquely specifying a manufacturer
  • #17501 - Fix reporting of last run time & status for custom scripts under UI
  • #17511 - Restore consistent font support for non-Latin characters
  • #17517 - Fix cable termination selection after switching termination type
  • #17521 - Correct text color in notification pop-ups under dark mode
  • #17522 - Fix language translation of form field labels under user preferences
  • #17537 - Fix global search support for ASN range names
  • #17555 - Fix toggling disconnected interfaces under device view
  • #17601 - Record change to terminating object when disconnecting a cable
  • #17605 - Fix calculation of aggregate VM disk space under cluster view
  • #17611 - Correct custom field minimum value validation error message

🔄 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/17626 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 9/26/2024 **Status:** ✅ Merged **Merged:** 9/26/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`fa1e89d`](https://github.com/netbox-community/netbox/commit/fa1e89d3d2d2142d9908d28dcf39a934f516d785) Closes #17477: Upgrade tabler to 1.0.0-beta21 - [`65f81ab`](https://github.com/netbox-community/netbox/commit/65f81ab81d511a7175eb9fb444d715f6cf06a989) Closes #17482: Ignore Branch & StagedChange in nbshell - [`bdf182f`](https://github.com/netbox-community/netbox/commit/bdf182ffd617ccf4410803f3610531350082d5b4) Increase operations limit for stale action - [`893adef`](https://github.com/netbox-community/netbox/commit/893adef79c38378422ac0d6eb60aa164f4deccea) Fixes: #17492 - Change methods on NetBox*HyperlinkedIdentityField to use get_viewname - [`48ca5d4`](https://github.com/netbox-community/netbox/commit/48ca5d4d7e33701f7f1e7f2e958faf5a77457567) 17406 allow deletion of plugin custom field if plugin removed - [`f5d6f5d`](https://github.com/netbox-community/netbox/commit/f5d6f5d9977dce8badd98c5a266fbd0428893a1a) 17406 allow deletion of plugin custom field if plugin removed - [`c79c664`](https://github.com/netbox-community/netbox/commit/c79c664e968fcd4a3c5bdbd8878350090908a6c7) Update choices.py to add C39 Type outlets - [`7167f20`](https://github.com/netbox-community/netbox/commit/7167f20ca5dddf6556ef9427706570717d58148c) Increase stale PR timer from 15 to 30 days - [`3000407`](https://github.com/netbox-community/netbox/commit/3000407a5f0fe65eefc2359bdb672456c370c0b2) Closes #16669: Include a notice when rendering docs locally - [`f7dd09d`](https://github.com/netbox-community/netbox/commit/f7dd09da0845451cff5706ebfd82d7c6f5cf25f5) Update source translation strings ### 📊 Changes **120 files changed** (+3216 additions, -2842 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/01-feature_request.yaml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/02-bug_report.yaml` (+1 -1) 📝 `.github/workflows/close-stale-issues.yml` (+2 -2) 📝 `contrib/generated_schema.json` (+3 -0) ➕ `docs/_theme/partials/copyright.html` (+18 -0) 📝 `docs/release-notes/version-4.1.md` (+36 -0) 📝 `netbox/core/management/commands/nbshell.py` (+11 -3) 📝 `netbox/dcim/choices.py` (+6 -0) 📝 `netbox/dcim/constants.py` (+1 -0) 📝 `netbox/dcim/forms/bulk_import.py` (+28 -4) 📝 `netbox/dcim/forms/model_forms.py` (+2 -1) ➕ `netbox/dcim/migrations/0191_module_bay_rebuild.py` (+26 -0) 📝 `netbox/dcim/models/cables.py` (+6 -6) 📝 `netbox/dcim/models/device_component_templates.py` (+1 -1) 📝 `netbox/dcim/models/device_components.py` (+3 -3) 📝 `netbox/dcim/models/devices.py` (+3 -3) 📝 `netbox/dcim/models/racks.py` (+2 -2) 📝 `netbox/dcim/tables/devices.py` (+2 -1) 📝 `netbox/dcim/tests/test_filtersets.py` (+4 -0) 📝 `netbox/dcim/views.py` (+2 -2) _...and 80 more files_ </details> ### 📄 Description ### Enhancements * [#14201](https://github.com/netbox-community/netbox/issues/14201) - Enable global search for AS numbers using "AS" prefix * [#15408](https://github.com/netbox-community/netbox/issues/15408) - Enable bulk import of primary IPv4 & IPv6 addresses for virtual device contexts (VDCs) * [#16781](https://github.com/netbox-community/netbox/issues/16781) - Add 100Base-X SFP interface type * [#17255](https://github.com/netbox-community/netbox/issues/17255) - Include return URL when creating new IP address from prefix IPs list * [#17471](https://github.com/netbox-community/netbox/issues/17471) - Add Eaton C39 power outlet type * [#17482](https://github.com/netbox-community/netbox/issues/17482) - Do not preload Branch & StagedChange models in `nbshell` * [#17550](https://github.com/netbox-community/netbox/issues/17550) - Add IEEE 802.15.4 wireless interface type ### Bug Fixes * [#16837](https://github.com/netbox-community/netbox/issues/16837) - Fix filtering of cables with no type assigned * [#17083](https://github.com/netbox-community/netbox/issues/17083) - Trim clickable area of form field labels * [#17126](https://github.com/netbox-community/netbox/issues/17126) - Show total device weight in both imperial & metric units * [#17360](https://github.com/netbox-community/netbox/issues/17360) - Fix AttributeError under child object views when experimental HTMX navigation is enabled * [#17406](https://github.com/netbox-community/netbox/issues/17406) - Fix the cleanup of stale custom field data after removing a plugin * [#17419](https://github.com/netbox-community/netbox/issues/17419) - Rebuild MPTT for module bays on upgrade to v4.1 * [#17492](https://github.com/netbox-community/netbox/issues/17492) - Fix URL resolution in `NetBoxModelSerializer` for plugin models * [#17497](https://github.com/netbox-community/netbox/issues/17497) - Fix uncaught FieldError exception when referencing an invalid field on a related object during bulk import * [#17498](https://github.com/netbox-community/netbox/issues/17498) - Fix MultipleObjectsReturned exception when importing a device type without uniquely specifying a manufacturer * [#17501](https://github.com/netbox-community/netbox/issues/17501) - Fix reporting of last run time & status for custom scripts under UI * [#17511](https://github.com/netbox-community/netbox/issues/17511) - Restore consistent font support for non-Latin characters * [#17517](https://github.com/netbox-community/netbox/issues/17517) - Fix cable termination selection after switching termination type * [#17521](https://github.com/netbox-community/netbox/issues/17521) - Correct text color in notification pop-ups under dark mode * [#17522](https://github.com/netbox-community/netbox/issues/17522) - Fix language translation of form field labels under user preferences * [#17537](https://github.com/netbox-community/netbox/issues/17537) - Fix global search support for ASN range names * [#17555](https://github.com/netbox-community/netbox/issues/17555) - Fix toggling disconnected interfaces under device view * [#17601](https://github.com/netbox-community/netbox/issues/17601) - Record change to terminating object when disconnecting a cable * [#17605](https://github.com/netbox-community/netbox/issues/17605) - Fix calculation of aggregate VM disk space under cluster view * [#17611](https://github.com/netbox-community/netbox/issues/17611) - Correct custom field minimum value validation error message --- <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-30 00:20:17 +01:00
adam closed this issue 2025-12-30 00:20:17 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#15150