v2.2.0-beta.1 - 2024-03-20 #5458
HanlinMiao
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What's Changed
Added
Device
toSoftwareImageFile
.DeviceType
toSoftwareImageFile
.InventoryItem
toSoftwareImageFile
.VirtualMachine
toSoftwareImageFile
.Device
toSoftwareVersion
.InventoryItem
toSoftwareVersion
.VirtualMachine
toSoftwareVersion
.ALLOW_REQUEST_PROFILING
,BANNER_TOP
, etc.)HardwareFamily
model class. (Renamed before release toDeviceFamily
.)device_family
field to Device Type model class.VRFDeviceAssignment
model.VRFPrefixAssignment
model.user_name
,changed_object
, orrelated_object
, and also bychanged_object
in combination withuser
oruser_name
.job_import_button
template-tag and markedimport_button
button template-tag as deprecated.nautobot.apps.utils.get_view_for_model
utility function.can_add
,can_change
,can_delete
,can_view
, andhas_serializer
filters to the/api/extras/content-types/
REST API.q
(SearchFilter) filter to all filtersets where it was missing.q
filter:test_q_filter_exists
andtest_q_filter_valid
.nautobot/core/settings.yaml
).highlight.js
library.hyperlinked_email
andhyperlinked_phone_number
template tags/filters./apps/
and/api/apps/
URL groupings, initially containing only theinstalled-apps/
sub-items.nautobot-apps
key to the/api/status/
REST API endpoint.MigrationsBackend
to health-check, which will fail if any unapplied database migrations are present.Changed
max_length
on all CharFields to at least 255 characters except where a shortermax_length
is explicitly justified.Prefix.location
toPrefix.locations
allowing multiple Locations to be associated with a given Prefix.name
alone since it is a unique field.VLAN.location
toVLAN.locations
allowing multiple Locations to be associated with a given VLAN.Plugins
navigation menu toApps
. Apps that add to this menu are encouraged to update theirnavigation.py
to use the new name.Installed Plugins
view toInstalled Apps
.Installed Apps
views to be visible to all authenticated users, not just staff/superuser accounts.nautobot-server health_check
CLI command.type
values to"other"
instead of failing the import.ImportObjects.roll_back_if_error
form field help text and label.Deprecated
import_button
button template-tag.nautobot.apps.exceptions.ConfigurationError
class as it is no longer used in Nautobot core and is trivially reimplementable by any App if desired.plugins
key under the/api/status/
REST API endpoint. Refer tonautobot-apps
instead.Removed
ViewTestCases
subclasses to definecsv_data
for testing bulk-import views, as this functionality is now covered by a generic system Job.logan
-derived application startup logic, simplifying the Nautobot startup code flow.Fixed
Job.after_return()
if a Job with an optionalFileVar
was executed without supplying a value for that variable.--config PATH
value with thenautobot-server runserver
command.Prefix.ip_version
andIPAddress.ip_version
fields to be non-nullable.NavMenuItems
that do not define any specific requiredpermissions
.NavMenuTab
andNavMenuGroup
permissions.Roles
navigation menu item.ValidationError
that was being thrown when a user logged out.date_done
value would cause the JobResult view to repeatedly refresh.Dependencies
Markdown
dependency to permit versions up to 3.5.x.Documentation
example_plugin
to refer to the (renamed)example_app
.Housekeeping
mkdocs-macros-plugin
as a development/documentation-rendering dependency.optional-settings
andrequired-settings
to be generated automatically fromsettings.yaml
schema.nautobot/core/settings.json
withnautobot/core/settings.yaml
for improved readability and maintainability.ContactAssociation
model.example_plugin
toexample_app
.example_plugin_with_view_override
toexample_app_with_view_override
.examples
directory with "App", except in cases where the terminology is embedded in core code (settings.PLUGINS
,plugins:
andplugins-api
named URLs, etc.)role
attribute required onContactAssociation
Model.coverage
,django-debug-toolbar
,factory-boy
,mkdocs-material
,mkdocstrings
,mkdocstrings-python
,pylint
,rich
,ruff
,selenium
,splinter
,towncrier
,watchdog
, andyamllint
to their latest available versions.HardwareFamily
toDeviceFamily
.Contributors
Full Changelog: v2.1.8...v2.2.0-beta.1
This discussion was created from the release v2.2.0-beta.1 - 2024-03-20.
Beta Was this translation helpful? Give feedback.
All reactions