[PR #16859] [MERGED] Release v4.0.7 #14929

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/16859
Author: @jeffgdotorg
Created: 7/9/2024
Status: Merged
Merged: 7/9/2024
Merged by: @jeffgdotorg

Base: masterHead: develop


📝 Commits (10+)

  • 7702b0e PRVB
  • 65e4060 Update source translation strings
  • 33004df Added missing CDN cache clearing step to release checklist in docs
  • b605dfc 16704 - Define a default help_text for ColorField (#16708)
  • b241c97 Was added to searching support languages other than English for objec… (#16706)
  • c506f60 16424 - Allow filtering of Devices by Cluster and Cluster Group (#16674)
  • c7dcded Update source translation strings
  • 00d23a0 16725 - The admin section should always come last in the navigation menu (#16762)
  • 96338c0 Updated the documentation section about removing plugins
  • 2c64a52 Added default:"0" to total_count in object_list.html

📊 Changes

61 files changed (+12169 additions, -11141 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/bug_report.yaml (+1 -1)
📝 .github/ISSUE_TEMPLATE/feature_request.yaml (+1 -1)
📝 docs/configuration/error-reporting.md (+11 -0)
📝 docs/configuration/system.md (+2 -2)
📝 docs/development/release-checklist.md (+2 -0)
📝 docs/plugins/removal.md (+16 -0)
📝 docs/release-notes/version-4.0.md (+36 -0)
📝 netbox/account/views.py (+2 -2)
📝 netbox/circuits/choices.py (+4 -0)
📝 netbox/circuits/forms/bulk_import.py (+0 -3)
📝 netbox/core/views.py (+1 -1)
📝 netbox/dcim/filtersets.py (+12 -1)
📝 netbox/dcim/forms/bulk_import.py (+1 -13)
📝 netbox/dcim/forms/filtersets.py (+12 -0)
📝 netbox/dcim/tests/test_filtersets.py (+17 -4)
📝 netbox/dcim/views.py (+15 -0)
📝 netbox/extras/dashboard/widgets.py (+7 -7)
📝 netbox/extras/events.py (+3 -0)
📝 netbox/extras/forms/bulk_import.py (+0 -3)
📝 netbox/extras/management/commands/reindex.py (+7 -2)

...and 41 more files

📄 Description

Enhancements

  • #14554 - Add support for django-storage-swift storage backend
  • #16424 - Enable filtering of devices by cluster and cluster group
  • #16716 - Display NAT address (if any) for OOB IP address under device view
  • #16725 - Always position the admin section last in the navigation menu
  • #16791 - Add 200 & 400 Gbps selections for circuit termination port speed
  • #16802 - Introduce SENTRY_SEND_DEFAULT_PII configuration parameter and disable PII export by default
  • #16817 - Add 200 & 400 Gbps selections for circuit commit rate

Bug Fixes

  • #16523 - Restore highlighting of current device in virtual chassis members panel
  • #16654 - Fix parent item assignment for inventory item bulk import
  • #16657 - Fix translation of object types in global search
  • #16679 - Avoid overwriting custom JSON fields during bulk edit
  • #16689 - System configuration view should reflect static parameters when no config revisions exist
  • #16714 - Fix cloning of device types with 0U height
  • #16721 - Fix errant API request after deselecting a rack in device edit form
  • #16723 - Fix escaping of path to virtual environment in upgrade.sh
  • #16735 - Object list "results" tab should show a count of zero when empty
  • #16747 - Avoid clearing entire search cache when manually reindexing specific apps/models
  • #16758 - Ensure manually selected lagnuage persists across browser sessions
  • #16779 - Fix saved filter selection for child object lists
  • #16780 - IKE proposal created via REST API should not require authentication_algorithm
  • #16796 - Allow assignment of VM with no site to a cluster with a site
  • #16806 - Fix redirect URL when creating contact assignments with "add another" button
  • #16807 - Fix layout of VLAN edit form when custom fields are present
  • #16808 - Fix event rule triggering in scenario where objects are updated immediately prior to deletion
  • #16813 - Fix AttributeError exception when filtering bookmarks in dashboard widget by object type
  • #16843 - Permit creation of IKE policies via REST API without specifying an IKE mode

🔄 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/16859 **Author:** [@jeffgdotorg](https://github.com/jeffgdotorg) **Created:** 7/9/2024 **Status:** ✅ Merged **Merged:** 7/9/2024 **Merged by:** [@jeffgdotorg](https://github.com/jeffgdotorg) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`7702b0e`](https://github.com/netbox-community/netbox/commit/7702b0ebb0ccf0bbf9e3632d74bed36a96035324) PRVB - [`65e4060`](https://github.com/netbox-community/netbox/commit/65e40603ff970c42624af9e1bbffe1c1a05cc8c7) Update source translation strings - [`33004df`](https://github.com/netbox-community/netbox/commit/33004dfab0679547b2a33b84b39f6b96f08201ae) Added missing CDN cache clearing step to release checklist in docs - [`b605dfc`](https://github.com/netbox-community/netbox/commit/b605dfcba09f36ff1d69d4140dea4074cad68026) 16704 - Define a default help_text for ColorField (#16708) - [`b241c97`](https://github.com/netbox-community/netbox/commit/b241c97e0059affc799d7f788c74b8326a8b66c3) Was added to searching support languages other than English for objec… (#16706) - [`c506f60`](https://github.com/netbox-community/netbox/commit/c506f60f1208796deda36e6bea4c8f77a8d13a16) 16424 - Allow filtering of Devices by Cluster and Cluster Group (#16674) - [`c7dcded`](https://github.com/netbox-community/netbox/commit/c7dcded74fdf8d846ac12f40d03b036015db7ce6) Update source translation strings - [`00d23a0`](https://github.com/netbox-community/netbox/commit/00d23a0cffa19c491c9219c847f206eec4d054a9) 16725 - The admin section should always come last in the navigation menu (#16762) - [`96338c0`](https://github.com/netbox-community/netbox/commit/96338c002b3d3e797f29b6cfa7ecde595d0387ea) Updated the documentation section about removing plugins - [`2c64a52`](https://github.com/netbox-community/netbox/commit/2c64a52d7db3e307b8e67860393d3fd7e4a79994) Added default:"0" to total_count in object_list.html ### 📊 Changes **61 files changed** (+12169 additions, -11141 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/bug_report.yaml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/feature_request.yaml` (+1 -1) 📝 `docs/configuration/error-reporting.md` (+11 -0) 📝 `docs/configuration/system.md` (+2 -2) 📝 `docs/development/release-checklist.md` (+2 -0) 📝 `docs/plugins/removal.md` (+16 -0) 📝 `docs/release-notes/version-4.0.md` (+36 -0) 📝 `netbox/account/views.py` (+2 -2) 📝 `netbox/circuits/choices.py` (+4 -0) 📝 `netbox/circuits/forms/bulk_import.py` (+0 -3) 📝 `netbox/core/views.py` (+1 -1) 📝 `netbox/dcim/filtersets.py` (+12 -1) 📝 `netbox/dcim/forms/bulk_import.py` (+1 -13) 📝 `netbox/dcim/forms/filtersets.py` (+12 -0) 📝 `netbox/dcim/tests/test_filtersets.py` (+17 -4) 📝 `netbox/dcim/views.py` (+15 -0) 📝 `netbox/extras/dashboard/widgets.py` (+7 -7) 📝 `netbox/extras/events.py` (+3 -0) 📝 `netbox/extras/forms/bulk_import.py` (+0 -3) 📝 `netbox/extras/management/commands/reindex.py` (+7 -2) _...and 41 more files_ </details> ### 📄 Description ### Enhancements * [#14554](https://github.com/netbox-community/netbox/issues/14554) - Add support for [django-storage-swift](https://github.com/dennisv/django-storage-swift) storage backend * [#16424](https://github.com/netbox-community/netbox/issues/16424) - Enable filtering of devices by cluster and cluster group * [#16716](https://github.com/netbox-community/netbox/issues/16716) - Display NAT address (if any) for OOB IP address under device view * [#16725](https://github.com/netbox-community/netbox/issues/16725) - Always position the admin section last in the navigation menu * [#16791](https://github.com/netbox-community/netbox/issues/16791) - Add 200 & 400 Gbps selections for circuit termination port speed * [#16802](https://github.com/netbox-community/netbox/issues/16802) - Introduce `SENTRY_SEND_DEFAULT_PII` configuration parameter and disable PII export by default * [#16817](https://github.com/netbox-community/netbox/issues/16817) - Add 200 & 400 Gbps selections for circuit commit rate ### Bug Fixes * [#16523](https://github.com/netbox-community/netbox/issues/16523) - Restore highlighting of current device in virtual chassis members panel * [#16654](https://github.com/netbox-community/netbox/issues/16654) - Fix parent item assignment for inventory item bulk import * [#16657](https://github.com/netbox-community/netbox/issues/16657) - Fix translation of object types in global search * [#16679](https://github.com/netbox-community/netbox/issues/16679) - Avoid overwriting custom JSON fields during bulk edit * [#16689](https://github.com/netbox-community/netbox/issues/16689) - System configuration view should reflect static parameters when no config revisions exist * [#16714](https://github.com/netbox-community/netbox/issues/16714) - Fix cloning of device types with 0U height * [#16721](https://github.com/netbox-community/netbox/issues/16721) - Fix errant API request after deselecting a rack in device edit form * [#16723](https://github.com/netbox-community/netbox/issues/16723) - Fix escaping of path to virtual environment in `upgrade.sh` * [#16735](https://github.com/netbox-community/netbox/issues/16735) - Object list "results" tab should show a count of zero when empty * [#16747](https://github.com/netbox-community/netbox/issues/16747) - Avoid clearing entire search cache when manually reindexing specific apps/models * [#16758](https://github.com/netbox-community/netbox/issues/16758) - Ensure manually selected lagnuage persists across browser sessions * [#16779](https://github.com/netbox-community/netbox/issues/16779) - Fix saved filter selection for child object lists * [#16780](https://github.com/netbox-community/netbox/issues/16780) - IKE proposal created via REST API should not require authentication_algorithm * [#16796](https://github.com/netbox-community/netbox/issues/16796) - Allow assignment of VM with no site to a cluster with a site * [#16806](https://github.com/netbox-community/netbox/issues/16806) - Fix redirect URL when creating contact assignments with "add another" button * [#16807](https://github.com/netbox-community/netbox/issues/16807) - Fix layout of VLAN edit form when custom fields are present * [#16808](https://github.com/netbox-community/netbox/issues/16808) - Fix event rule triggering in scenario where objects are updated immediately prior to deletion * [#16813](https://github.com/netbox-community/netbox/issues/16813) - Fix AttributeError exception when filtering bookmarks in dashboard widget by object type * [#16843](https://github.com/netbox-community/netbox/issues/16843) - Permit creation of IKE policies via REST API without specifying an IKE mode --- <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:27:31 +01:00
adam closed this issue 2025-12-29 23:27:31 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#14929