[PR #16072] [MERGED] Release v4.0.1 #14774

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

📋 Pull Request Information

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

Base: masterHead: develop


📝 Commits (10+)

📊 Changes

51 files changed (+299 additions, -173 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/bug_report.yaml (+2 -3)
📝 .github/ISSUE_TEMPLATE/feature_request.yaml (+1 -1)
📝 contrib/generated_schema.json (+2 -0)
📝 contrib/uwsgi.ini (+16 -0)
📝 docs/development/adding-models.md (+1 -1)
📝 docs/development/release-checklist.md (+1 -1)
📝 docs/installation/4b-uwsgi.md (+1 -1)
📝 docs/integrations/graphql-api.md (+2 -2)
📝 docs/plugins/development/graphql-api.md (+1 -1)
📝 docs/plugins/development/index.md (+44 -24)
📝 docs/release-notes/version-4.0.md (+29 -0)
📝 netbox/circuits/api/serializers_/circuits.py (+1 -1)
📝 netbox/circuits/api/serializers_/providers.py (+1 -0)
📝 netbox/circuits/tests/test_api.py (+2 -2)
📝 netbox/dcim/api/serializers_/devices.py (+1 -0)
📝 netbox/dcim/api/serializers_/sites.py (+2 -2)
📝 netbox/dcim/choices.py (+4 -0)
📝 netbox/dcim/forms/connections.py (+16 -7)
📝 netbox/dcim/tests/test_api.py (+5 -2)
📝 netbox/dcim/views.py (+21 -0)

...and 31 more files

📄 Description

Enhancements

  • #15148 - Add copy-to-clipboard button for config context data
  • #15328 - Add a virtual machines UI tab for host devices
  • #15451 - Add 2.5 and 5 Gbps backplane Ethernet interface types
  • #16010 - Enable Prometheus middleware only if metrics are enabled

Bug Fixes

  • #15968 - Avoid resizing quick search field to display clear button
  • #15973 - Fix AttributeError exception when modifying cable termination type
  • #15977 - Hide all admin menu items for non-authenticated users
  • #15982 - Restore the "assign IP" tab for assigning existing IP addresses to interfaces
  • #15992 - Fix AttributeError exception when Sentry integration is enabled
  • #15995 - Permit nullable fields referenced by unique constraints to be omitted from REST API requests
  • #15999 - Fix layout of login form labels for certain languages
  • #16003 - Enable cache busting for setmode.js asset to avoid breaking dark mode support on upgrade
  • #16011 - Fix site tenant assignment by PK via REST API
  • #16020 - Include Python version in system UI view
  • #16022 - Fix database migration failure when encountering a script module which no longer exists on disk
  • #16025 - Fix execution of scripts via the runscript management command
  • #16031 - Render Markdown content in script log messages
  • #16051 - Translate "empty" text for object tables
  • #16061 - Omit hidden fields from display within event rule edit form

🔄 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/16072 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 5/9/2024 **Status:** ✅ Merged **Merged:** 5/9/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`fbcec97`](https://github.com/netbox-community/netbox/commit/fbcec973289ea9a4ebb22f28dabdbcb33f9cdaed) PRVB - [`d759274`](https://github.com/netbox-community/netbox/commit/d7592744d461e054d55587dee9d85c029cd84e41) Update supported Python versions for v4.0 - [`b4486b4`](https://github.com/netbox-community/netbox/commit/b4486b4d30c7b241204ac80a5f682e5c2cc9b391) Fix #15992: Removed integrations for sentry-sdk - [`acc2add`](https://github.com/netbox-community/netbox/commit/acc2add84586fb6f29381247e4f4038cc539b872) Fixes #15977: Hide all admin menu items for non-authenticated users (#15978) - [`9316f48`](https://github.com/netbox-community/netbox/commit/9316f48a20f2ff2ceaa51c0e9d8eb99b413c5be1) Fixes #15982: Restore the "assign IP" tab - [`ccf3224`](https://github.com/netbox-community/netbox/commit/ccf32244d3dc2adb4edd432057e2bbc29b945d71) Fixes #16003: Enable cache busting on upgrade for setmode.js - [`4d40699`](https://github.com/netbox-community/netbox/commit/4d40699f2c80b42124ec22d7b1b1caf0b69f80df) Fixes #15995: Permit nullable fields referenced by unique constraints to be omitted from REST API requests - [`a9a012d`](https://github.com/netbox-community/netbox/commit/a9a012daf02d5ddfe043b6643cde0c99447202aa) Fixes #16011: Fix site tenant assignment by PK via REST API - [`195dbae`](https://github.com/netbox-community/netbox/commit/195dbaed000edd7f832695b17b7a10329fbed57f) Fixes #16017: Bump Django to 5.0.6 - [`db82363`](https://github.com/netbox-community/netbox/commit/db823634cf2f6dd3d0dd1e441a0ef74ddde94096) Fixes #16027: Correct typo in error message ### 📊 Changes **51 files changed** (+299 additions, -173 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/bug_report.yaml` (+2 -3) 📝 `.github/ISSUE_TEMPLATE/feature_request.yaml` (+1 -1) 📝 `contrib/generated_schema.json` (+2 -0) 📝 `contrib/uwsgi.ini` (+16 -0) 📝 `docs/development/adding-models.md` (+1 -1) 📝 `docs/development/release-checklist.md` (+1 -1) 📝 `docs/installation/4b-uwsgi.md` (+1 -1) 📝 `docs/integrations/graphql-api.md` (+2 -2) 📝 `docs/plugins/development/graphql-api.md` (+1 -1) 📝 `docs/plugins/development/index.md` (+44 -24) 📝 `docs/release-notes/version-4.0.md` (+29 -0) 📝 `netbox/circuits/api/serializers_/circuits.py` (+1 -1) 📝 `netbox/circuits/api/serializers_/providers.py` (+1 -0) 📝 `netbox/circuits/tests/test_api.py` (+2 -2) 📝 `netbox/dcim/api/serializers_/devices.py` (+1 -0) 📝 `netbox/dcim/api/serializers_/sites.py` (+2 -2) 📝 `netbox/dcim/choices.py` (+4 -0) 📝 `netbox/dcim/forms/connections.py` (+16 -7) 📝 `netbox/dcim/tests/test_api.py` (+5 -2) 📝 `netbox/dcim/views.py` (+21 -0) _...and 31 more files_ </details> ### 📄 Description ### Enhancements * [#15148](https://github.com/netbox-community/netbox/issues/15148) - Add copy-to-clipboard button for config context data * [#15328](https://github.com/netbox-community/netbox/issues/15328) - Add a virtual machines UI tab for host devices * [#15451](https://github.com/netbox-community/netbox/issues/15451) - Add 2.5 and 5 Gbps backplane Ethernet interface types * [#16010](https://github.com/netbox-community/netbox/issues/16010) - Enable Prometheus middleware only if metrics are enabled ### Bug Fixes * [#15968](https://github.com/netbox-community/netbox/issues/15968) - Avoid resizing quick search field to display clear button * [#15973](https://github.com/netbox-community/netbox/issues/15973) - Fix AttributeError exception when modifying cable termination type * [#15977](https://github.com/netbox-community/netbox/issues/15977) - Hide all admin menu items for non-authenticated users * [#15982](https://github.com/netbox-community/netbox/issues/15982) - Restore the "assign IP" tab for assigning existing IP addresses to interfaces * [#15992](https://github.com/netbox-community/netbox/issues/15992) - Fix AttributeError exception when Sentry integration is enabled * [#15995](https://github.com/netbox-community/netbox/issues/15995) - Permit nullable fields referenced by unique constraints to be omitted from REST API requests * [#15999](https://github.com/netbox-community/netbox/issues/15999) - Fix layout of login form labels for certain languages * [#16003](https://github.com/netbox-community/netbox/issues/16003) - Enable cache busting for `setmode.js` asset to avoid breaking dark mode support on upgrade * [#16011](https://github.com/netbox-community/netbox/issues/16011) - Fix site tenant assignment by PK via REST API * [#16020](https://github.com/netbox-community/netbox/issues/16020) - Include Python version in system UI view * [#16022](https://github.com/netbox-community/netbox/issues/16022) - Fix database migration failure when encountering a script module which no longer exists on disk * [#16025](https://github.com/netbox-community/netbox/issues/16025) - Fix execution of scripts via the `runscript` management command * [#16031](https://github.com/netbox-community/netbox/issues/16031) - Render Markdown content in script log messages * [#16051](https://github.com/netbox-community/netbox/issues/16051) - Translate "empty" text for object tables * [#16061](https://github.com/netbox-community/netbox/issues/16061) - Omit hidden fields from display within event rule edit form --- <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:39 +01:00
adam closed this issue 2025-12-29 23:26:40 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#14774