Skip to content

Commit 2b7049c

Browse files
Release v4.5.5 (#21672)
* Release v4.5.5 * Pin django-rq to <4.0
1 parent 3ededeb commit 2b7049c

File tree

41 files changed

+12445
-13985
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+12445
-13985
lines changed

.github/ISSUE_TEMPLATE/01-feature_request.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ body:
1515
attributes:
1616
label: NetBox version
1717
description: What version of NetBox are you currently running?
18-
placeholder: v4.5.4
18+
placeholder: v4.5.5
1919
validations:
2020
required: true
2121
- type: dropdown

.github/ISSUE_TEMPLATE/02-bug_report.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ body:
2727
attributes:
2828
label: NetBox Version
2929
description: What version of NetBox are you currently running?
30-
placeholder: v4.5.4
30+
placeholder: v4.5.5
3131
validations:
3232
required: true
3333
- type: dropdown

.github/ISSUE_TEMPLATE/03-performance.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ body:
88
attributes:
99
label: NetBox Version
1010
description: What version of NetBox are you currently running?
11-
placeholder: v4.5.4
11+
placeholder: v4.5.5
1212
validations:
1313
required: true
1414
- type: dropdown

base_requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ django-rich
4747

4848
# Django integration for RQ (Reqis queuing)
4949
# https://github.com/rq/django-rq/blob/master/CHANGELOG.md
50-
django-rq
50+
# See https://github.com/netbox-community/netbox/issues/21696
51+
django-rq<4.0
5152

5253
# Provides a variety of storage backends
5354
# https://github.com/jschneier/django-storages/blob/master/CHANGELOG.rst

contrib/openapi.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"openapi": "3.0.3",
33
"info": {
44
"title": "NetBox REST API",
5-
"version": "4.5.4",
5+
"version": "4.5.5",
66
"license": {
77
"name": "Apache v2 License"
88
}
@@ -233620,7 +233620,7 @@
233620233620
},
233621233621
"ignore_rules": {
233622233622
"type": "string",
233623-
"description": "Patterns (one per line) matching files to ignore when syncing"
233623+
"description": "Patterns (one per line) matching files or paths to ignore when syncing"
233624233624
},
233625233625
"owner": {
233626233626
"allOf": [
@@ -233730,7 +233730,7 @@
233730233730
},
233731233731
"ignore_rules": {
233732233732
"type": "string",
233733-
"description": "Patterns (one per line) matching files to ignore when syncing"
233733+
"description": "Patterns (one per line) matching files or paths to ignore when syncing"
233734233734
},
233735233735
"owner": {
233736233736
"oneOf": [
@@ -255935,7 +255935,7 @@
255935255935
},
255936255936
"ignore_rules": {
255937255937
"type": "string",
255938-
"description": "Patterns (one per line) matching files to ignore when syncing"
255938+
"description": "Patterns (one per line) matching files or paths to ignore when syncing"
255939255939
},
255940255940
"owner": {
255941255941
"oneOf": [
@@ -278410,7 +278410,7 @@
278410278410
},
278411278411
"ignore_rules": {
278412278412
"type": "string",
278413-
"description": "Patterns (one per line) matching files to ignore when syncing"
278413+
"description": "Patterns (one per line) matching files or paths to ignore when syncing"
278414278414
},
278415278415
"owner": {
278416278416
"oneOf": [

docs/release-notes/version-4.5.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# NetBox v4.5
22

3+
## v4.5.5 (2026-03-17)
4+
5+
### Enhancements
6+
7+
* [#21114](https://github.com/netbox-community/netbox/issues/21114) - Support path exclusions for data source synchronization
8+
* [#21578](https://github.com/netbox-community/netbox/issues/21578) - Support identifying scope object by name or slug when bulk importing scoped objects
9+
10+
### Performance Improvements
11+
12+
* [#21330](https://github.com/netbox-community/netbox/issues/21330) - Optimize the assignment of tags when saving objects
13+
* [#21402](https://github.com/netbox-community/netbox/issues/21402) - Avoid excessive database queries when rendering unnamed devices via the REST API
14+
* [#21611](https://github.com/netbox-community/netbox/issues/21611) - Replace inefficient calls to `.count()` with `.exists()`
15+
16+
### Bug Fixes
17+
18+
* [#19867](https://github.com/netbox-community/netbox/issues/19867) - Preserve the "per page" pagination setting when returning from object edit forms
19+
* [#20077](https://github.com/netbox-community/netbox/issues/20077) - Fix form field focus bug in Microsoft Edge
20+
* [#20385](https://github.com/netbox-community/netbox/issues/20385) - Enforce `MAX_PAGE_SIZE` limit for GraphQL API requests
21+
* [#20468](https://github.com/netbox-community/netbox/issues/20468) - Fix range-based filter lookups for integer fields in GraphQL API
22+
* [#20915](https://github.com/netbox-community/netbox/issues/20915) - Restore user language preference after login via social authentication
23+
* [#20934](https://github.com/netbox-community/netbox/issues/20934) - Fix dark mode flicker on page load
24+
* [#21012](https://github.com/netbox-community/netbox/issues/21012) - Add pagination for VLAN table on interface view to prevent silent truncation at 100 entries
25+
* [#21380](https://github.com/netbox-community/netbox/issues/21380) - Fix display of the background tasks table on mobile
26+
* [#21440](https://github.com/netbox-community/netbox/issues/21440) - Avoid erroneously clearing primary/OOB IP assignments during bulk import/update
27+
* [#21468](https://github.com/netbox-community/netbox/issues/21468) - Preserve safe custom HTTP headers when copying requests for background job processing
28+
* [#21486](https://github.com/netbox-community/netbox/issues/21486) - Fix `AttributeError` exception caused by missing `COOKIES` attribute on `NetBoxFakeRequest`
29+
* [#21512](https://github.com/netbox-community/netbox/issues/21512) - Fix GraphQL filter field name mismatch for device component types (e.g. `console_ports`)
30+
* [#21531](https://github.com/netbox-community/netbox/issues/21531) - Fix search functionality for location when combined with other filters
31+
* [#21556](https://github.com/netbox-community/netbox/issues/21556) - Avoid clearing the platform field when changing device type in the device edit form
32+
* [#21579](https://github.com/netbox-community/netbox/issues/21579) - Hide the script "Add" button for users lacking the required permission
33+
* [#21580](https://github.com/netbox-community/netbox/issues/21580) - Hide the virtual machine "Add components" dropdown for users lacking change permission
34+
* [#21586](https://github.com/netbox-community/netbox/issues/21586) - Fix broken "Add child group" link in site group view (was pointing to the region endpoint)
35+
* [#21618](https://github.com/netbox-community/netbox/issues/21618) - Fix cable termination points being lost when bulk-editing the cable profile
36+
* [#21651](https://github.com/netbox-community/netbox/issues/21651) - Disable sorting by the `is_primary` column in the MAC address list view
37+
* [#21653](https://github.com/netbox-community/netbox/issues/21653) - Fix profile-based cable tracing when a single origin carries multiple positions
38+
* [#21673](https://github.com/netbox-community/netbox/issues/21673) - Fix display of primary IP address with associated NAT IP on virtual machine view
39+
* [#21686](https://github.com/netbox-community/netbox/issues/21686) - Clean up cached circuit attributes when reassigning a circuit termination
40+
41+
---
42+
343
## v4.5.4 (2026-03-03)
444

545
### Enhancements

netbox/project-static/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,22 @@
3131
"gridstack": "12.4.2",
3232
"htmx.org": "2.0.8",
3333
"query-string": "9.3.1",
34-
"sass": "1.97.3",
34+
"sass": "1.98.0",
3535
"tom-select": "2.5.2",
3636
"typeface-inter": "3.18.1",
3737
"typeface-roboto-mono": "1.1.13"
3838
},
3939
"devDependencies": {
40-
"@eslint/compat": "^2.0.2",
41-
"@eslint/eslintrc": "^3.3.4",
40+
"@eslint/compat": "^2.0.3",
41+
"@eslint/eslintrc": "^3.3.5",
4242
"@eslint/js": "^9.39.2",
4343
"@types/bootstrap": "5.2.10",
4444
"@types/cookie": "^1.0.0",
4545
"@types/node": "^24.10.1",
46-
"@typescript-eslint/eslint-plugin": "^8.56.1",
47-
"@typescript-eslint/parser": "^8.56.1",
48-
"esbuild": "^0.27.3",
49-
"esbuild-sass-plugin": "^3.6.0",
46+
"@typescript-eslint/eslint-plugin": "^8.57.0",
47+
"@typescript-eslint/parser": "^8.57.0",
48+
"esbuild": "^0.27.4",
49+
"esbuild-sass-plugin": "^3.7.0",
5050
"eslint": "^9.39.2",
5151
"eslint-config-prettier": "^10.1.8",
5252
"eslint-import-resolver-typescript": "^4.4.4",

0 commit comments

Comments
 (0)