[PR #4165] [MERGED] Release v2.7.5 #12778

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

📋 Pull Request Information

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

Base: masterHead: develop


📝 Commits (10+)

📊 Changes

101 files changed (+4246 additions, -2127 deletions)

View changed files

📝 .github/stale.yml (+3 -0)
📝 docs/additional-features/custom-scripts.md (+3 -2)
📝 docs/configuration/optional-settings.md (+14 -0)
📝 docs/configuration/required-settings.md (+46 -1)
📝 docs/development/style-guide.md (+10 -2)
📝 docs/installation/index.md (+1 -1)
📝 docs/installation/upgrading.md (+1 -1)
📝 docs/release-notes/version-2.7.md (+35 -0)
📝 mkdocs.yml (+0 -1)
📝 netbox/circuits/api/urls.py (+5 -5)
📝 netbox/circuits/forms.py (+27 -16)
📝 netbox/circuits/tests/test_views.py (+4 -9)
📝 netbox/circuits/urls.py (+30 -30)
📝 netbox/dcim/api/serializers.py (+18 -10)
📝 netbox/dcim/api/urls.py (+37 -37)
📝 netbox/dcim/constants.py (+2 -0)
📝 netbox/dcim/forms.py (+628 -284)
📝 netbox/dcim/managers.py (+1 -55)
netbox/dcim/migrations/0093_device_component_ordering.py (+147 -0)
netbox/dcim/migrations/0094_device_component_template_ordering.py (+138 -0)

...and 80 more files

📄 Description

Note: This release includes several database schema migrations that calculate and store copies of names for certain objects to improve natural ordering performance (see #3799). These migrations may take a few minutes to run if you have a very large number of objects defined in NetBox.

Enhancements

  • #3766 - Allow custom script authors to specify the form widget for each variable
  • #3799 - Greatly improve performance when ordering device components
  • #3984 - Add support for Redis Sentinel
  • #3986 - Include position numbers in SVG image when rendering rack elevations
  • #4093 - Add more status choices for virtual machines
  • #4100 - Add device filter to component list views
  • #4113 - Add bulk edit functionality for device type components
  • #4116 - Enable bulk edit and delete functions for device component list views
  • #4129 - Add buttons to delete individual device type components

Bug Fixes

  • #3507 - Fix filtering IP addresses by multiple devices
  • #3995 - Make dropdown menus in the navigation bar scrollable on small screens
  • #4083 - Permit nullifying applicable choice fields via API requests
  • #4089 - Selection of power outlet type during bulk update is optional
  • #4090 - Render URL custom fields as links under object view
  • #4091 - Fix filtering of objects by custom fields using UI search form
  • #4099 - Linkify interfaces on global interfaces list
  • #4108 - Avoid extraneous database queries when rendering search forms
  • #4134 - Device power ports and outlets should inherit type from the parent device type
  • #4137 - Disable occupied terminations when connecting a cable to a circuit
  • #4138 - Restore device bay counts in rack elevation diagrams
  • #4146 - Fix enforcement of secret role assignment for secret decryption
  • #4150 - Correct YAML rendering of config contexts
  • #4159 - Fix implementation of Redis caching configuration

🔄 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/4165 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 2/13/2020 **Status:** ✅ Merged **Merged:** 2/13/2020 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`09faaff`](https://github.com/netbox-community/netbox/commit/09faaff8492147546d024fca676872951d8012e4) Fixes #3995: Navbar scroll when overflowing - [`6ce38ff`](https://github.com/netbox-community/netbox/commit/6ce38ffa0f64c5252c20c96b33bf4de6d283d249) Merge branch 'develop' into 3995-navbar-overflow - [`084a68f`](https://github.com/netbox-community/netbox/commit/084a68f6d1984c90d6f8790b72b9f38d6b2b5085) #4034 - Create tests for prefixes - [`22228b5`](https://github.com/netbox-community/netbox/commit/22228b58f17e490ae333e27797df849d048777c4) #4034 - Create tests for addresses - [`2315555`](https://github.com/netbox-community/netbox/commit/23155551d1cbed1646163e68308fa0f6b417ef41) Remove complex ordering for IP addresses - [`d30d79b`](https://github.com/netbox-community/netbox/commit/d30d79b4e34a7a7d815379a2ec742ae6bb415984) Cleanup Imports - [`8e9a0ee`](https://github.com/netbox-community/netbox/commit/8e9a0eeef00a9c2c76d9fce99969a040e73c1c15) Fix PEP8 errors and document functions - [`3262314`](https://github.com/netbox-community/netbox/commit/32623148dc66c628db4d6202e421afd869ddbab0) Post-release version bump - [`fca347e`](https://github.com/netbox-community/netbox/commit/fca347e49e50c4bcb4493fdae8eb846a141d81b6) Reorder URLs - [`c1639b7`](https://github.com/netbox-community/netbox/commit/c1639b778130f684b525acde484e124a99ee8260) Move component bulk delete views to new URLs ### 📊 Changes **101 files changed** (+4246 additions, -2127 deletions) <details> <summary>View changed files</summary> 📝 `.github/stale.yml` (+3 -0) 📝 `docs/additional-features/custom-scripts.md` (+3 -2) 📝 `docs/configuration/optional-settings.md` (+14 -0) 📝 `docs/configuration/required-settings.md` (+46 -1) 📝 `docs/development/style-guide.md` (+10 -2) 📝 `docs/installation/index.md` (+1 -1) 📝 `docs/installation/upgrading.md` (+1 -1) 📝 `docs/release-notes/version-2.7.md` (+35 -0) 📝 `mkdocs.yml` (+0 -1) 📝 `netbox/circuits/api/urls.py` (+5 -5) 📝 `netbox/circuits/forms.py` (+27 -16) 📝 `netbox/circuits/tests/test_views.py` (+4 -9) 📝 `netbox/circuits/urls.py` (+30 -30) 📝 `netbox/dcim/api/serializers.py` (+18 -10) 📝 `netbox/dcim/api/urls.py` (+37 -37) 📝 `netbox/dcim/constants.py` (+2 -0) 📝 `netbox/dcim/forms.py` (+628 -284) 📝 `netbox/dcim/managers.py` (+1 -55) ➕ `netbox/dcim/migrations/0093_device_component_ordering.py` (+147 -0) ➕ `netbox/dcim/migrations/0094_device_component_template_ordering.py` (+138 -0) _...and 80 more files_ </details> ### 📄 Description **Note:** This release includes several database schema migrations that calculate and store copies of names for certain objects to improve natural ordering performance (see [#3799](https://github.com/netbox-community/netbox/issues/3799)). These migrations may take a few minutes to run if you have a very large number of objects defined in NetBox. ## Enhancements * [#3766](https://github.com/netbox-community/netbox/issues/3766) - Allow custom script authors to specify the form widget for each variable * [#3799](https://github.com/netbox-community/netbox/issues/3799) - Greatly improve performance when ordering device components * [#3984](https://github.com/netbox-community/netbox/issues/3984) - Add support for Redis Sentinel * [#3986](https://github.com/netbox-community/netbox/issues/3986) - Include position numbers in SVG image when rendering rack elevations * [#4093](https://github.com/netbox-community/netbox/issues/4093) - Add more status choices for virtual machines * [#4100](https://github.com/netbox-community/netbox/issues/4100) - Add device filter to component list views * [#4113](https://github.com/netbox-community/netbox/issues/4113) - Add bulk edit functionality for device type components * [#4116](https://github.com/netbox-community/netbox/issues/4116) - Enable bulk edit and delete functions for device component list views * [#4129](https://github.com/netbox-community/netbox/issues/4129) - Add buttons to delete individual device type components ## Bug Fixes * [#3507](https://github.com/netbox-community/netbox/issues/3507) - Fix filtering IP addresses by multiple devices * [#3995](https://github.com/netbox-community/netbox/issues/3995) - Make dropdown menus in the navigation bar scrollable on small screens * [#4083](https://github.com/netbox-community/netbox/issues/4083) - Permit nullifying applicable choice fields via API requests * [#4089](https://github.com/netbox-community/netbox/issues/4089) - Selection of power outlet type during bulk update is optional * [#4090](https://github.com/netbox-community/netbox/issues/4090) - Render URL custom fields as links under object view * [#4091](https://github.com/netbox-community/netbox/issues/4091) - Fix filtering of objects by custom fields using UI search form * [#4099](https://github.com/netbox-community/netbox/issues/4099) - Linkify interfaces on global interfaces list * [#4108](https://github.com/netbox-community/netbox/issues/4108) - Avoid extraneous database queries when rendering search forms * [#4134](https://github.com/netbox-community/netbox/issues/4134) - Device power ports and outlets should inherit type from the parent device type * [#4137](https://github.com/netbox-community/netbox/issues/4137) - Disable occupied terminations when connecting a cable to a circuit * [#4138](https://github.com/netbox-community/netbox/issues/4138) - Restore device bay counts in rack elevation diagrams * [#4146](https://github.com/netbox-community/netbox/issues/4146) - Fix enforcement of secret role assignment for secret decryption * [#4150](https://github.com/netbox-community/netbox/issues/4150) - Correct YAML rendering of config contexts * [#4159](https://github.com/netbox-community/netbox/issues/4159) - Fix implementation of Redis caching configuration --- <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:33 +01:00
adam closed this issue 2025-12-29 22:23:33 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12778