v2.3.0-beta.1 #5995
gsnider2195
started this conversation in
General
v2.3.0-beta.1
#5995
Replies: 1 comment
-
I doubt issue is there with Virtual Chassis. Originally posted by @jinu18 in #6036 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
What's Changed
Added
Added an Optional
role
field to Interface and VMInterface models (#4406)Added an optional
role
field to Interface and VMInterface models to track common interface configurations. Now the users can create Role instances that can be assigned to interfaces and vminterfaces.Cloud Models (#5716, #5719, #5721, #5872)
Added the new models
CloudAccount
,CloudResourceType
,CloudNetwork
, andCloudService
to support recording of cloud provider accounts (AWS, Azure, GCP, DigitalOcean, etc.), cloud resource types (AWS EC2, Azure Virtual Machine Service, Google App Engine, etc.), cloud services (specific instances of services described by cloud resource types) and cloud network objects (such as VPCs) in Nautobot.Dynamic Group Enhancements
Dynamic Groups now have a
group_type
field, which specifies whether this group is defined by an object filter, defined by aggregating other groups via set operations, or defined via static assignment of objects as group members (this third type is new in Nautobot 2.3). Additionally, you can now assign a tenant and/or tags to each Dynamic Group.A new model,
StaticGroupAssociation
, and associated REST API, have been added in support of the new "static" group type. See also "Dynamic Group Cache Changes" below.For more details, refer to the Dynamic Group documentation.
Object Metadata Models (#5663)
Added a set of functionality for defining and managing object metadata, that is to say, data about the network data managed in Nautobot, such as data provenance, data ownership, and data classification. For more details, refer to the linked documentation.
Saved Views
Added the ability for users to save multiple configurations of list views (table columns, filtering, pagination and sorting) for ease of later use and reuse. Refer to the Saved View documentation for more details and on how to use saved views.
Device Modules (#2101)
Added new models for
ModuleBay
,Module
,ModuleType
, andModuleBayTemplate
to support modeling line cards and other modular components of a device. These models allow you to define a hierarchy of module bays and modules within a device, and to assign components (such as interfaces, power ports, etc.) to specific modules.Changed
Dynamic Group Cache Changes
To improve performance of the Dynamic Groups feature, a number of changes have been made:
StaticGroupAssociation
records as a database cache of their member objects, rather than optionally caching their members in Redis for a limited time period. For Dynamic Groups of types other than the new "static" group type, theseStaticGroupAssociation
records are hidden by default from the UI and REST API.DYNAMIC_GROUPS_MEMBER_CACHE_TIMEOUT
setting variable is deprecated, as it no longer influences Dynamic Group cache behavior.DynamicGroup.members
,DynamicGroup.count
,DynamicGroup.has_member()
, andobject.dynamic_groups
now always use the database cache rather than being recalculated on the fly.DynamicGroup.members_cached
,DynamicGroup.members_cache_key
,object.dynamic_groups_cached
,object.dynamic_groups_list
, andobject.dynamic_groups_list_cached
are now deprecated.Refresh Dynamic Group Caches
, can be run or scheduled as apprropriate to refresh Dynamic Group member caches on demand.DynamicGroup.update_cached_members()
can be called by Apps or Jobs needing to ensure that the cache is up-to-date for any given Dynamic Group.Updated to Django 4.2
As Django 3.2 has reached end-of-life, Nautobot 2.3 requires Django 4.2, the next long-term-support (LTS) version of Django. There are a number of changes in Django itself as a result of this upgrade; Nautobot App maintainers are urged to review the Django release-notes (4.0, 4.1, 4.2), especially the relevant "Backwards incompatible changes" sections, to proactively identify any impact to their Apps.
Log Cleanup as System Job (#3749)
Cleanup of the change log (deletion of
ObjectChange
records older than a given cutoff) is now handled by the newLogsCleanup
system Job, rather than occurring at random as a side effect of new change log records being created. Admins desiring automatic cleanup are encouraged to schedule this job to run at an appropriate interval suitable to your deployment's needs.!!! info
Setting
CHANGELOG_RETENTION
in your Nautobot configuration by itself no longer directly results in periodic cleanup ofObjectChange
records. You must run (or schedule to periodically run) theLogsCleanup
Job for this to occur.As an additional enhancement, the
LogsCleanup
Job can also be used to cleanupJobResult
records if desired as well.Contributors
New Contributors
Full Changelog: v2.2.8...v2.3.0-beta.1
This discussion was created from the release v2.3.0-beta.1.
Beta Was this translation helpful? Give feedback.
All reactions