[PR #4216] [MERGED] Release v2.7.7 #12794

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/4216
Author: @jeremystretch
Created: 2/20/2020
Status: Merged
Merged: 2/20/2020
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • 9d846d7 Fixes #3840: Only show valid interface VLAN choices
  • 201416b Semicolons for completeness
  • 02cf39c Merge branch 'develop' into 3840-limit-vlan-choices
  • c899786 Added #3840 changelog
  • c31c8b1 Moved into v2.7.1
  • a30e50e Merge branch 'develop' into 3840-limit-vlan-choices
  • f052b90 Merge branch 'develop' into 3840-limit-vlan-choices
  • 2684f86 Merge branch 'develop' into 3840-limit-vlan-choices
  • deb653c Merge branch 'develop' into 3840-limit-vlan-choices
  • ff82274 Corrected linter warning

📊 Changes

130 files changed (+997 additions, -1460 deletions)

View changed files

.github/ISSUE_TEMPLATE/config.yml (+9 -0)
📝 base_requirements.txt (+4 -0)
📝 docs/additional-features/reports.md (+5 -3)
📝 docs/configuration/required-settings.md (+3 -3)
📝 docs/release-notes/version-2.7.md (+36 -0)
📝 netbox/circuits/tables.py (+1 -1)
📝 netbox/circuits/views.py (+0 -3)
📝 netbox/dcim/api/serializers.py (+9 -1)
📝 netbox/dcim/api/views.py (+7 -1)
📝 netbox/dcim/choices.py (+2 -0)
netbox/dcim/elevations.py (+192 -0)
📝 netbox/dcim/forms.py (+53 -19)
netbox/dcim/managers.py (+0 -19)
netbox/dcim/migrations/0097_interfacetemplate_type_other.py (+20 -0)
netbox/dcim/migrations/0098_devicetype_images.py (+23 -0)
📝 netbox/dcim/models/__init__.py (+57 -177)
📝 netbox/dcim/tables.py (+11 -10)
📝 netbox/dcim/views.py (+14 -24)
📝 netbox/extras/apps.py (+0 -20)
📝 netbox/extras/tables.py (+1 -1)

...and 80 more files

📄 Description

Note: This release fixes a bug affecting the natural ordering of interfaces. If any interfaces appear unordered in NetBox, run the following management command to recalculate their naturalized values after upgrading:

python3 manage.py renaturalize dcim.Interface

Enhancements

  • #1529 - Enable display of device images in rack elevations
  • #2511 - Compare object change to the previous change
  • #3810 - Preserve slug value when editing existing objects
  • #3840 - Enhance search function when selecting VLANs for interface assignment
  • #4170 - Improve color contrast in rack elevation drawings
  • #4206 - Add RJ-11 console port type
  • #4209 - Enable filtering interfaces list view by enabled

Bug Fixes

  • #2519 - Avoid race condition when provisioning "next available" IPs/prefixes via the API
  • #3967 - Fix missing migration for interface templates of type "other"
  • #4168 - Role is not required when creating a virtual machine
  • #4175 - Fix potential exception when bulk editing objects from a filtered list
  • #4179 - Site is required when creating a rack group or power panel
  • #4183 - Fix representation of NaturalOrderingField values in change log
  • #4194 - Role field should not be required when searching/filtering secrets
  • #4196 - Fix exception when viewing LLDP neighbors page
  • #4202 - Prevent reassignment to master device when bulk editing VC member interfaces
  • #4204 - Fix assignment of mask length when bulk editing prefixes
  • #4211 - Include trailing text when naturalizing interface names
  • #4213 - Restore display of tags and custom fields on power feed view

🔄 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/4216 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 2/20/2020 **Status:** ✅ Merged **Merged:** 2/20/2020 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`9d846d7`](https://github.com/netbox-community/netbox/commit/9d846d7b8729d70e86a106a15f751abc3136a856) Fixes #3840: Only show valid interface VLAN choices - [`201416b`](https://github.com/netbox-community/netbox/commit/201416ba526dad9d0fa003bd12d63727f439107b) Semicolons for completeness - [`02cf39c`](https://github.com/netbox-community/netbox/commit/02cf39c85b29b2684403da88a3cd6ecd27e3bdba) Merge branch 'develop' into 3840-limit-vlan-choices - [`c899786`](https://github.com/netbox-community/netbox/commit/c8997868cee94c7ca8319e10725851578b30f375) Added #3840 changelog - [`c31c8b1`](https://github.com/netbox-community/netbox/commit/c31c8b1a2566b62b64ba0fad05d6341534aed365) Moved into v2.7.1 - [`a30e50e`](https://github.com/netbox-community/netbox/commit/a30e50ecc42c39c7341dea8859a784bfc6736e50) Merge branch 'develop' into 3840-limit-vlan-choices - [`f052b90`](https://github.com/netbox-community/netbox/commit/f052b90ec35e3907d616d8124338587383ff8515) Merge branch 'develop' into 3840-limit-vlan-choices - [`2684f86`](https://github.com/netbox-community/netbox/commit/2684f86594e19f092e2be113913783de3395e472) Merge branch 'develop' into 3840-limit-vlan-choices - [`deb653c`](https://github.com/netbox-community/netbox/commit/deb653cbf3468d19d890e491f78fd564b0dc5179) Merge branch 'develop' into 3840-limit-vlan-choices - [`ff82274`](https://github.com/netbox-community/netbox/commit/ff822743cc1d4de33fe94a5cbb8700c97dfc63b3) Corrected linter warning ### 📊 Changes **130 files changed** (+997 additions, -1460 deletions) <details> <summary>View changed files</summary> ➕ `.github/ISSUE_TEMPLATE/config.yml` (+9 -0) 📝 `base_requirements.txt` (+4 -0) 📝 `docs/additional-features/reports.md` (+5 -3) 📝 `docs/configuration/required-settings.md` (+3 -3) 📝 `docs/release-notes/version-2.7.md` (+36 -0) 📝 `netbox/circuits/tables.py` (+1 -1) 📝 `netbox/circuits/views.py` (+0 -3) 📝 `netbox/dcim/api/serializers.py` (+9 -1) 📝 `netbox/dcim/api/views.py` (+7 -1) 📝 `netbox/dcim/choices.py` (+2 -0) ➕ `netbox/dcim/elevations.py` (+192 -0) 📝 `netbox/dcim/forms.py` (+53 -19) ➖ `netbox/dcim/managers.py` (+0 -19) ➕ `netbox/dcim/migrations/0097_interfacetemplate_type_other.py` (+20 -0) ➕ `netbox/dcim/migrations/0098_devicetype_images.py` (+23 -0) 📝 `netbox/dcim/models/__init__.py` (+57 -177) 📝 `netbox/dcim/tables.py` (+11 -10) 📝 `netbox/dcim/views.py` (+14 -24) 📝 `netbox/extras/apps.py` (+0 -20) 📝 `netbox/extras/tables.py` (+1 -1) _...and 80 more files_ </details> ### 📄 Description **Note:** This release fixes a bug affecting the natural ordering of interfaces. If any interfaces appear unordered in NetBox, run the following management command to recalculate their naturalized values after upgrading: ``` python3 manage.py renaturalize dcim.Interface ``` ## Enhancements * [#1529](https://github.com/netbox-community/netbox/issues/1529) - Enable display of device images in rack elevations * [#2511](https://github.com/netbox-community/netbox/issues/2511) - Compare object change to the previous change * [#3810](https://github.com/netbox-community/netbox/issues/3810) - Preserve slug value when editing existing objects * [#3840](https://github.com/netbox-community/netbox/issues/3840) - Enhance search function when selecting VLANs for interface assignment * [#4170](https://github.com/netbox-community/netbox/issues/4170) - Improve color contrast in rack elevation drawings * [#4206](https://github.com/netbox-community/netbox/issues/4206) - Add RJ-11 console port type * [#4209](https://github.com/netbox-community/netbox/issues/4209) - Enable filtering interfaces list view by enabled ## Bug Fixes * [#2519](https://github.com/netbox-community/netbox/issues/2519) - Avoid race condition when provisioning "next available" IPs/prefixes via the API * [#3967](https://github.com/netbox-community/netbox/issues/3967) - Fix missing migration for interface templates of type "other" * [#4168](https://github.com/netbox-community/netbox/issues/4168) - Role is not required when creating a virtual machine * [#4175](https://github.com/netbox-community/netbox/issues/4175) - Fix potential exception when bulk editing objects from a filtered list * [#4179](https://github.com/netbox-community/netbox/issues/4179) - Site is required when creating a rack group or power panel * [#4183](https://github.com/netbox-community/netbox/issues/4183) - Fix representation of NaturalOrderingField values in change log * [#4194](https://github.com/netbox-community/netbox/issues/4194) - Role field should not be required when searching/filtering secrets * [#4196](https://github.com/netbox-community/netbox/issues/4196) - Fix exception when viewing LLDP neighbors page * [#4202](https://github.com/netbox-community/netbox/issues/4202) - Prevent reassignment to master device when bulk editing VC member interfaces * [#4204](https://github.com/netbox-community/netbox/issues/4204) - Fix assignment of mask length when bulk editing prefixes * [#4211](https://github.com/netbox-community/netbox/issues/4211) - Include trailing text when naturalizing interface names * [#4213](https://github.com/netbox-community/netbox/issues/4213) - Restore display of tags and custom fields on power feed view --- <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 22:23:38 +01:00
adam closed this issue 2025-12-29 22:23:39 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12794