[PR #21034] [MERGED] Release v4.4.9 #16127

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/21034
Author: @jeremystretch
Created: 12/23/2025
Status: Merged
Merged: 12/23/2025
Merged by: @jeremystretch

Base: mainHead: release-v4.4.9


📝 Commits (1)

📊 Changes

29 files changed (+17749 additions, -16126 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/01-feature_request.yaml (+1 -1)
📝 .github/ISSUE_TEMPLATE/02-bug_report.yaml (+1 -1)
📝 contrib/openapi.json (+2 -7)
📝 docs/release-notes/version-4.4.md (+26 -0)
📝 netbox/project-static/dist/netbox.js (+5 -5)
📝 netbox/project-static/dist/netbox.js.map (+3 -3)
📝 netbox/project-static/package.json (+2 -2)
📝 netbox/project-static/yarn.lock (+8 -8)
📝 netbox/release.yaml (+2 -2)
📝 netbox/translations/cs/LC_MESSAGES/django.po (+525 -504)
📝 netbox/translations/da/LC_MESSAGES/django.po (+525 -504)
📝 netbox/translations/de/LC_MESSAGES/django.mo (+0 -0)
📝 netbox/translations/de/LC_MESSAGES/django.po (+527 -506)
📝 netbox/translations/es/LC_MESSAGES/django.po (+526 -504)
📝 netbox/translations/fr/LC_MESSAGES/django.po (+526 -504)
📝 netbox/translations/it/LC_MESSAGES/django.po (+524 -504)
📝 netbox/translations/ja/LC_MESSAGES/django.po (+524 -504)
netbox/translations/lv/LC_MESSAGES/django.mo (+0 -0)
📝 netbox/translations/lv/LC_MESSAGES/django.po (+10322 -9019)
📝 netbox/translations/nl/LC_MESSAGES/django.po (+526 -504)

...and 9 more files

📄 Description

Enhancements

  • #20309 - Support ASDOT notation for ASN ranges
  • #20720 - Add Latvian translations
  • #20900 - Allow filtering custom choice fields by multiple values in the UI

Bug Fixes

  • #17976 - Remove devicetype_count from nested manufacturer to correct OpenAPI schema
  • #20011 - Provide a clear message when encountering duplicate object IDs during bulk import
  • #20114 - Preserve parent_bay during device bulk import when tags are present
  • #20491 - Improve handling of numeric ranges in tests
  • #20873 - Fix AttributeError exception triggered by event rules associated with an object that supports file attachments
  • #20875 - Ensure that parent object relations are cached (for filtering) on device/module components during instantiation
  • #20876 - Allow editing an IP address that resides within a range marked as populated
  • #20912 - Fix inconsistent clearing of module field on ModuleBay
  • #20944 - Ensure cached scope is updated on child objects when a parent region/site/location is changed
  • #20948 - Handle the deletion of related objects with on_delete=RESTRICT the same as CASCADE
  • #20969 - Fix querying of front port templates by rear_port_id
  • #21011 - Avoid writing to the database when loading active ConfigRevision
  • #21032 - Avoid SQL subquery in RestrictedQuerySet where unnecessary

🔄 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/21034 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 12/23/2025 **Status:** ✅ Merged **Merged:** 12/23/2025 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `main` ← **Head:** `release-v4.4.9` --- ### 📝 Commits (1) - [`4a911e7`](https://github.com/netbox-community/netbox/commit/4a911e7200b75b90b6165f44d52dffcababc93ac) Release v4.4.9 ### 📊 Changes **29 files changed** (+17749 additions, -16126 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/01-feature_request.yaml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/02-bug_report.yaml` (+1 -1) 📝 `contrib/openapi.json` (+2 -7) 📝 `docs/release-notes/version-4.4.md` (+26 -0) 📝 `netbox/project-static/dist/netbox.js` (+5 -5) 📝 `netbox/project-static/dist/netbox.js.map` (+3 -3) 📝 `netbox/project-static/package.json` (+2 -2) 📝 `netbox/project-static/yarn.lock` (+8 -8) 📝 `netbox/release.yaml` (+2 -2) 📝 `netbox/translations/cs/LC_MESSAGES/django.po` (+525 -504) 📝 `netbox/translations/da/LC_MESSAGES/django.po` (+525 -504) 📝 `netbox/translations/de/LC_MESSAGES/django.mo` (+0 -0) 📝 `netbox/translations/de/LC_MESSAGES/django.po` (+527 -506) 📝 `netbox/translations/es/LC_MESSAGES/django.po` (+526 -504) 📝 `netbox/translations/fr/LC_MESSAGES/django.po` (+526 -504) 📝 `netbox/translations/it/LC_MESSAGES/django.po` (+524 -504) 📝 `netbox/translations/ja/LC_MESSAGES/django.po` (+524 -504) ➕ `netbox/translations/lv/LC_MESSAGES/django.mo` (+0 -0) 📝 `netbox/translations/lv/LC_MESSAGES/django.po` (+10322 -9019) 📝 `netbox/translations/nl/LC_MESSAGES/django.po` (+526 -504) _...and 9 more files_ </details> ### 📄 Description ### Enhancements * [#20309](https://github.com/netbox-community/netbox/issues/20309) - Support ASDOT notation for ASN ranges * [#20720](https://github.com/netbox-community/netbox/issues/20720) - Add Latvian translations * [#20900](https://github.com/netbox-community/netbox/issues/20900) - Allow filtering custom choice fields by multiple values in the UI ### Bug Fixes * [#17976](https://github.com/netbox-community/netbox/issues/17976) - Remove `devicetype_count` from nested manufacturer to correct OpenAPI schema * [#20011](https://github.com/netbox-community/netbox/issues/20011) - Provide a clear message when encountering duplicate object IDs during bulk import * [#20114](https://github.com/netbox-community/netbox/issues/20114) - Preserve `parent_bay` during device bulk import when tags are present * [#20491](https://github.com/netbox-community/netbox/issues/20491) - Improve handling of numeric ranges in tests * [#20873](https://github.com/netbox-community/netbox/issues/20873) - Fix `AttributeError` exception triggered by event rules associated with an object that supports file attachments * [#20875](https://github.com/netbox-community/netbox/issues/20875) - Ensure that parent object relations are cached (for filtering) on device/module components during instantiation * [#20876](https://github.com/netbox-community/netbox/issues/20876) - Allow editing an IP address that resides within a range marked as populated * [#20912](https://github.com/netbox-community/netbox/issues/20912) - Fix inconsistent clearing of `module` field on ModuleBay * [#20944](https://github.com/netbox-community/netbox/issues/20944) - Ensure cached scope is updated on child objects when a parent region/site/location is changed * [#20948](https://github.com/netbox-community/netbox/issues/20948) - Handle the deletion of related objects with `on_delete=RESTRICT` the same as `CASCADE` * [#20969](https://github.com/netbox-community/netbox/issues/20969) - Fix querying of front port templates by `rear_port_id` * [#21011](https://github.com/netbox-community/netbox/issues/21011) - Avoid writing to the database when loading active ConfigRevision * [#21032](https://github.com/netbox-community/netbox/issues/21032) - Avoid SQL subquery in RestrictedQuerySet where unnecessary --- <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:25:57 +01:00
adam closed this issue 2025-12-30 00:25:57 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#16127