Release v4.7.0
This commit is contained in:
parent
8974a98317
commit
5f06007e4c
|
|
@ -2,7 +2,7 @@
|
|||
"openapi": "3.0.3",
|
||||
"info": {
|
||||
"title": "NetBox REST API",
|
||||
"version": "4.7.0-beta2",
|
||||
"version": "4.7.0",
|
||||
"license": {
|
||||
"name": "Apache v2 License"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,6 +10,18 @@ Minor releases are published in April, August, and December of each calendar yea
|
|||
|
||||
This page contains a history of all major and minor releases since NetBox v2.0. For more detail on a specific patch release, please see the release notes page for that specific minor release.
|
||||
|
||||
#### [Version 4.7](./version-4.7.md) (September 2026)
|
||||
|
||||
* Cooling Infrastructure Modeling ([#22447](https://github.com/netbox-community/netbox/issues/22447))
|
||||
* Channelized Subinterfaces ([#20972](https://github.com/netbox-community/netbox/issues/20972))
|
||||
* Multi-Protocol Application Services ([#20285](https://github.com/netbox-community/netbox/issues/20285))
|
||||
* Module Bay Types ([#19731](https://github.com/netbox-community/netbox/issues/19731))
|
||||
* Relocating Installed Modules ([#15289](https://github.com/netbox-community/netbox/issues/15289))
|
||||
* Background Processing for REST API Requests ([#21992](https://github.com/netbox-community/netbox/issues/21992))
|
||||
* Per-Object Errors for Bulk Operations ([#20054](https://github.com/netbox-community/netbox/issues/20054))
|
||||
* Pre-Rendered Config Context Data ([#21025](https://github.com/netbox-community/netbox/issues/21025))
|
||||
* Snapshot-Aware Event Rule Conditions ([#18159](https://github.com/netbox-community/netbox/issues/18159))
|
||||
|
||||
#### [Version 4.6](./version-4.6.md) (May 2026)
|
||||
|
||||
* Virtual Machine Types ([#5795](https://github.com/netbox-community/netbox/issues/5795))
|
||||
|
|
|
|||
|
|
@ -1,9 +1,6 @@
|
|||
# NetBox v4.7
|
||||
|
||||
## v4.7.0-beta2 (2026-08-26)
|
||||
|
||||
!!! danger "Not for Production Use"
|
||||
This is a beta release of NetBox intended for testing and evaluation. **Do not use this software in production.** Also be aware that no upgrade path is provided to future releases.
|
||||
## v4.7.0 (2026-09-02)
|
||||
|
||||
!!! warning "PostgreSQL 15 or Later Required"
|
||||
This release of NetBox drops support for PostgreSQL 14.
|
||||
|
|
@ -17,7 +14,7 @@
|
|||
!!! warning "Extended Upgrade Duration"
|
||||
Two steps in this upgrade scale with the size of the database, and may take considerably longer than a typical NetBox upgrade.
|
||||
|
||||
The migration which replaces django-mptt with `ltree` adds and alters columns on each hierarchical table before backfilling it in a single statement. The schema changes hold an `ACCESS EXCLUSIVE` lock, which blocks reads as well as writes for their duration; the backfill which follows locks every row it updates, blocking concurrent writes to those rows until it commits. On a large deployment this can last several minutes. The table most likely to be affected is `dcim_inventoryitem`, which can hold millions of rows; the others (region, sitegroup, location, devicerole, platform, modulebay, inventoryitemtemplate, tenantgroup, contactgroup, and wirelesslangroup) are typically far smaller.
|
||||
The migration which replaces `django-mptt` with `ltree` adds and alters columns on each hierarchical table before backfilling it in a single statement. The schema changes hold an `ACCESS EXCLUSIVE` lock, which blocks reads as well as writes for their duration; the backfill which follows locks every row it updates, blocking concurrent writes to those rows until it commits. On a large deployment this can last several minutes.
|
||||
|
||||
The upgrade script then runs the `rebuild_config_context_cache` management command, which issues one `UPDATE` per device and virtual machine.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
version: "4.7.0"
|
||||
edition: "Community"
|
||||
published: "2026-08-26"
|
||||
designation: "beta2"
|
||||
published: "2026-09-02"
|
||||
|
|
|
|||
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
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
|
|
@ -14,7 +14,7 @@ readme = "README.md"
|
|||
license = "Apache-2.0"
|
||||
license-files = ["LICENSE.txt"]
|
||||
classifiers = [
|
||||
"Development Status :: 4 - Beta",
|
||||
"Development Status :: 5 - Production/Stable",
|
||||
"Framework :: Django",
|
||||
"Natural Language :: English",
|
||||
"Programming Language :: Python",
|
||||
|
|
|
|||
|
|
@ -12,12 +12,12 @@ django-redis==7.0.0
|
|||
django-rich==2.2.0
|
||||
django-rq==4.1.1
|
||||
django-storages==1.14.6
|
||||
django-tables2==3.0.0
|
||||
django-tables2==3.0.1
|
||||
django-taggit==6.1.0
|
||||
django-timezone-field==7.2.2
|
||||
djangorestframework==3.18.0
|
||||
drf-spectacular==0.30.0
|
||||
drf-spectacular-sidecar==2026.8.1
|
||||
drf-spectacular-sidecar==2026.9.1
|
||||
feedparser==6.0.14
|
||||
gunicorn==26.2.0
|
||||
Jinja2==3.1.6
|
||||
|
|
@ -38,9 +38,9 @@ rq==2.12.0
|
|||
social-auth-app-django==6.0.1
|
||||
social-auth-core==5.1.0
|
||||
sorl-thumbnail==13.1.0
|
||||
strawberry-graphql==0.327.0
|
||||
strawberry-graphql==0.327.1
|
||||
strawberry-graphql-django==0.88.0
|
||||
svgwrite==1.4.3
|
||||
tablib==3.10.0
|
||||
tzdata==2026.3
|
||||
zensical==0.0.57
|
||||
zensical==0.0.58
|
||||
|
|
|
|||
Loading…
Reference in New Issue