mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-17 04:32:51 -06:00
Release v4.2-beta1
This commit is contained in:
parent
a998893f7e
commit
ce365dab0a
@ -1,6 +1,6 @@
|
|||||||
# The Python web framework on which NetBox is built
|
# The Python web framework on which NetBox is built
|
||||||
# https://docs.djangoproject.com/en/stable/releases/
|
# https://docs.djangoproject.com/en/stable/releases/
|
||||||
Django<5.1
|
Django<5.2
|
||||||
|
|
||||||
# Django middleware which permits cross-domain API requests
|
# Django middleware which permits cross-domain API requests
|
||||||
# https://github.com/adamchainz/django-cors-headers/blob/main/CHANGELOG.rst
|
# https://github.com/adamchainz/django-cors-headers/blob/main/CHANGELOG.rst
|
||||||
|
@ -1,11 +1,15 @@
|
|||||||
# NetBox v4.2
|
# NetBox v4.2
|
||||||
|
|
||||||
## v4.2.0 (FUTURE)
|
## v4.2-beta1 (2024-12-02)
|
||||||
|
|
||||||
|
!!! 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.
|
||||||
|
|
||||||
### Breaking Changes
|
### Breaking Changes
|
||||||
|
|
||||||
* Support for the Django admin UI has been completely removed. (The Django admin UI was disabled by default in NetBox v4.0.)
|
* Support for the Django admin UI has been completely removed. (The Django admin UI was disabled by default in NetBox v4.0.)
|
||||||
* NetBox has adopted collation-based natural ordering for many models. This may alter the order in which some objects are listed by default.
|
* NetBox has adopted collation-based natural ordering for many models. This may alter the order in which some objects are listed by default.
|
||||||
|
* Automatic redirects from pre-v4.1 UI views for virtual disks have been removed.
|
||||||
* The `site` and `provider_network` foreign key fields on `circuits.CircuitTermination` have been replaced by the `termination` generic foreign key.
|
* The `site` and `provider_network` foreign key fields on `circuits.CircuitTermination` have been replaced by the `termination` generic foreign key.
|
||||||
* The `site` foreign key field on `ipam.Prefix` has been replaced by the `scope` generic foreign key.
|
* The `site` foreign key field on `ipam.Prefix` has been replaced by the `scope` generic foreign key.
|
||||||
* The `site` foreign key field on `virtualization.Cluster` has been replaced by the `scope` generic foreign key.
|
* The `site` foreign key field on `virtualization.Cluster` has been replaced by the `scope` generic foreign key.
|
||||||
@ -61,6 +65,7 @@ NetBox now supports the designation of customer VLANs (CVLANs) and service VLANs
|
|||||||
* [#17476](https://github.com/netbox-community/netbox/issues/17476) - Upgrade to Django 5.1
|
* [#17476](https://github.com/netbox-community/netbox/issues/17476) - Upgrade to Django 5.1
|
||||||
* [#17752](https://github.com/netbox-community/netbox/issues/17752) - Bulk object import URL paths have been renamed from `*_import` to `*_bulk_import`
|
* [#17752](https://github.com/netbox-community/netbox/issues/17752) - Bulk object import URL paths have been renamed from `*_import` to `*_bulk_import`
|
||||||
* [#17761](https://github.com/netbox-community/netbox/issues/17761) - Optional choice fields now store empty values as null (rather than empty strings) in the database
|
* [#17761](https://github.com/netbox-community/netbox/issues/17761) - Optional choice fields now store empty values as null (rather than empty strings) in the database
|
||||||
|
* [#18093](https://github.com/netbox-community/netbox/issues/18093) - Redirects for pre-v4.1 virtual disk UI views have been removed
|
||||||
|
|
||||||
### REST API Changes
|
### REST API Changes
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
version: "4.1.7"
|
version: "4.2"
|
||||||
edition: "Community"
|
edition: "Community"
|
||||||
published: "2024-11-21"
|
published: "2024-12-02"
|
||||||
|
designation: "beta1"
|
||||||
|
Binary file not shown.
@ -9768,11 +9768,13 @@ msgstr "scope_id kann nicht ohne scope_type gesetzt werden."
|
|||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
|
msgid "Starting VLAN ID in range ({value}) cannot be less than {minimum}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Start-VLAN-ID im Bereich ({value}) darf nicht kleiner sein als {minimum}"
|
||||||
|
|
||||||
#: ipam/models/vlans.py:111
|
#: ipam/models/vlans.py:111
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
|
msgid "Ending VLAN ID in range ({value}) cannot exceed {maximum}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Ende der VLAN-ID im Bereich ({value}) darf {maximum}nicht überschreiten "
|
||||||
|
|
||||||
#: ipam/models/vlans.py:118
|
#: ipam/models/vlans.py:118
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
@ -9780,6 +9782,8 @@ msgid ""
|
|||||||
"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
|
"Ending VLAN ID in range must be greater than or equal to the starting VLAN "
|
||||||
"ID ({range})"
|
"ID ({range})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Die End-VLAN-ID im Bereich muss größer oder gleich der Start-VLAN-ID sein "
|
||||||
|
"({range})"
|
||||||
|
|
||||||
#: ipam/models/vlans.py:124
|
#: ipam/models/vlans.py:124
|
||||||
msgid "Ranges cannot overlap."
|
msgid "Ranges cannot overlap."
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Django==5.1.2
|
Django==5.1.3
|
||||||
django-cors-headers==4.6.0
|
django-cors-headers==4.6.0
|
||||||
django-debug-toolbar==4.4.6
|
django-debug-toolbar==4.4.6
|
||||||
django-filter==24.3
|
django-filter==24.3
|
||||||
@ -14,16 +14,16 @@ django-taggit==6.1.0
|
|||||||
django-tables2==2.7.0
|
django-tables2==2.7.0
|
||||||
django-timezone-field==7.0
|
django-timezone-field==7.0
|
||||||
djangorestframework==3.15.2
|
djangorestframework==3.15.2
|
||||||
drf-spectacular==0.27.2
|
drf-spectacular==0.28.0
|
||||||
drf-spectacular-sidecar==2024.11.1
|
drf-spectacular-sidecar==2024.12.1
|
||||||
feedparser==6.0.11
|
feedparser==6.0.11
|
||||||
gunicorn==23.0.0
|
gunicorn==23.0.0
|
||||||
Jinja2==3.1.4
|
Jinja2==3.1.4
|
||||||
Markdown==3.7
|
Markdown==3.7
|
||||||
mkdocs-material==9.5.45
|
mkdocs-material==9.5.47
|
||||||
mkdocstrings[python-legacy]==0.27.0
|
mkdocstrings[python-legacy]==0.27.0
|
||||||
netaddr==1.3.0
|
netaddr==1.3.0
|
||||||
nh3==0.2.18
|
nh3==0.2.19
|
||||||
Pillow==11.0.0
|
Pillow==11.0.0
|
||||||
psycopg[c,pool]==3.2.3
|
psycopg[c,pool]==3.2.3
|
||||||
PyYAML==6.0.2
|
PyYAML==6.0.2
|
||||||
@ -31,7 +31,7 @@ requests==2.32.3
|
|||||||
rq==2.0
|
rq==2.0
|
||||||
social-auth-app-django==5.4.2
|
social-auth-app-django==5.4.2
|
||||||
social-auth-core==4.5.4
|
social-auth-core==4.5.4
|
||||||
strawberry-graphql==0.251.0
|
strawberry-graphql==0.253.0
|
||||||
strawberry-graphql-django==0.50.0
|
strawberry-graphql-django==0.50.0
|
||||||
svgwrite==1.4.3
|
svgwrite==1.4.3
|
||||||
tablib==3.7.0
|
tablib==3.7.0
|
||||||
|
Loading…
Reference in New Issue
Block a user