Răsfoiți Sursa

Release v4.2.8

Jeremy Stretch 9 luni în urmă
părinte
comite
d2e74e9d50
39 a modificat fișierele cu 2895 adăugiri și 2786 ștergeri
  1. 1 1
      .github/ISSUE_TEMPLATE/01-feature_request.yaml
  2. 1 1
      .github/ISSUE_TEMPLATE/02-bug_report.yaml
  3. 2 6
      base_requirements.txt
  4. 30 0
      docs/release-notes/version-4.2.md
  5. 0 0
      netbox/project-static/dist/netbox.css
  6. 0 0
      netbox/project-static/dist/netbox.js
  7. 0 0
      netbox/project-static/dist/netbox.js.map
  8. 3 3
      netbox/project-static/package.json
  9. 9 4
      netbox/project-static/yarn.lock
  10. 2 2
      netbox/release.yaml
  11. BIN
      netbox/translations/cs/LC_MESSAGES/django.mo
  12. 203 197
      netbox/translations/cs/LC_MESSAGES/django.po
  13. BIN
      netbox/translations/da/LC_MESSAGES/django.mo
  14. 203 197
      netbox/translations/da/LC_MESSAGES/django.po
  15. BIN
      netbox/translations/de/LC_MESSAGES/django.mo
  16. 203 197
      netbox/translations/de/LC_MESSAGES/django.po
  17. BIN
      netbox/translations/es/LC_MESSAGES/django.mo
  18. 203 197
      netbox/translations/es/LC_MESSAGES/django.po
  19. BIN
      netbox/translations/fr/LC_MESSAGES/django.mo
  20. 194 194
      netbox/translations/fr/LC_MESSAGES/django.po
  21. BIN
      netbox/translations/it/LC_MESSAGES/django.mo
  22. 203 197
      netbox/translations/it/LC_MESSAGES/django.po
  23. BIN
      netbox/translations/ja/LC_MESSAGES/django.mo
  24. 205 199
      netbox/translations/ja/LC_MESSAGES/django.po
  25. BIN
      netbox/translations/nl/LC_MESSAGES/django.mo
  26. 203 197
      netbox/translations/nl/LC_MESSAGES/django.po
  27. BIN
      netbox/translations/pl/LC_MESSAGES/django.mo
  28. 203 197
      netbox/translations/pl/LC_MESSAGES/django.po
  29. BIN
      netbox/translations/pt/LC_MESSAGES/django.mo
  30. 203 197
      netbox/translations/pt/LC_MESSAGES/django.po
  31. BIN
      netbox/translations/ru/LC_MESSAGES/django.mo
  32. 205 199
      netbox/translations/ru/LC_MESSAGES/django.po
  33. BIN
      netbox/translations/tr/LC_MESSAGES/django.mo
  34. 203 197
      netbox/translations/tr/LC_MESSAGES/django.po
  35. BIN
      netbox/translations/uk/LC_MESSAGES/django.mo
  36. 206 200
      netbox/translations/uk/LC_MESSAGES/django.po
  37. BIN
      netbox/translations/zh/LC_MESSAGES/django.mo
  38. 203 197
      netbox/translations/zh/LC_MESSAGES/django.po
  39. 7 7
      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.2.7
+      placeholder: v4.2.8
     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.2.7
+      placeholder: v4.2.8
     validations:
       required: true
   - type: dropdown

+ 2 - 6
base_requirements.txt

@@ -8,10 +8,7 @@ django-cors-headers
 
 # Runtime UI tool for debugging Django
 # https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst
-# See: https://django-debug-toolbar.readthedocs.io/en/latest/changes.html#id1
-# "Wrap SHOW_TOOLBAR_CALLBACK function with sync_to_async or async_to_sync to allow sync/async
-# compatibility." breaks stawberry-graphql-django at version 0.52.0 (current)
-django-debug-toolbar==5.0.1
+django-debug-toolbar
 
 # Library for writing reusable URL query filters
 # https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst
@@ -135,8 +132,7 @@ strawberry-graphql
 
 # Strawberry GraphQL Django extension
 # https://github.com/strawberry-graphql/strawberry-django/releases
-# Pinned to v0.52.0 for suspected upstream bug; see #18329
-strawberry-graphql-django==0.52.0
+strawberry-graphql-django
 
 # SVG image rendering (used for rack elevations)
 # https://github.com/mozman/svgwrite/blob/master/NEWS.rst

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

@@ -1,5 +1,35 @@
 # NetBox v4.2
 
+## v4.2.8 (2025-04-22)
+
+### Enhancements
+
+* [#17136](https://github.com/netbox-community/netbox/issues/17136) - Introduce the `--readonly` flag on upgrade script
+* [#17908](https://github.com/netbox-community/netbox/issues/17908) - Add trace buttons to terminations under cable view
+* [#18879](https://github.com/netbox-community/netbox/issues/18879) - Enable filtering prefixes by group of assigned VLAN
+* [#18976](https://github.com/netbox-community/netbox/issues/18976) - Include FHRP group name on interface lists
+* [#18978](https://github.com/netbox-community/netbox/issues/18978) - Add 802.1Q mode to interface filter form
+* [#19038](https://github.com/netbox-community/netbox/issues/19038) - Show count of related VLAN groups under cluster view
+* [#19040](https://github.com/netbox-community/netbox/issues/19040) - Add "copy to clipboard" button for rendered config
+* [#19056](https://github.com/netbox-community/netbox/issues/19056) - Enable filtering devices by location slug
+* [#19196](https://github.com/netbox-community/netbox/issues/19196) - Add filtering by VLAN translation policy to interface filter forms
+
+### Bug Fixes
+
+* [#18500](https://github.com/netbox-community/netbox/issues/18500) - `prepare_cloned_fields()` should validate cloning support on model
+* [#18669](https://github.com/netbox-community/netbox/issues/18669) - Ensure default custom field values are respected when creating objects via the REST API
+* [#18881](https://github.com/netbox-community/netbox/issues/18881) - Include missing related object counts under certain views
+* [#18955](https://github.com/netbox-community/netbox/issues/18955) - Omit "clear" button on required choice fields
+* [#18959](https://github.com/netbox-community/netbox/issues/18959) - Preserve ordering of terminations in cable traces
+* [#18961](https://github.com/netbox-community/netbox/issues/18961) - Virtual chassis form should exclude members of other VCs when adding members
+* [#19166](https://github.com/netbox-community/netbox/issues/19166) - Fix custom field choices bulk import support for `base_choices`
+* [#19189](https://github.com/netbox-community/netbox/issues/19189) - The `load_yaml()` convenience method on BaseScript should use SafeLoader
+* [#19195](https://github.com/netbox-community/netbox/issues/19195) - Language cookie should respect `SESSION_COOKIE_SECURE` value
+* [#19230](https://github.com/netbox-community/netbox/issues/19230) - Allow label reuse when creating multiple components from a pattern
+* [#19268](https://github.com/netbox-community/netbox/issues/19268) - Restore editing conflict protection for several object forms
+
+---
+
 ## v4.2.7 (2025-04-10)
 
 ### Enhancements

Fișier diff suprimat deoarece este prea mare
+ 0 - 0
netbox/project-static/dist/netbox.css


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
netbox/project-static/dist/netbox.js


Fișier diff suprimat deoarece este prea mare
+ 0 - 0
netbox/project-static/dist/netbox.js.map


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

@@ -1,6 +1,6 @@
 {
   "name": "netbox",
-  "version": "4.1.0",
+  "version": "4.2.8",
   "main": "dist/netbox.js",
   "license": "Apache-2.0",
   "private": true,
@@ -24,13 +24,13 @@
   "dependencies": {
     "@mdi/font": "7.4.47",
     "@tabler/core": "1.0.0-beta21",
-    "bootstrap": "5.3.3",
+    "bootstrap": "5.3.5",
     "clipboard": "2.0.11",
     "flatpickr": "4.6.13",
     "gridstack": "11.5.0",
     "htmx.org": "1.9.12",
     "query-string": "9.1.1",
-    "sass": "1.86.0",
+    "sass": "1.87.0",
     "tom-select": "2.4.3",
     "typeface-inter": "3.18.1",
     "typeface-roboto-mono": "1.1.13"

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

@@ -1066,6 +1066,11 @@ bootstrap@5.3.3:
   resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.3.tgz#de35e1a765c897ac940021900fcbb831602bac38"
   integrity sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==
 
+bootstrap@5.3.5:
+  version "5.3.5"
+  resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.5.tgz#be42cfe0d580e97ee1abb7d38ce94f5c393c9bb6"
+  integrity sha512-ct1CHKtiobRimyGzmsSldEtM03E8fcEX4Tb3dGXz1V8faRwM50+vfHwTzOxB3IlKO7m+9vTH3s/3C6T2EAPeTA==
+
 brace-expansion@^1.1.7:
   version "1.1.11"
   resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -2673,10 +2678,10 @@ safe-regex-test@^1.0.3:
     es-errors "^1.3.0"
     is-regex "^1.1.4"
 
-sass@1.86.0:
-  version "1.86.0"
-  resolved "https://registry.yarnpkg.com/sass/-/sass-1.86.0.tgz#f49464fb6237a903a93f4e8760ef6e37a5030114"
-  integrity sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA==
+sass@1.87.0:
+  version "1.87.0"
+  resolved "https://registry.yarnpkg.com/sass/-/sass-1.87.0.tgz#8cceb36fa63fb48a8d5d7f2f4c13b49c524b723e"
+  integrity sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw==
   dependencies:
     chokidar "^4.0.0"
     immutable "^5.0.2"

+ 2 - 2
netbox/release.yaml

@@ -1,3 +1,3 @@
-version: "4.2.7"
+version: "4.2.8"
 edition: "Community"
-published: "2025-04-10"
+published: "2025-04-22"

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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/cs/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/da/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/de/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/es/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 194 - 194
netbox/translations/fr/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/it/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 205 - 199
netbox/translations/ja/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/nl/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/pl/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/pt/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 205 - 199
netbox/translations/ru/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/tr/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 206 - 200
netbox/translations/uk/LC_MESSAGES/django.po


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


Fișier diff suprimat deoarece este prea mare
+ 203 - 197
netbox/translations/zh/LC_MESSAGES/django.po


+ 7 - 7
requirements.txt

@@ -1,6 +1,6 @@
 Django==5.1.8
 django-cors-headers==4.7.0
-django-debug-toolbar==5.0.1
+django-debug-toolbar==5.1.0
 django-filter==25.1
 django-htmx==1.23.0
 django-graphiql-debug-toolbar==0.2.0
@@ -19,20 +19,20 @@ drf-spectacular-sidecar==2025.4.1
 feedparser==6.0.11
 gunicorn==23.0.0
 Jinja2==3.1.6
-Markdown==3.7
-mkdocs-material==9.6.11
+Markdown==3.8
+mkdocs-material==9.6.12
 mkdocstrings[python]==0.29.1
 netaddr==1.3.0
 nh3==0.2.21
-Pillow==11.1.0
+Pillow==11.2.1
 psycopg[c,pool]==3.2.6
 PyYAML==6.0.2
 requests==2.32.3
-rq==2.1.0
+rq==2.3.2
 social-auth-app-django==5.4.3
 social-auth-core==4.5.6
-strawberry-graphql==0.263.2
-strawberry-graphql-django==0.52.0
+strawberry-graphql==0.266.0
+strawberry-graphql-django==0.58.0
 svgwrite==1.4.3
 tablib==3.8.0
 tzdata==2025.2

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff