[PR #15911] [MERGED] Release v3.7.7 #14720

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/15911
Author: @jeremystretch
Created: 5/1/2024
Status: Merged
Merged: 5/1/2024
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • d76ede1 Add data properties for device interface table
  • 41e1f24 Add --nbx-color-* variables for theme colors
  • d44f67a Add 15% alpha variants of --nbx-color
  • 27864ec Move DeviceInterfaceTable coloring logic into CSS
  • 83e2c45 Simplify mark connected/installed implementation
  • c728d3c Fix formatting
  • 6af3aad Fixes #14722, Fixes #13922: Update the CableRender
  • ced4483 Remove dangling logging message used during development
  • 2c93dd0 account for swapped terminations in cable object
  • da7f67c Refactor noisy getter methods into neat lambdas

📊 Changes

41 files changed (+826 additions, -592 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/bug_report.yaml (+1 -1)
📝 .github/ISSUE_TEMPLATE/feature_request.yaml (+1 -1)
📝 contrib/gunicorn.py (+4 -0)
📝 docs/administration/authentication/overview.md (+4 -1)
📝 docs/configuration/remote-authentication.md (+3 -0)
📝 docs/customization/custom-scripts.md (+8 -0)
📝 docs/release-notes/version-3.7.md (+29 -0)
📝 netbox/dcim/forms/connections.py (+15 -6)
📝 netbox/dcim/forms/model_forms.py (+22 -4)
📝 netbox/dcim/svg/cables.py (+174 -195)
📝 netbox/dcim/tables/devices.py (+5 -32)
📝 netbox/dcim/views.py (+16 -21)
📝 netbox/extras/api/serializers.py (+5 -2)
📝 netbox/extras/migrations/0091_create_managedfiles.py (+2 -0)
📝 netbox/extras/models/customfields.py (+2 -1)
📝 netbox/extras/models/reports.py (+1 -0)
📝 netbox/extras/models/scripts.py (+9 -0)
📝 netbox/extras/scripts.py (+25 -0)
📝 netbox/extras/tables/tables.py (+23 -3)
📝 netbox/extras/tests/test_scripts.py (+45 -0)

...and 21 more files

📄 Description

Enhancements

  • #15428 - Show usage counts for associated objects on config template list
  • #15812 - Add Date & DateTime variable types for custom scripts
  • #15894 - Cache the generated API schema definition for shorter loading times

Bug Fixes

  • #11460 - Fix AttributeError exception when editing a cable with only one end terminated
  • #13712 - Fix row highlighting for device interface list display
  • #13806 - Fix "mark" button tooltip on button activation for device interface list display
  • #13922 - Fix SVG drawing error on multiple termination trace with multiple devices
  • #14241 - Fix random interface swap when performing cable trace with multiple termination
  • #14852 - Fix NoReverseMatch exception when viewing an event rule which references a deleted custom script
  • #15524 - Fix rounding error when reporting IP range utilization
  • #15548 - Ignore many-to-many mappings when checking dependencies of an object being deleted
  • #15845 - Avoid extraneous database queries when fetching assigned IP addresses via REST API
  • #15872 - BANNER_MAINTENANCE content should permit custom HTML
  • #15891 - Ensure deterministic ordering for scripts & reports
  • #15896 - Fix retention of default value when editing a custom JSON field
  • #15899 - Fix exception when enabling the tags column on the L2VPN terminations table

🔄 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/15911 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 5/1/2024 **Status:** ✅ Merged **Merged:** 5/1/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`d76ede1`](https://github.com/netbox-community/netbox/commit/d76ede17d30548d311b89c33ae77377909f3b2dc) Add data properties for device interface table - [`41e1f24`](https://github.com/netbox-community/netbox/commit/41e1f24cf7c1c7431088eda7e9feebd323e9711b) Add --nbx-color-* variables for theme colors - [`d44f67a`](https://github.com/netbox-community/netbox/commit/d44f67aea5c37d43075ef81a94ccaeff964c02a6) Add 15% alpha variants of --nbx-color - [`27864ec`](https://github.com/netbox-community/netbox/commit/27864ec8653e32f938ec04fc7120cb60f245ca4d) Move DeviceInterfaceTable coloring logic into CSS - [`83e2c45`](https://github.com/netbox-community/netbox/commit/83e2c45e74e2a28df8c9b3b42a89fd61788f631d) Simplify mark connected/installed implementation - [`c728d3c`](https://github.com/netbox-community/netbox/commit/c728d3c2e83cbfebfacf564ea8d3dae79dedd5ac) Fix formatting - [`6af3aad`](https://github.com/netbox-community/netbox/commit/6af3aad36262713c22647f7f9d2565e038ae0b02) Fixes #14722, Fixes #13922: Update the CableRender - [`ced4483`](https://github.com/netbox-community/netbox/commit/ced44832f75913f93a7768e9ee001f1e313bb545) Remove dangling logging message used during development - [`2c93dd0`](https://github.com/netbox-community/netbox/commit/2c93dd03e12acd0c9754d6e051166dcdd59d6329) account for swapped terminations in cable object - [`da7f67c`](https://github.com/netbox-community/netbox/commit/da7f67c35951d54d7d6c318fe134574538aa7ec5) Refactor noisy getter methods into neat lambdas ### 📊 Changes **41 files changed** (+826 additions, -592 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/bug_report.yaml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/feature_request.yaml` (+1 -1) 📝 `contrib/gunicorn.py` (+4 -0) 📝 `docs/administration/authentication/overview.md` (+4 -1) 📝 `docs/configuration/remote-authentication.md` (+3 -0) 📝 `docs/customization/custom-scripts.md` (+8 -0) 📝 `docs/release-notes/version-3.7.md` (+29 -0) 📝 `netbox/dcim/forms/connections.py` (+15 -6) 📝 `netbox/dcim/forms/model_forms.py` (+22 -4) 📝 `netbox/dcim/svg/cables.py` (+174 -195) 📝 `netbox/dcim/tables/devices.py` (+5 -32) 📝 `netbox/dcim/views.py` (+16 -21) 📝 `netbox/extras/api/serializers.py` (+5 -2) 📝 `netbox/extras/migrations/0091_create_managedfiles.py` (+2 -0) 📝 `netbox/extras/models/customfields.py` (+2 -1) 📝 `netbox/extras/models/reports.py` (+1 -0) 📝 `netbox/extras/models/scripts.py` (+9 -0) 📝 `netbox/extras/scripts.py` (+25 -0) 📝 `netbox/extras/tables/tables.py` (+23 -3) 📝 `netbox/extras/tests/test_scripts.py` (+45 -0) _...and 21 more files_ </details> ### 📄 Description ### Enhancements * [#15428](https://github.com/netbox-community/netbox/issues/15428) - Show usage counts for associated objects on config template list * [#15812](https://github.com/netbox-community/netbox/issues/15812) - Add Date & DateTime variable types for custom scripts * [#15894](https://github.com/netbox-community/netbox/issues/15894) - Cache the generated API schema definition for shorter loading times ### Bug Fixes * [#11460](https://github.com/netbox-community/netbox/issues/11460) - Fix AttributeError exception when editing a cable with only one end terminated * [#13712](https://github.com/netbox-community/netbox/issues/13712) - Fix row highlighting for device interface list display * [#13806](https://github.com/netbox-community/netbox/issues/13806) - Fix "mark" button tooltip on button activation for device interface list display * [#13922](https://github.com/netbox-community/netbox/issues/13922) - Fix SVG drawing error on multiple termination trace with multiple devices * [#14241](https://github.com/netbox-community/netbox/issues/14241) - Fix random interface swap when performing cable trace with multiple termination * [#14852](https://github.com/netbox-community/netbox/issues/14852) - Fix NoReverseMatch exception when viewing an event rule which references a deleted custom script * [#15524](https://github.com/netbox-community/netbox/issues/15524) - Fix rounding error when reporting IP range utilization * [#15548](https://github.com/netbox-community/netbox/issues/15548) - Ignore many-to-many mappings when checking dependencies of an object being deleted * [#15845](https://github.com/netbox-community/netbox/issues/15845) - Avoid extraneous database queries when fetching assigned IP addresses via REST API * [#15872](https://github.com/netbox-community/netbox/issues/15872) - `BANNER_MAINTENANCE` content should permit custom HTML * [#15891](https://github.com/netbox-community/netbox/issues/15891) - Ensure deterministic ordering for scripts & reports * [#15896](https://github.com/netbox-community/netbox/issues/15896) - Fix retention of default value when editing a custom JSON field * [#15899](https://github.com/netbox-community/netbox/issues/15899) - Fix exception when enabling the tags column on the L2VPN terminations table --- <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:26:16 +01:00
adam closed this issue 2025-12-29 23:26:16 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#14720