mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-09 01:49:35 -06:00
Release v4.4.2
Some checks failed
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
Some checks failed
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
This commit is contained in:
parent
9bc60a157b
commit
5a96b76cd4
@ -15,7 +15,7 @@ body:
|
|||||||
attributes:
|
attributes:
|
||||||
label: NetBox version
|
label: NetBox version
|
||||||
description: What version of NetBox are you currently running?
|
description: What version of NetBox are you currently running?
|
||||||
placeholder: v4.4.1
|
placeholder: v4.4.2
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
- type: dropdown
|
- type: dropdown
|
||||||
|
|||||||
2
.github/ISSUE_TEMPLATE/02-bug_report.yaml
vendored
2
.github/ISSUE_TEMPLATE/02-bug_report.yaml
vendored
@ -27,7 +27,7 @@ body:
|
|||||||
attributes:
|
attributes:
|
||||||
label: NetBox Version
|
label: NetBox Version
|
||||||
description: What version of NetBox are you currently running?
|
description: What version of NetBox are you currently running?
|
||||||
placeholder: v4.4.1
|
placeholder: v4.4.2
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
- type: dropdown
|
- type: dropdown
|
||||||
|
|||||||
@ -30,7 +30,8 @@ django-htmx
|
|||||||
|
|
||||||
# Modified Preorder Tree Traversal (recursive nesting of objects)
|
# Modified Preorder Tree Traversal (recursive nesting of objects)
|
||||||
# https://github.com/django-mptt/django-mptt/blob/main/CHANGELOG.rst
|
# 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
|
# Context managers for PostgreSQL advisory locks
|
||||||
# https://github.com/Xof/django-pglocks/blob/master/CHANGES.txt
|
# https://github.com/Xof/django-pglocks/blob/master/CHANGES.txt
|
||||||
|
|||||||
@ -332,14 +332,14 @@
|
|||||||
"100base-t1",
|
"100base-t1",
|
||||||
"1000base-bx10-d",
|
"1000base-bx10-d",
|
||||||
"1000base-bx10-u",
|
"1000base-bx10-u",
|
||||||
"1000base-cx",
|
|
||||||
"1000base-cwdm",
|
"1000base-cwdm",
|
||||||
|
"1000base-cx",
|
||||||
"1000base-dwdm",
|
"1000base-dwdm",
|
||||||
"1000base-ex",
|
"1000base-ex",
|
||||||
"1000base-sx",
|
|
||||||
"1000base-lsx",
|
"1000base-lsx",
|
||||||
"1000base-lx",
|
"1000base-lx",
|
||||||
"1000base-lx10",
|
"1000base-lx10",
|
||||||
|
"1000base-sx",
|
||||||
"1000base-t",
|
"1000base-t",
|
||||||
"1000base-tx",
|
"1000base-tx",
|
||||||
"1000base-zx",
|
"1000base-zx",
|
||||||
@ -374,6 +374,7 @@
|
|||||||
"100gbase-cr2",
|
"100gbase-cr2",
|
||||||
"100gbase-cr4",
|
"100gbase-cr4",
|
||||||
"100gbase-cr10",
|
"100gbase-cr10",
|
||||||
|
"100gbase-cwdm4",
|
||||||
"100gbase-dr",
|
"100gbase-dr",
|
||||||
"100gbase-er4",
|
"100gbase-er4",
|
||||||
"100gbase-fr1",
|
"100gbase-fr1",
|
||||||
@ -387,12 +388,12 @@
|
|||||||
"100gbase-zr",
|
"100gbase-zr",
|
||||||
"200gbase-cr2",
|
"200gbase-cr2",
|
||||||
"200gbase-cr4",
|
"200gbase-cr4",
|
||||||
"200gbase-sr2",
|
|
||||||
"200gbase-sr4",
|
|
||||||
"200gbase-dr4",
|
"200gbase-dr4",
|
||||||
"200gbase-er4",
|
"200gbase-er4",
|
||||||
"200gbase-fr4",
|
"200gbase-fr4",
|
||||||
"200gbase-lr4",
|
"200gbase-lr4",
|
||||||
|
"200gbase-sr2",
|
||||||
|
"200gbase-sr4",
|
||||||
"200gbase-vr2",
|
"200gbase-vr2",
|
||||||
"400gbase-cr4",
|
"400gbase-cr4",
|
||||||
"400gbase-dr4",
|
"400gbase-dr4",
|
||||||
@ -415,34 +416,34 @@
|
|||||||
"1000base-x-gbic",
|
"1000base-x-gbic",
|
||||||
"1000base-x-sfp",
|
"1000base-x-sfp",
|
||||||
"10gbase-x-sfpp",
|
"10gbase-x-sfpp",
|
||||||
"10gbase-x-xfp",
|
|
||||||
"10gbase-x-xenpak",
|
"10gbase-x-xenpak",
|
||||||
|
"10gbase-x-xfp",
|
||||||
"10gbase-x-x2",
|
"10gbase-x-x2",
|
||||||
"25gbase-x-sfp28",
|
"25gbase-x-sfp28",
|
||||||
"50gbase-x-sfp56",
|
|
||||||
"40gbase-x-qsfpp",
|
"40gbase-x-qsfpp",
|
||||||
"50gbase-x-sfp28",
|
"50gbase-x-sfp28",
|
||||||
|
"50gbase-x-sfp56",
|
||||||
"100gbase-x-cfp",
|
"100gbase-x-cfp",
|
||||||
"100gbase-x-cfp2",
|
"100gbase-x-cfp2",
|
||||||
"200gbase-x-cfp2",
|
|
||||||
"400gbase-x-cfp2",
|
|
||||||
"100gbase-x-cfp4",
|
"100gbase-x-cfp4",
|
||||||
"100gbase-x-cxp",
|
"100gbase-x-cxp",
|
||||||
"100gbase-x-cpak",
|
"100gbase-x-cpak",
|
||||||
"100gbase-x-dsfp",
|
"100gbase-x-dsfp",
|
||||||
"100gbase-x-sfpdd",
|
|
||||||
"100gbase-x-qsfp28",
|
"100gbase-x-qsfp28",
|
||||||
"100gbase-x-qsfpdd",
|
"100gbase-x-qsfpdd",
|
||||||
|
"100gbase-x-sfpdd",
|
||||||
|
"200gbase-x-cfp2",
|
||||||
"200gbase-x-qsfp56",
|
"200gbase-x-qsfp56",
|
||||||
"200gbase-x-qsfpdd",
|
"200gbase-x-qsfpdd",
|
||||||
"400gbase-x-qsfp112",
|
"400gbase-x-qsfp112",
|
||||||
"400gbase-x-qsfpdd",
|
"400gbase-x-qsfpdd",
|
||||||
|
"400gbase-x-cdfp",
|
||||||
|
"400gbase-x-cfp2",
|
||||||
|
"400gbase-x-cfp8",
|
||||||
"400gbase-x-osfp",
|
"400gbase-x-osfp",
|
||||||
"400gbase-x-osfp-rhs",
|
"400gbase-x-osfp-rhs",
|
||||||
"400gbase-x-cdfp",
|
|
||||||
"400gbase-x-cfp8",
|
|
||||||
"800gbase-x-qsfpdd",
|
|
||||||
"800gbase-x-osfp",
|
"800gbase-x-osfp",
|
||||||
|
"800gbase-x-qsfpdd",
|
||||||
"1000base-kx",
|
"1000base-kx",
|
||||||
"2.5gbase-kx",
|
"2.5gbase-kx",
|
||||||
"5gbase-kr",
|
"5gbase-kr",
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@ -1,5 +1,34 @@
|
|||||||
# NetBox v4.4
|
# 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)
|
## v4.4.1 (2025-09-16)
|
||||||
|
|
||||||
### Enhancements
|
### Enhancements
|
||||||
|
|||||||
BIN
netbox/project-static/dist/netbox.js
vendored
BIN
netbox/project-static/dist/netbox.js
vendored
Binary file not shown.
BIN
netbox/project-static/dist/netbox.js.map
vendored
BIN
netbox/project-static/dist/netbox.js.map
vendored
Binary file not shown.
@ -29,8 +29,8 @@
|
|||||||
"flatpickr": "4.6.13",
|
"flatpickr": "4.6.13",
|
||||||
"gridstack": "12.3.3",
|
"gridstack": "12.3.3",
|
||||||
"htmx.org": "2.0.7",
|
"htmx.org": "2.0.7",
|
||||||
"query-string": "9.3.0",
|
"query-string": "9.3.1",
|
||||||
"sass": "1.92.1",
|
"sass": "1.93.2",
|
||||||
"tom-select": "2.4.3",
|
"tom-select": "2.4.3",
|
||||||
"typeface-inter": "3.18.1",
|
"typeface-inter": "3.18.1",
|
||||||
"typeface-roboto-mono": "1.1.13"
|
"typeface-roboto-mono": "1.1.13"
|
||||||
|
|||||||
@ -2990,10 +2990,10 @@ punycode@^2.1.0:
|
|||||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
|
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
|
||||||
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
|
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
|
||||||
|
|
||||||
query-string@9.3.0:
|
query-string@9.3.1:
|
||||||
version "9.3.0"
|
version "9.3.1"
|
||||||
resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.3.0.tgz#f2d60d6b4442cb445f374b5ff749b937b2cccd03"
|
resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.3.1.tgz#d0c93e6c7fb7c17bdf04aa09e382114580ede270"
|
||||||
integrity sha512-IQHOQ9aauHAApwAaUYifpEyLHv6fpVGVkMOnwPzcDScLjbLj8tLsILn6unSW79NafOw1llh8oK7Gd0VwmXBFmA==
|
integrity sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw==
|
||||||
dependencies:
|
dependencies:
|
||||||
decode-uri-component "^0.4.1"
|
decode-uri-component "^0.4.1"
|
||||||
filter-obj "^5.1.0"
|
filter-obj "^5.1.0"
|
||||||
@ -3190,10 +3190,10 @@ safe-regex-test@^1.1.0:
|
|||||||
es-errors "^1.3.0"
|
es-errors "^1.3.0"
|
||||||
is-regex "^1.2.1"
|
is-regex "^1.2.1"
|
||||||
|
|
||||||
sass@1.92.1:
|
sass@1.93.2:
|
||||||
version "1.92.1"
|
version "1.93.2"
|
||||||
resolved "https://registry.yarnpkg.com/sass/-/sass-1.92.1.tgz#07fb1fec5647d7b712685d1090628bf52456fe86"
|
resolved "https://registry.yarnpkg.com/sass/-/sass-1.93.2.tgz#e97d225d60f59a3b3dbb6d2ae3c1b955fd1f2cd1"
|
||||||
integrity sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==
|
integrity sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==
|
||||||
dependencies:
|
dependencies:
|
||||||
chokidar "^4.0.0"
|
chokidar "^4.0.0"
|
||||||
immutable "^5.0.2"
|
immutable "^5.0.2"
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
version: "4.4.1"
|
version: "4.4.2"
|
||||||
edition: "Community"
|
edition: "Community"
|
||||||
published: "2025-09-16"
|
published: "2025-09-30"
|
||||||
|
|||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "netbox"
|
name = "netbox"
|
||||||
version = "4.4.1"
|
version = "4.4.2"
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.10"
|
||||||
description = "The premier source of truth powering network automation."
|
description = "The premier source of truth powering network automation."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
colorama==0.4.6
|
colorama==0.4.6
|
||||||
Django==5.2.6
|
Django==5.2.6
|
||||||
django-cors-headers==4.8.0
|
django-cors-headers==4.9.0
|
||||||
django-debug-toolbar==5.2.0
|
django-debug-toolbar==5.2.0
|
||||||
django-filter==25.1
|
django-filter==25.1
|
||||||
django-graphiql-debug-toolbar==0.2.0
|
django-graphiql-debug-toolbar==0.2.0
|
||||||
django-htmx==1.24.1
|
django-htmx==1.26.0
|
||||||
django-mptt==0.17.0
|
django-mptt==0.17.0
|
||||||
django-pglocks==1.0.4
|
django-pglocks==1.0.4
|
||||||
django-prometheus==2.4.1
|
django-prometheus==2.4.1
|
||||||
django-redis==6.0.0
|
django-redis==6.0.0
|
||||||
django-rich==2.1.0
|
django-rich==2.2.0
|
||||||
django-rq==3.1
|
django-rq==3.1
|
||||||
django-storages==1.14.6
|
django-storages==1.14.6
|
||||||
django-tables2==2.7.5
|
django-tables2==2.7.5
|
||||||
@ -24,13 +24,13 @@ Jinja2==3.1.6
|
|||||||
jsonschema==4.25.1
|
jsonschema==4.25.1
|
||||||
Markdown==3.9
|
Markdown==3.9
|
||||||
mkdocs-material==9.6.20
|
mkdocs-material==9.6.20
|
||||||
mkdocstrings==0.30.0
|
mkdocstrings==0.30.1
|
||||||
mkdocstrings-python==1.18.2
|
mkdocstrings-python==1.18.2
|
||||||
netaddr==1.3.0
|
netaddr==1.3.0
|
||||||
nh3==0.3.0
|
nh3==0.3.0
|
||||||
Pillow==11.3.0
|
Pillow==11.3.0
|
||||||
psycopg[c,pool]==3.2.10
|
psycopg[c,pool]==3.2.10
|
||||||
PyYAML==6.0.2
|
PyYAML==6.0.3
|
||||||
requests==2.32.5
|
requests==2.32.5
|
||||||
rq==2.6.0
|
rq==2.6.0
|
||||||
social-auth-app-django==5.5.1
|
social-auth-app-django==5.5.1
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user