[PR #17876] [MERGED] Release v4.1.5 #15217

Closed
opened 2025-12-30 00:20:40 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/17876
Author: @jeremystretch
Created: 10/28/2024
Status: Merged
Merged: 10/28/2024
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • dbc52dc Update source translation strings
  • e7bd0e5 Closes #17776: Add support for different HTTP methods to HTMXSelect
  • 35307d2 17468 add warning to documentation about overriding custom script properties
  • aa3f4cb 17710 remove cached fields from CableTermination GraphQL
  • e8e95f5 Add job timeout handling in JobRunner for periodic jobs
  • 532dbab Fixes #17749: Add missing graphql fields
  • 82de559 17754 fix per-page on version history (#17766)
  • 81108e4 Add webp to the list of acceptable extensions for handling filenames in image_upload
  • 27a3933 17464 fix margins for custom-field markdown description (#17775)
  • 33bc132 Changelog for #177109, #17740, #17749, #17754, #17759

📊 Changes

67 files changed (+76833 additions, -88078 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/01-feature_request.yaml (+2 -3)
📝 .github/ISSUE_TEMPLATE/02-bug_report.yaml (+2 -3)
📝 README.md (+1 -1)
📝 base_requirements.txt (+5 -1)
docs/administration/authentication/google.md (+52 -0)
📝 docs/administration/authentication/microsoft-entra-id.md (+1 -1)
📝 docs/customization/custom-scripts.md (+3 -0)
📝 docs/development/style-guide.md (+1 -1)
📝 docs/extra.css (+4 -0)
📝 docs/index.md (+2 -1)
docs/media/authentication/google_login_portal.png (+0 -0)
docs/media/authentication/netbox_google_login.png (+0 -0)
docs/netbox_logo_dark.svg (+24 -0)
📝 docs/netbox_logo_light.svg (+0 -0)
📝 docs/release-notes/version-4.1.md (+24 -0)
📝 mkdocs.yml (+1 -0)
📝 netbox/core/models/jobs.py (+4 -2)
📝 netbox/dcim/graphql/types.py (+2 -1)
📝 netbox/dcim/models/cables.py (+1 -1)
📝 netbox/extras/jobs.py (+0 -1)

...and 47 more files

📄 Description

Enhancements

  • #17789 - Provide a single "scope" field for bulk editing VLAN group scope assignments

Bug Fixes

  • #17358 - Fix validation of overlapping IP ranges
  • #17374 - Fix styling of highlighted table rows in dark mode
  • #17460 - Ensure bulk action buttons are consistent for device type components
  • #17635 - Ensure AbortTransaction is caught when running a custom script with commit=False
  • #17685 - Ensure background jobs are validated before being scheduled
  • #17710 - Remove cached fields on CableTermination model from GraphQL API
  • #17740 - Ensure support for image attachments with a .webp file extension
  • #17749 - Restore missing devicetypes and children fields for several objects in GraphQL API
  • #17754 - Remove paginator from version history table under plugin view
  • #17759 - Retain job_timeout value when scheduling a recurring custom script
  • #17774 - Fix SSO login support for Entra ID (formerly Azure AD)
  • #17802 - Fix background color for bulk rename buttons in list views
  • #17838 - Adjust manage.py to reference python3 executable

🔄 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/17876 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 10/28/2024 **Status:** ✅ Merged **Merged:** 10/28/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`dbc52dc`](https://github.com/netbox-community/netbox/commit/dbc52dc6c7e726b2f25451f03547b8e7accd07ea) Update source translation strings - [`e7bd0e5`](https://github.com/netbox-community/netbox/commit/e7bd0e53d78809f430c8dafaacded4a52d6c7438) Closes #17776: Add support for different HTTP methods to HTMXSelect - [`35307d2`](https://github.com/netbox-community/netbox/commit/35307d213f98a254442a843726e0610c13db5e3f) 17468 add warning to documentation about overriding custom script properties - [`aa3f4cb`](https://github.com/netbox-community/netbox/commit/aa3f4cb5f5ba18f2876db92976b76acaa9582502) 17710 remove cached fields from CableTermination GraphQL - [`e8e95f5`](https://github.com/netbox-community/netbox/commit/e8e95f5e97a684fd26d04289f86e3dbce8ac29cc) Add job timeout handling in JobRunner for periodic jobs - [`532dbab`](https://github.com/netbox-community/netbox/commit/532dbabbab8352188c07b041a27e32bc035c2f1b) Fixes #17749: Add missing graphql fields - [`82de559`](https://github.com/netbox-community/netbox/commit/82de559317645bea76dd44d50449e27c6f6c2ed2) 17754 fix per-page on version history (#17766) - [`81108e4`](https://github.com/netbox-community/netbox/commit/81108e405fb2e44c6f57ef8c44bf5f3458915282) Add webp to the list of acceptable extensions for handling filenames in image_upload - [`27a3933`](https://github.com/netbox-community/netbox/commit/27a39339df8442c18b8b282dae18c9fbd3b1a761) 17464 fix margins for custom-field markdown description (#17775) - [`33bc132`](https://github.com/netbox-community/netbox/commit/33bc1320c4a0e798f20cd9fb4465465c9d46f0c2) Changelog for #177109, #17740, #17749, #17754, #17759 ### 📊 Changes **67 files changed** (+76833 additions, -88078 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/01-feature_request.yaml` (+2 -3) 📝 `.github/ISSUE_TEMPLATE/02-bug_report.yaml` (+2 -3) 📝 `README.md` (+1 -1) 📝 `base_requirements.txt` (+5 -1) ➕ `docs/administration/authentication/google.md` (+52 -0) 📝 `docs/administration/authentication/microsoft-entra-id.md` (+1 -1) 📝 `docs/customization/custom-scripts.md` (+3 -0) 📝 `docs/development/style-guide.md` (+1 -1) 📝 `docs/extra.css` (+4 -0) 📝 `docs/index.md` (+2 -1) ➕ `docs/media/authentication/google_login_portal.png` (+0 -0) ➕ `docs/media/authentication/netbox_google_login.png` (+0 -0) ➕ `docs/netbox_logo_dark.svg` (+24 -0) 📝 `docs/netbox_logo_light.svg` (+0 -0) 📝 `docs/release-notes/version-4.1.md` (+24 -0) 📝 `mkdocs.yml` (+1 -0) 📝 `netbox/core/models/jobs.py` (+4 -2) 📝 `netbox/dcim/graphql/types.py` (+2 -1) 📝 `netbox/dcim/models/cables.py` (+1 -1) 📝 `netbox/extras/jobs.py` (+0 -1) _...and 47 more files_ </details> ### 📄 Description ### Enhancements * [#17789](https://github.com/netbox-community/netbox/issues/17789) - Provide a single "scope" field for bulk editing VLAN group scope assignments ### Bug Fixes * [#17358](https://github.com/netbox-community/netbox/issues/17358) - Fix validation of overlapping IP ranges * [#17374](https://github.com/netbox-community/netbox/issues/17374) - Fix styling of highlighted table rows in dark mode * [#17460](https://github.com/netbox-community/netbox/issues/17460) - Ensure bulk action buttons are consistent for device type components * [#17635](https://github.com/netbox-community/netbox/issues/17635) - Ensure AbortTransaction is caught when running a custom script with `commit=False` * [#17685](https://github.com/netbox-community/netbox/issues/17685) - Ensure background jobs are validated before being scheduled * [#17710](https://github.com/netbox-community/netbox/issues/17710) - Remove cached fields on CableTermination model from GraphQL API * [#17740](https://github.com/netbox-community/netbox/issues/17740) - Ensure support for image attachments with a `.webp` file extension * [#17749](https://github.com/netbox-community/netbox/issues/17749) - Restore missing `devicetypes` and `children` fields for several objects in GraphQL API * [#17754](https://github.com/netbox-community/netbox/issues/17754) - Remove paginator from version history table under plugin view * [#17759](https://github.com/netbox-community/netbox/issues/17759) - Retain `job_timeout` value when scheduling a recurring custom script * [#17774](https://github.com/netbox-community/netbox/issues/17774) - Fix SSO login support for Entra ID (formerly Azure AD) * [#17802](https://github.com/netbox-community/netbox/issues/17802) - Fix background color for bulk rename buttons in list views * [#17838](https://github.com/netbox-community/netbox/issues/17838) - Adjust `manage.py` to reference `python3` executable --- <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-30 00:20:40 +01:00
adam closed this issue 2025-12-30 00:20:41 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#15217