[PR #4816] [MERGED] Release v2.8.7 #12925

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

📋 Pull Request Information

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

Base: masterHead: develop


📝 Commits (10+)

  • a0f4d48 make single front/rear port work when between panels
  • 112dfb8 Integrate patch panel building into one list
  • 3278cc8 Recreate the model instance instead of re-saving a deleted model
  • 56898f7 Restore original test_connection_via_single_rear_port test and make separate test for one-on-one panels
  • 1d33d7d Call full_clean() when saving Cable instances
  • 6fc7c6a Update path validation tests for single-position rear port scenarios
  • 2fe4656 Permit connection of a multi-position RearPort to a FrontPort
  • 2479b8a Validate against is_path_endpoint instead of specific classes, and only when positions > 1
  • 81a322e Add position_stack to returned values from trace()
  • 34ae57d Show warning when position stack is not empty after trace

📊 Changes

31 files changed (+646 additions, -473 deletions)

View changed files

📝 docs/additional-features/custom-scripts.md (+7 -6)
📝 docs/configuration/optional-settings.md (+16 -0)
📝 docs/development/extending-models.md (+5 -9)
📝 docs/release-notes/version-2.8.md (+19 -0)
📝 netbox/dcim/api/serializers.py (+3 -2)
📝 netbox/dcim/api/views.py (+2 -0)
📝 netbox/dcim/choices.py (+50 -2)
📝 netbox/dcim/constants.py (+0 -2)
📝 netbox/dcim/forms.py (+54 -113)
📝 netbox/dcim/models/__init__.py (+10 -7)
📝 netbox/dcim/models/device_components.py (+36 -50)
📝 netbox/dcim/signals.py (+6 -4)
📝 netbox/dcim/tests/test_models.py (+254 -19)
📝 netbox/dcim/views.py (+2 -1)
📝 netbox/extras/forms.py (+8 -2)
📝 netbox/extras/management/commands/nbshell.py (+2 -0)
📝 netbox/extras/scripts.py (+1 -1)
📝 netbox/netbox/configuration.example.py (+4 -0)
📝 netbox/netbox/settings.py (+3 -1)
📝 netbox/project-static/css/base.css (+0 -7)

...and 11 more files

📄 Description

Enhancements

  • #4796 - Introduce configuration parameters for default rack elevation size
  • #4802 - Allow changing page size when displaying only a single page of results

Bug Fixes

  • #4695 - Expose cable termination type choices in OpenAPI spec
  • #4708 - Relax connection constraints for multi-position rear ports
  • #4766 - Fix redirect after login when next is not specified
  • #4771 - Fix add/remove tag population when bulk editing objects
  • #4772 - Fix "brief" format for the secrets REST API endpoint
  • #4774 - Fix exception when deleting a device with device bays
  • #4775 - Allow selecting an alternate device type when creating component templates

🔄 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/4816 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 7/2/2020 **Status:** ✅ Merged **Merged:** 7/2/2020 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`a0f4d48`](https://github.com/netbox-community/netbox/commit/a0f4d481dce4ef7bb69f63e271e46cd6504f462c) make single front/rear port work when between panels - [`112dfb8`](https://github.com/netbox-community/netbox/commit/112dfb865bd748af3dc5d6a9a4e8742d1f9dfb76) Integrate patch panel building into one list - [`3278cc8`](https://github.com/netbox-community/netbox/commit/3278cc8cc0e26a26fa7b62f160327fdb62a73634) Recreate the model instance instead of re-saving a deleted model - [`56898f7`](https://github.com/netbox-community/netbox/commit/56898f7e3797b20f6c9a2c92972b377abc2abe6b) Restore original test_connection_via_single_rear_port test and make separate test for one-on-one panels - [`1d33d7d`](https://github.com/netbox-community/netbox/commit/1d33d7d2059b4e9216fd4e56aaa2789836469166) Call full_clean() when saving Cable instances - [`6fc7c6a`](https://github.com/netbox-community/netbox/commit/6fc7c6a7d0915756ca7fe5cbedc5a39aff65053e) Update path validation tests for single-position rear port scenarios - [`2fe4656`](https://github.com/netbox-community/netbox/commit/2fe4656db49d4c08d222351d4a91cd38082254e1) Permit connection of a multi-position RearPort to a FrontPort - [`2479b8a`](https://github.com/netbox-community/netbox/commit/2479b8a57f645571747fb17282c7dd3c48d9a23e) Validate against is_path_endpoint instead of specific classes, and only when positions > 1 - [`81a322e`](https://github.com/netbox-community/netbox/commit/81a322eaaf796025458b8f84e4655921974a91ab) Add position_stack to returned values from trace() - [`34ae57d`](https://github.com/netbox-community/netbox/commit/34ae57dfa361ad7b1e63a28de3b18ad444dce35c) Show warning when position stack is not empty after trace ### 📊 Changes **31 files changed** (+646 additions, -473 deletions) <details> <summary>View changed files</summary> 📝 `docs/additional-features/custom-scripts.md` (+7 -6) 📝 `docs/configuration/optional-settings.md` (+16 -0) 📝 `docs/development/extending-models.md` (+5 -9) 📝 `docs/release-notes/version-2.8.md` (+19 -0) 📝 `netbox/dcim/api/serializers.py` (+3 -2) 📝 `netbox/dcim/api/views.py` (+2 -0) 📝 `netbox/dcim/choices.py` (+50 -2) 📝 `netbox/dcim/constants.py` (+0 -2) 📝 `netbox/dcim/forms.py` (+54 -113) 📝 `netbox/dcim/models/__init__.py` (+10 -7) 📝 `netbox/dcim/models/device_components.py` (+36 -50) 📝 `netbox/dcim/signals.py` (+6 -4) 📝 `netbox/dcim/tests/test_models.py` (+254 -19) 📝 `netbox/dcim/views.py` (+2 -1) 📝 `netbox/extras/forms.py` (+8 -2) 📝 `netbox/extras/management/commands/nbshell.py` (+2 -0) 📝 `netbox/extras/scripts.py` (+1 -1) 📝 `netbox/netbox/configuration.example.py` (+4 -0) 📝 `netbox/netbox/settings.py` (+3 -1) 📝 `netbox/project-static/css/base.css` (+0 -7) _...and 11 more files_ </details> ### 📄 Description ### Enhancements * [#4796](https://github.com/netbox-community/netbox/issues/4796) - Introduce configuration parameters for default rack elevation size * [#4802](https://github.com/netbox-community/netbox/issues/4802) - Allow changing page size when displaying only a single page of results ### Bug Fixes * [#4695](https://github.com/netbox-community/netbox/issues/4695) - Expose cable termination type choices in OpenAPI spec * [#4708](https://github.com/netbox-community/netbox/issues/4708) - Relax connection constraints for multi-position rear ports * [#4766](https://github.com/netbox-community/netbox/issues/4766) - Fix redirect after login when `next` is not specified * [#4771](https://github.com/netbox-community/netbox/issues/4771) - Fix add/remove tag population when bulk editing objects * [#4772](https://github.com/netbox-community/netbox/issues/4772) - Fix "brief" format for the secrets REST API endpoint * [#4774](https://github.com/netbox-community/netbox/issues/4774) - Fix exception when deleting a device with device bays * [#4775](https://github.com/netbox-community/netbox/issues/4775) - Allow selecting an alternate device type when creating component templates --- <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:24:24 +01:00
adam closed this issue 2025-12-29 22:24:24 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12925