Skip to content

Commit e4d240a

Browse files
committed
Release v4.0.5
1 parent 58f22ee commit e4d240a

File tree

9 files changed

+36
-21
lines changed

9 files changed

+36
-21
lines changed

.github/ISSUE_TEMPLATE/bug_report.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ body:
2626
attributes:
2727
label: NetBox Version
2828
description: What version of NetBox are you currently running?
29-
placeholder: v4.0.3
29+
placeholder: v4.0.5
3030
validations:
3131
required: true
3232
- type: dropdown

.github/ISSUE_TEMPLATE/feature_request.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ body:
1414
attributes:
1515
label: NetBox version
1616
description: What version of NetBox are you currently running?
17-
placeholder: v4.0.3
17+
placeholder: v4.0.5
1818
validations:
1919
required: true
2020
- type: dropdown

contrib/generated_schema.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,7 @@
323323
"100base-tx",
324324
"100base-t1",
325325
"1000base-t",
326+
"1000base-tx",
326327
"2.5gbase-t",
327328
"5gbase-t",
328329
"10gbase-t",

docs/release-notes/version-4.0.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,30 @@
11
# NetBox v4.0
22

3-
## v4.0.4 (FUTURE)
3+
## v4.0.5 (2024-06-06)
44

55
### Enhancements
66

77
* [#14810](https://github.com/netbox-community/netbox/issues/14810) - Enable contact assignment for services
88
* [#15489](https://github.com/netbox-community/netbox/issues/15489) - Add 1000Base-TX interface type
9+
* [#15873](https://github.com/netbox-community/netbox/issues/15873) - Improve readability of allocates resource numbers for clusters
910
* [#16290](https://github.com/netbox-community/netbox/issues/16290) - Capture entire object in changelog data (but continue to display only non-internal attributes)
11+
* [#16353](https://github.com/netbox-community/netbox/issues/16353) - Enable plugins to extend object change view with custom content
1012

1113
### Bug Fixes
1214

1315
* [#13422](https://github.com/netbox-community/netbox/issues/13422) - Rebuild MPTT trees for applicable models after merging staged changes
16+
* [#14567](https://github.com/netbox-community/netbox/issues/14567) - Apply active quicksearch value when exporting "current view" from object list
17+
* [#15194](https://github.com/netbox-community/netbox/issues/15194) - Avoid enqueuing duplicate event triggers for a modified object
18+
* [#16039](https://github.com/netbox-community/netbox/issues/16039) - Fix row highlighting for front & rear port connections under device view
19+
* [#16050](https://github.com/netbox-community/netbox/issues/16050) - Fix display of names & descriptions defined for custom scripts
20+
* [#16083](https://github.com/netbox-community/netbox/issues/16083) - Disable font ligatures to avoid peculiarities in rendered text
1421
* [#16202](https://github.com/netbox-community/netbox/issues/16202) - Fix site map button URL for certain localizations
22+
* [#16261](https://github.com/netbox-community/netbox/issues/16261) - Fix GraphQL filtering for certain multi-value filters
1523
* [#16286](https://github.com/netbox-community/netbox/issues/16286) - Fix global search support for provider accounts
24+
* [#16312](https://github.com/netbox-community/netbox/issues/16312) - Fix object list navigation for dashboard widgets
25+
* [#16315](https://github.com/netbox-community/netbox/issues/16315) - Fix filtering change log & journal entries by object type in UI
26+
* [#16376](https://github.com/netbox-community/netbox/issues/16376) - Update change log for the terminating object (e.g. interface) when attaching a cable
27+
* [#16400](https://github.com/netbox-community/netbox/issues/16400) - Fix AttributeError when attempting to restore a previous configuration revision after deleting the current one
1628

1729
---
1830

netbox/netbox/settings.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
# Environment setup
2626
#
2727

28-
VERSION = '4.0.4-dev'
28+
VERSION = '4.0.5'
2929
HOSTNAME = platform.node()
3030
# Set the base directory two levels up
3131
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
@@ -368,6 +368,8 @@ def _setting(name, default=None):
368368
'drf_spectacular',
369369
'drf_spectacular_sidecar',
370370
]
371+
if not DEBUG:
372+
INSTALLED_APPS.remove('debug_toolbar')
371373
if not DJANGO_ADMIN_ENABLED:
372374
INSTALLED_APPS.remove('django.contrib.admin')
373375

netbox/project-static/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
"bootstrap": "5.3.3",
2828
"clipboard": "2.0.11",
2929
"flatpickr": "4.6.13",
30-
"gridstack": "10.1.2",
30+
"gridstack": "10.2.0",
3131
"htmx.org": "1.9.12",
3232
"query-string": "9.0.0",
33-
"sass": "1.77.2",
33+
"sass": "1.77.4",
3434
"tom-select": "2.3.1",
3535
"typeface-inter": "3.18.1",
3636
"typeface-roboto-mono": "1.1.13"

netbox/project-static/yarn.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1754,10 +1754,10 @@ [email protected]:
17541754
resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.8.1.tgz#1930a965bef1170603702acdb68aedd3f3cf6f07"
17551755
integrity sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==
17561756

1757-
gridstack@10.1.2:
1758-
version "10.1.2"
1759-
resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-10.1.2.tgz#58b5ae0057a8aa5e4f6563041c4ca2def3aa4268"
1760-
integrity sha512-Nn27XGQ68WtBC513cKQQ4t/dA2uuN/xnNUU50puXEJv6IFk5SzT0Dnsq68GpopO1n0tXUKZKm1Rw7uOUMDz1KQ==
1757+
gridstack@10.2.0:
1758+
version "10.2.0"
1759+
resolved "https://registry.yarnpkg.com/gridstack/-/gridstack-10.2.0.tgz#4ba9c7ee69a730851721a9f5cb33dc55026ded1f"
1760+
integrity sha512-svKAOq/dfinpvhe/nnxdyZOOEd9qynXiOPHvL96PALE0yWChWp/6lechnqKwud0tL/rRyAfMJ6Hh/z2fS13pBA==
17611761

17621762
has-bigints@^1.0.1, has-bigints@^1.0.2:
17631763
version "1.0.2"
@@ -2482,10 +2482,10 @@ safe-regex-test@^1.0.3:
24822482
es-errors "^1.3.0"
24832483
is-regex "^1.1.4"
24842484

2485-
2486-
version "1.77.2"
2487-
resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.2.tgz#18d4ed2eefc260cdc8099c5439ec1303fd5863aa"
2488-
integrity sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==
2485+
2486+
version "1.77.4"
2487+
resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.4.tgz#92059c7bfc56b827c56eb116778d157ec017a5cd"
2488+
integrity sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==
24892489
dependencies:
24902490
chokidar ">=3.0.0 <4.0.0"
24912491
immutable "^4.0.0"
-13 Bytes
Binary file not shown.

requirements.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Django==5.0.6
22
django-cors-headers==4.3.1
3-
django-debug-toolbar==4.3.0
3+
django-debug-toolbar==4.4.2
44
django-filter==24.2
55
django-htmx==1.17.3
66
django-graphiql-debug-toolbar==0.2.0
@@ -15,23 +15,23 @@ django-tables2==2.7.0
1515
django-timezone-field==6.1.0
1616
djangorestframework==3.15.1
1717
drf-spectacular==0.27.2
18-
drf-spectacular-sidecar==2024.5.1
18+
drf-spectacular-sidecar==2024.6.1
1919
feedparser==6.0.11
2020
gunicorn==22.0.0
2121
Jinja2==3.1.4
2222
Markdown==3.6
23-
mkdocs-material==9.5.24
23+
mkdocs-material==9.5.26
2424
mkdocstrings[python-legacy]==0.25.1
25-
netaddr==1.2.1
25+
netaddr==1.3.0
2626
nh3==0.2.17
2727
Pillow==10.3.0
2828
psycopg[c,pool]==3.1.19
2929
PyYAML==6.0.1
30-
requests==2.32.2
30+
requests==2.32.3
3131
social-auth-app-django==5.4.1
3232
social-auth-core==4.5.4
33-
strawberry-graphql==0.230.0
34-
strawberry-graphql-django==0.40.0
33+
strawberry-graphql==0.234.0
34+
strawberry-graphql-django==0.42.0
3535
svgwrite==1.4.3
3636
tablib==3.6.1
3737
tzdata==2024.1

0 commit comments

Comments
 (0)