Explorar o código

Release v4.4.5

Jeremy Stretch hai 3 meses
pai
achega
43cb476223
Modificáronse 39 ficheiros con 2917 adicións e 2728 borrados
  1. 1 1
      .github/ISSUE_TEMPLATE/01-feature_request.yaml
  2. 1 1
      .github/ISSUE_TEMPLATE/02-bug_report.yaml
  3. 22 3
      contrib/openapi.json
  4. 30 0
      docs/release-notes/version-4.4.md
  5. 0 0
      netbox/project-static/dist/netbox.js
  6. 0 0
      netbox/project-static/dist/netbox.js.map
  7. 1 1
      netbox/project-static/package.json
  8. 4 4
      netbox/project-static/yarn.lock
  9. 2 2
      netbox/release.yaml
  10. BIN=BIN
      netbox/translations/cs/LC_MESSAGES/django.mo
  11. 204 194
      netbox/translations/cs/LC_MESSAGES/django.po
  12. BIN=BIN
      netbox/translations/da/LC_MESSAGES/django.mo
  13. 204 194
      netbox/translations/da/LC_MESSAGES/django.po
  14. BIN=BIN
      netbox/translations/de/LC_MESSAGES/django.mo
  15. 204 194
      netbox/translations/de/LC_MESSAGES/django.po
  16. BIN=BIN
      netbox/translations/es/LC_MESSAGES/django.mo
  17. 204 194
      netbox/translations/es/LC_MESSAGES/django.po
  18. BIN=BIN
      netbox/translations/fr/LC_MESSAGES/django.mo
  19. 204 194
      netbox/translations/fr/LC_MESSAGES/django.po
  20. BIN=BIN
      netbox/translations/it/LC_MESSAGES/django.mo
  21. 204 194
      netbox/translations/it/LC_MESSAGES/django.po
  22. BIN=BIN
      netbox/translations/ja/LC_MESSAGES/django.mo
  23. 204 194
      netbox/translations/ja/LC_MESSAGES/django.po
  24. BIN=BIN
      netbox/translations/nl/LC_MESSAGES/django.mo
  25. 204 194
      netbox/translations/nl/LC_MESSAGES/django.po
  26. BIN=BIN
      netbox/translations/pl/LC_MESSAGES/django.mo
  27. 204 194
      netbox/translations/pl/LC_MESSAGES/django.po
  28. BIN=BIN
      netbox/translations/pt/LC_MESSAGES/django.mo
  29. 202 192
      netbox/translations/pt/LC_MESSAGES/django.po
  30. BIN=BIN
      netbox/translations/ru/LC_MESSAGES/django.mo
  31. 201 191
      netbox/translations/ru/LC_MESSAGES/django.po
  32. BIN=BIN
      netbox/translations/tr/LC_MESSAGES/django.mo
  33. 204 194
      netbox/translations/tr/LC_MESSAGES/django.po
  34. BIN=BIN
      netbox/translations/uk/LC_MESSAGES/django.mo
  35. 204 194
      netbox/translations/uk/LC_MESSAGES/django.po
  36. BIN=BIN
      netbox/translations/zh/LC_MESSAGES/django.mo
  37. 204 194
      netbox/translations/zh/LC_MESSAGES/django.po
  38. 1 1
      pyproject.toml
  39. 4 4
      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.4
+      placeholder: v4.4.5
     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.4
+      placeholder: v4.4.5
     validations:
       required: true
   - type: dropdown

+ 22 - 3
contrib/openapi.json

@@ -2,7 +2,7 @@
     "openapi": "3.0.3",
     "info": {
         "title": "NetBox REST API",
-        "version": "4.4.4",
+        "version": "4.4.5",
         "license": {
             "name": "Apache v2 License"
         }
@@ -60645,6 +60645,14 @@
                 "operationId": "dcim_mac_addresses_list",
                 "description": "Get a list of MAC address objects.",
                 "parameters": [
+                    {
+                        "in": "query",
+                        "name": "assigned",
+                        "schema": {
+                            "type": "boolean"
+                        },
+                        "description": "Is assigned"
+                    },
                     {
                         "in": "query",
                         "name": "assigned_object_id",
@@ -61426,6 +61434,14 @@
                             "type": "string"
                         }
                     },
+                    {
+                        "in": "query",
+                        "name": "primary",
+                        "schema": {
+                            "type": "boolean"
+                        },
+                        "description": "Is primary"
+                    },
                     {
                         "in": "query",
                         "name": "q",
@@ -228988,7 +229004,6 @@
                     },
                     "key": {
                         "type": "string",
-                        "writeOnly": true,
                         "maxLength": 40,
                         "minLength": 40
                     },
@@ -245223,6 +245238,11 @@
                         "format": "date-time",
                         "nullable": true
                     },
+                    "key": {
+                        "type": "string",
+                        "maxLength": 40,
+                        "minLength": 40
+                    },
                     "write_enabled": {
                         "type": "boolean",
                         "description": "Permit create/update/delete operations using this key"
@@ -245369,7 +245389,6 @@
                     },
                     "key": {
                         "type": "string",
-                        "writeOnly": true,
                         "maxLength": 40,
                         "minLength": 40
                     },

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

@@ -1,5 +1,35 @@
 # NetBox v4.4
 
+## v4.4.5 (2025-10-28)
+
+### Enhancements
+
+* [#19751](https://github.com/netbox-community/netbox/issues/19751) - Disable occupied module bays in form dropdowns when installing a new module
+* [#20301](https://github.com/netbox-community/netbox/issues/20301) - Add a "dismiss all" option to the notifications dropdown
+* [#20399](https://github.com/netbox-community/netbox/issues/20399) - Add `assigned` and `primary` boolean filters for MAC addresses
+* [#20567](https://github.com/netbox-community/netbox/issues/20567) - Add contacts column to services table
+* [#20675](https://github.com/netbox-community/netbox/issues/20675) - Enable [NetBox Copilot](https://netboxlabs.com/products/netbox-copilot/) integration
+* [#20692](https://github.com/netbox-community/netbox/issues/20692) - Add contacts column to IP addresses table
+* [#20700](https://github.com/netbox-community/netbox/issues/20700) - Add contacts table column for various additional models
+
+### Bug Fixes
+
+* [#19872](https://github.com/netbox-community/netbox/issues/19872) - Ensure custom script validation failures display error messages
+* [#20389](https://github.com/netbox-community/netbox/issues/20389) - Fix "select all" behavior for bulk rename views
+* [#20422](https://github.com/netbox-community/netbox/issues/20422) - Enable filtering of aggregates and prefixes by family in GraphQL API
+* [#20459](https://github.com/netbox-community/netbox/issues/20459) - Fix validation of `is_oob` & `is_primary` fields under IP address bulk import
+* [#20466](https://github.com/netbox-community/netbox/issues/20466) - Fix querying of devices with a primary IP assigned in GraphQL API
+* [#20498](https://github.com/netbox-community/netbox/issues/20498) - Enforce the validation regex (if set) for custom URL fields
+* [#20524](https://github.com/netbox-community/netbox/issues/20524) - Raise a validation error when attempting to schedule a custom script for a past date/time
+* [#20541](https://github.com/netbox-community/netbox/issues/20541) - Fix resolution of GraphQL object fields which rely on custom filters
+* [#20551](https://github.com/netbox-community/netbox/issues/20551) - Fix automatic slug generation in quick-add UI form
+* [#20606](https://github.com/netbox-community/netbox/issues/20606) - Enable copying of values from table columns rendered as badges
+* [#20641](https://github.com/netbox-community/netbox/issues/20641) - Fix `AttributeError` exception raised by the object changes REST API endpoint
+* [#20646](https://github.com/netbox-community/netbox/issues/20646) - Prevent cables from connecting to objects marked as connected
+* [#20655](https://github.com/netbox-community/netbox/issues/20655) - Fix `FieldError` exception when attempting to sort permissions list by actions
+
+---
+
 ## v4.4.4 (2025-10-15)
 
 ### Bug Fixes

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/netbox.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
netbox/project-static/dist/netbox.js.map


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

@@ -28,7 +28,7 @@
     "clipboard": "2.0.11",
     "flatpickr": "4.6.13",
     "gridstack": "12.3.3",
-    "htmx.org": "2.0.7",
+    "htmx.org": "2.0.8",
     "query-string": "9.3.1",
     "sass": "1.93.2",
     "tom-select": "2.4.3",

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

@@ -2241,10 +2241,10 @@ hey-listen@^1.0.8:
   resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
   integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
 
-htmx.org@2.0.7:
-  version "2.0.7"
-  resolved "https://registry.yarnpkg.com/htmx.org/-/htmx.org-2.0.7.tgz#991571e009a2ea4cb60e7af8bb4c1c8c0de32ecd"
-  integrity sha512-YiJqF3U5KyO28VC5mPfehKJPF+n1Gni+cupK+D69TF0nm7wY6AXn3a4mPWIikfAXtl1u1F1+ZhSCS7KT8pVmqA==
+htmx.org@2.0.8:
+  version "2.0.8"
+  resolved "https://registry.yarnpkg.com/htmx.org/-/htmx.org-2.0.8.tgz#8ac8ba87c141b7bfda7576117476062eeb4aceda"
+  integrity sha512-fm297iru0iWsNJlBrjvtN7V9zjaxd+69Oqjh4F/Vq9Wwi2kFisLcrLCiv5oBX0KLfOX/zG8AUo9ROMU5XUB44Q==
 
 ignore@^5.2.0:
   version "5.3.2"

+ 2 - 2
netbox/release.yaml

@@ -1,3 +1,3 @@
-version: "4.4.4"
+version: "4.4.5"
 edition: "Community"
-published: "2025-10-15"
+published: "2025-10-28"

BIN=BIN
netbox/translations/cs/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/cs/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/da/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/da/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/de/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/de/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/es/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/es/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/fr/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/fr/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/it/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/it/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/ja/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/ja/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/nl/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/nl/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/pl/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/pl/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/pt/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 202 - 192
netbox/translations/pt/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/ru/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 201 - 191
netbox/translations/ru/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/tr/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/tr/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/uk/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/uk/LC_MESSAGES/django.po


BIN=BIN
netbox/translations/zh/LC_MESSAGES/django.mo


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 204 - 194
netbox/translations/zh/LC_MESSAGES/django.po


+ 1 - 1
pyproject.toml

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

+ 4 - 4
requirements.txt

@@ -28,16 +28,16 @@ mkdocstrings==0.30.1
 mkdocstrings-python==1.18.2
 netaddr==1.3.0
 nh3==0.3.1
-Pillow==11.3.0
-psycopg[c,pool]==3.2.10
+Pillow==12.0.0
+psycopg[c,pool]==3.2.12
 PyYAML==6.0.3
 requests==2.32.5
 rq==2.6.0
 social-auth-app-django==5.6.0
 social-auth-core==4.8.1
 sorl-thumbnail==12.11.0
-strawberry-graphql==0.283.3
-strawberry-graphql-django==0.66.2
+strawberry-graphql==0.284.1
+strawberry-graphql-django==0.67.0
 svgwrite==1.4.3
 tablib==3.9.0
 tzdata==2025.2

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio