瀏覽代碼

Release v4.4.2

Jeremy Stretch 4 月之前
父節點
當前提交
5a96b76cd4
共有 41 個文件被更改,包括 2892 次插入2441 次删除
  1. 1 1
      .github/ISSUE_TEMPLATE/01-feature_request.yaml
  2. 1 1
      .github/ISSUE_TEMPLATE/02-bug_report.yaml
  3. 2 1
      base_requirements.txt
  4. 13 12
      contrib/generated_schema.json
  5. 388 58
      contrib/openapi.json
  6. 29 0
      docs/release-notes/version-4.4.md
  7. 0 0
      netbox/project-static/dist/netbox.js
  8. 0 0
      netbox/project-static/dist/netbox.js.map
  9. 2 2
      netbox/project-static/package.json
  10. 8 8
      netbox/project-static/yarn.lock
  11. 2 2
      netbox/release.yaml
  12. 二進制
      netbox/translations/cs/LC_MESSAGES/django.mo
  13. 150 151
      netbox/translations/cs/LC_MESSAGES/django.po
  14. 二進制
      netbox/translations/da/LC_MESSAGES/django.mo
  15. 176 169
      netbox/translations/da/LC_MESSAGES/django.po
  16. 二進制
      netbox/translations/de/LC_MESSAGES/django.mo
  17. 178 171
      netbox/translations/de/LC_MESSAGES/django.po
  18. 二進制
      netbox/translations/es/LC_MESSAGES/django.mo
  19. 176 169
      netbox/translations/es/LC_MESSAGES/django.po
  20. 二進制
      netbox/translations/fr/LC_MESSAGES/django.mo
  21. 176 169
      netbox/translations/fr/LC_MESSAGES/django.po
  22. 二進制
      netbox/translations/it/LC_MESSAGES/django.mo
  23. 176 169
      netbox/translations/it/LC_MESSAGES/django.po
  24. 二進制
      netbox/translations/ja/LC_MESSAGES/django.mo
  25. 176 169
      netbox/translations/ja/LC_MESSAGES/django.po
  26. 二進制
      netbox/translations/nl/LC_MESSAGES/django.mo
  27. 176 169
      netbox/translations/nl/LC_MESSAGES/django.po
  28. 二進制
      netbox/translations/pl/LC_MESSAGES/django.mo
  29. 176 169
      netbox/translations/pl/LC_MESSAGES/django.po
  30. 二進制
      netbox/translations/pt/LC_MESSAGES/django.mo
  31. 176 169
      netbox/translations/pt/LC_MESSAGES/django.po
  32. 二進制
      netbox/translations/ru/LC_MESSAGES/django.mo
  33. 176 169
      netbox/translations/ru/LC_MESSAGES/django.po
  34. 二進制
      netbox/translations/tr/LC_MESSAGES/django.mo
  35. 176 169
      netbox/translations/tr/LC_MESSAGES/django.po
  36. 二進制
      netbox/translations/uk/LC_MESSAGES/django.mo
  37. 176 169
      netbox/translations/uk/LC_MESSAGES/django.po
  38. 二進制
      netbox/translations/zh/LC_MESSAGES/django.mo
  39. 176 169
      netbox/translations/zh/LC_MESSAGES/django.po
  40. 1 1
      pyproject.toml
  41. 5 5
      requirements.txt

+ 1 - 1
.github/ISSUE_TEMPLATE/01-feature_request.yaml

@@ -15,7 +15,7 @@ body:
     attributes:
       label: NetBox version
       description: What version of NetBox are you currently running?
-      placeholder: v4.4.1
+      placeholder: v4.4.2
     validations:
       required: true
   - type: dropdown

+ 1 - 1
.github/ISSUE_TEMPLATE/02-bug_report.yaml

@@ -27,7 +27,7 @@ body:
     attributes:
       label: NetBox Version
       description: What version of NetBox are you currently running?
-      placeholder: v4.4.1
+      placeholder: v4.4.2
     validations:
       required: true
   - type: dropdown

+ 2 - 1
base_requirements.txt

@@ -30,7 +30,8 @@ django-htmx
 
 # Modified Preorder Tree Traversal (recursive nesting of objects)
 # https://github.com/django-mptt/django-mptt/blob/main/CHANGELOG.rst
-django-mptt
+# v0.18.0 introduces errant migrations which need to be resolved
+django-mptt==0.17.0
 
 # Context managers for PostgreSQL advisory locks
 # https://github.com/Xof/django-pglocks/blob/master/CHANGES.txt

+ 13 - 12
contrib/generated_schema.json

@@ -332,14 +332,14 @@
                         "100base-t1",
                         "1000base-bx10-d",
                         "1000base-bx10-u",
-                        "1000base-cx",
                         "1000base-cwdm",
+                        "1000base-cx",
                         "1000base-dwdm",
                         "1000base-ex",
-                        "1000base-sx",
                         "1000base-lsx",
                         "1000base-lx",
                         "1000base-lx10",
+                        "1000base-sx",
                         "1000base-t",
                         "1000base-tx",
                         "1000base-zx",
@@ -374,6 +374,7 @@
                         "100gbase-cr2",
                         "100gbase-cr4",
                         "100gbase-cr10",
+                        "100gbase-cwdm4",
                         "100gbase-dr",
                         "100gbase-er4",
                         "100gbase-fr1",
@@ -387,12 +388,12 @@
                         "100gbase-zr",
                         "200gbase-cr2",
                         "200gbase-cr4",
-                        "200gbase-sr2",
-                        "200gbase-sr4",
                         "200gbase-dr4",
                         "200gbase-er4",
                         "200gbase-fr4",
                         "200gbase-lr4",
+                        "200gbase-sr2",
+                        "200gbase-sr4",
                         "200gbase-vr2",
                         "400gbase-cr4",
                         "400gbase-dr4",
@@ -415,34 +416,34 @@
                         "1000base-x-gbic",
                         "1000base-x-sfp",
                         "10gbase-x-sfpp",
-                        "10gbase-x-xfp",
                         "10gbase-x-xenpak",
+                        "10gbase-x-xfp",
                         "10gbase-x-x2",
                         "25gbase-x-sfp28",
-                        "50gbase-x-sfp56",
                         "40gbase-x-qsfpp",
                         "50gbase-x-sfp28",
+                        "50gbase-x-sfp56",
                         "100gbase-x-cfp",
                         "100gbase-x-cfp2",
-                        "200gbase-x-cfp2",
-                        "400gbase-x-cfp2",
                         "100gbase-x-cfp4",
                         "100gbase-x-cxp",
                         "100gbase-x-cpak",
                         "100gbase-x-dsfp",
-                        "100gbase-x-sfpdd",
                         "100gbase-x-qsfp28",
                         "100gbase-x-qsfpdd",
+                        "100gbase-x-sfpdd",
+                        "200gbase-x-cfp2",
                         "200gbase-x-qsfp56",
                         "200gbase-x-qsfpdd",
                         "400gbase-x-qsfp112",
                         "400gbase-x-qsfpdd",
-                        "400gbase-x-osfp",
-                        "400gbase-x-osfp-rhs",
                         "400gbase-x-cdfp",
+                        "400gbase-x-cfp2",
                         "400gbase-x-cfp8",
-                        "800gbase-x-qsfpdd",
+                        "400gbase-x-osfp",
+                        "400gbase-x-osfp-rhs",
                         "800gbase-x-osfp",
+                        "800gbase-x-qsfpdd",
                         "1000base-kx",
                         "2.5gbase-kx",
                         "5gbase-kr",

文件差異過大導致無法顯示
+ 388 - 58
contrib/openapi.json


+ 29 - 0
docs/release-notes/version-4.4.md

@@ -1,5 +1,34 @@
 # NetBox v4.4
 
+## v4.4.2 (2025-09-30)
+
+### Enhancements
+
+* [#17010](https://github.com/netbox-community/netbox/issues/17010) - Show admin navigation menu items only for staff & superusers
+* [#19590](https://github.com/netbox-community/netbox/issues/19590) - Add columns for device site & location to device component tables
+* [#19765](https://github.com/netbox-community/netbox/issues/19765) - Linkify assigned object types under saved filter view
+* [#20308](https://github.com/netbox-community/netbox/issues/20308) - Add a hotkey (`/`) for the global search field
+* [#20332](https://github.com/netbox-community/netbox/issues/20332) - Add a "none" option to object tag filters
+* [#20380](https://github.com/netbox-community/netbox/issues/20380) - Introduce the `SENTRY_CONFIG` configuration parameter
+* [#20412](https://github.com/netbox-community/netbox/issues/20412) - Linkify cluster type on virtual machine detail view
+* [#20438](https://github.com/netbox-community/netbox/issues/20438) - Add `facility` field to bulk edit forms for sites and locations
+
+### Bug Fixes
+
+* [#18878](https://github.com/netbox-community/netbox/issues/18878) - Automatically assign a designated primary MAC address upon creation of a new interface
+* [#20243](https://github.com/netbox-community/netbox/issues/20243) - Prevent scheduled system jobs from re-running multiple times
+* [#20253](https://github.com/netbox-community/netbox/issues/20253) - Fix support for filtering object contact assignments in GraphQL API
+* [#20365](https://github.com/netbox-community/netbox/issues/20365) - Address various inaccuracies in generated OpenAPI schema
+* [#20375](https://github.com/netbox-community/netbox/issues/20375) - Preserve filter parameters when performing bulk operations
+* [#20390](https://github.com/netbox-community/netbox/issues/20390) - Fix styling of page size selection dropdown
+* [#20392](https://github.com/netbox-community/netbox/issues/20392) - Clean up ordering of interface type options
+* [#20398](https://github.com/netbox-community/netbox/issues/20398) - Fix misleading error reporting for min/max custom field values
+* [#20419](https://github.com/netbox-community/netbox/issues/20419) - Correct action buttons for child object views
+* [#20425](https://github.com/netbox-community/netbox/issues/20425) - Fix Markdown preview functionality within "quick add" modal
+* [#20441](https://github.com/netbox-community/netbox/issues/20441) - Fix display of the "groups" column in contact assignments table 
+
+---
+
 ## v4.4.1 (2025-09-16)
 
 ### Enhancements

文件差異過大導致無法顯示
+ 0 - 0
netbox/project-static/dist/netbox.js


文件差異過大導致無法顯示
+ 0 - 0
netbox/project-static/dist/netbox.js.map


+ 2 - 2
netbox/project-static/package.json

@@ -29,8 +29,8 @@
     "flatpickr": "4.6.13",
     "gridstack": "12.3.3",
     "htmx.org": "2.0.7",
-    "query-string": "9.3.0",
-    "sass": "1.92.1",
+    "query-string": "9.3.1",
+    "sass": "1.93.2",
     "tom-select": "2.4.3",
     "typeface-inter": "3.18.1",
     "typeface-roboto-mono": "1.1.13"

+ 8 - 8
netbox/project-static/yarn.lock

@@ -2990,10 +2990,10 @@ punycode@^2.1.0:
   resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
   integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
 
-query-string@9.3.0:
-  version "9.3.0"
-  resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.3.0.tgz#f2d60d6b4442cb445f374b5ff749b937b2cccd03"
-  integrity sha512-IQHOQ9aauHAApwAaUYifpEyLHv6fpVGVkMOnwPzcDScLjbLj8tLsILn6unSW79NafOw1llh8oK7Gd0VwmXBFmA==
+query-string@9.3.1:
+  version "9.3.1"
+  resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.3.1.tgz#d0c93e6c7fb7c17bdf04aa09e382114580ede270"
+  integrity sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw==
   dependencies:
     decode-uri-component "^0.4.1"
     filter-obj "^5.1.0"
@@ -3190,10 +3190,10 @@ safe-regex-test@^1.1.0:
     es-errors "^1.3.0"
     is-regex "^1.2.1"
 
-sass@1.92.1:
-  version "1.92.1"
-  resolved "https://registry.yarnpkg.com/sass/-/sass-1.92.1.tgz#07fb1fec5647d7b712685d1090628bf52456fe86"
-  integrity sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==
+sass@1.93.2:
+  version "1.93.2"
+  resolved "https://registry.yarnpkg.com/sass/-/sass-1.93.2.tgz#e97d225d60f59a3b3dbb6d2ae3c1b955fd1f2cd1"
+  integrity sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==
   dependencies:
     chokidar "^4.0.0"
     immutable "^5.0.2"

+ 2 - 2
netbox/release.yaml

@@ -1,3 +1,3 @@
-version: "4.4.1"
+version: "4.4.2"
 edition: "Community"
-published: "2025-09-16"
+published: "2025-09-30"

二進制
netbox/translations/cs/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 150 - 151
netbox/translations/cs/LC_MESSAGES/django.po


二進制
netbox/translations/da/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/da/LC_MESSAGES/django.po


二進制
netbox/translations/de/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 178 - 171
netbox/translations/de/LC_MESSAGES/django.po


二進制
netbox/translations/es/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/es/LC_MESSAGES/django.po


二進制
netbox/translations/fr/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/fr/LC_MESSAGES/django.po


二進制
netbox/translations/it/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/it/LC_MESSAGES/django.po


二進制
netbox/translations/ja/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/ja/LC_MESSAGES/django.po


二進制
netbox/translations/nl/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/nl/LC_MESSAGES/django.po


二進制
netbox/translations/pl/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/pl/LC_MESSAGES/django.po


二進制
netbox/translations/pt/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/pt/LC_MESSAGES/django.po


二進制
netbox/translations/ru/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/ru/LC_MESSAGES/django.po


二進制
netbox/translations/tr/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/tr/LC_MESSAGES/django.po


二進制
netbox/translations/uk/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/uk/LC_MESSAGES/django.po


二進制
netbox/translations/zh/LC_MESSAGES/django.mo


文件差異過大導致無法顯示
+ 176 - 169
netbox/translations/zh/LC_MESSAGES/django.po


+ 1 - 1
pyproject.toml

@@ -3,7 +3,7 @@
 
 [project]
 name = "netbox"
-version = "4.4.1"
+version = "4.4.2"
 requires-python = ">=3.10"
 description = "The premier source of truth powering network automation."
 readme = "README.md"

+ 5 - 5
requirements.txt

@@ -1,15 +1,15 @@
 colorama==0.4.6
 Django==5.2.6
-django-cors-headers==4.8.0
+django-cors-headers==4.9.0
 django-debug-toolbar==5.2.0
 django-filter==25.1
 django-graphiql-debug-toolbar==0.2.0
-django-htmx==1.24.1
+django-htmx==1.26.0
 django-mptt==0.17.0
 django-pglocks==1.0.4
 django-prometheus==2.4.1
 django-redis==6.0.0
-django-rich==2.1.0
+django-rich==2.2.0
 django-rq==3.1
 django-storages==1.14.6
 django-tables2==2.7.5
@@ -24,13 +24,13 @@ Jinja2==3.1.6
 jsonschema==4.25.1
 Markdown==3.9
 mkdocs-material==9.6.20
-mkdocstrings==0.30.0
+mkdocstrings==0.30.1
 mkdocstrings-python==1.18.2
 netaddr==1.3.0
 nh3==0.3.0
 Pillow==11.3.0
 psycopg[c,pool]==3.2.10
-PyYAML==6.0.2
+PyYAML==6.0.3
 requests==2.32.5
 rq==2.6.0
 social-auth-app-django==5.5.1

部分文件因文件數量過多而無法顯示