Skip to content

Releases: nautobot/nautobot-app-design-builder

v2.1.0

23 Oct 13:44
290ec9b
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @qduk made their first contribution in #113

Full Changelog: v2.0.1...v2.1.0

v1.4.1

03 Oct 19:01
0bdd0d3
Compare
Choose a tag to compare

What's Changed

  • Fixes Custom field assignment by @abates in #189
  • Fixes most likely issues with attribute collisions by @abates in #191

Full Changelog: v1.4.0...v1.4.1

v2.0.1

19 Sep 19:11
98d1d45
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.0.1

v1.4.0

05 Aug 07:32
ca94daf
Compare
Choose a tag to compare

v1.4.0 Release Notes

Release Overview

The 1.4 release of Design Builder introduces new functionality that expands on the deployment mode introduced in 1.3. Pre-existing data (i.e. data not created by a design, or created by one not in deployment mode) can now be imported into a design deployment. This design deployment then owns the lifecycle of that data just like if it had been created by it.

As a compliment on the other end of the lifecycle, the design decommissioning now has a checkbox for delete functionality. By default this is checked, which causes the decommissioning job to function as it did prior to the introduction of this feature. If you uncheck it, the data is unlinked from the design deployment, but not deleted, somewhat like a reverse import.

[v1.4.0] - 2024-07

Added

  • Adds import functionality to deployment mode designs
  • Adds the possibility to merely unlink and not delete objects associated with a design deployment during decommissioning

v1.3.0

07 Jun 08:13
91fa149
Compare
Choose a tag to compare

v1.3.0 Release Notes

Release Overview

The 1.3 release of Design Builder introduces a new functionality that complements the traditional deployment mode. The designs, if defined for, can now be deployed with life cycle capacity, so after being created, they can be updated with new input data (indefinitely) and decommissioned (i.e., reverting the data to the original state). This new approach requires of new models to track all the information in the database.

Also, as a complement, the design deployments run with the new mode can (optionally) prevent direct modification of the objects or attributes under control of a design. This means that is an object was created by a device, only the design decommissioning can remove it.

Added

Design Lifecycle by @abates in #162

  • Add a new mode that tracks the design deployment providing capacity to updates and decommission (life cycle management)
  • Provide data protection (optional) for data that has been created or modified by a design deployment.

Full Changelog: v1.2.0...v1.3.0

v2.0.0

01 May 16:51
7819875
Compare
Choose a tag to compare

What's Changed

Removed support for Nautobot 1.x from the Design Builder 2.x series.

Full Changelog: v1.1.0...v2.0.0

v1.2.0

01 May 17:56
b17545d
Compare
Choose a tag to compare

What's Changed

Removed support for Nautobot 2 from the Design Builder 1.x series.

Full Changelog: v1.1.0...v1.2.0

v1.1.0

01 Apr 18:56
d0b5fa4
Compare
Choose a tag to compare

v1.1.0 Release Notes

Release Overview

The 1.1 release of Design Builder mostly includes performance improvements in the implementation system. There is a breaking change related to one-to-one relationships. Prior to the 1.1 release, one-to-one relationships were not saved until after the parent object was saved. The performance optimization work revealed this as a performance issue and now one-to-one relationships are treated as simple foreign keys. Since foreign key saves are not deferred by default, it may now be necessary to explicitly specify deferring the save operation. A new deferred attribute has been introduced that causes design builder to defer saving the foreign-key relationship until after the parent object has been saved. The one known case that is affected by this change is when setting a device primary IP when the IP itself is created as a member of an interface in the same device block. See unit tests and design examples for further explanation.

Additionally, the design.Builder class has been renamed to design.Environment to better reflect what that class does. A Builder alias has been added to Environment for backwards compatibility with a deprecation warning.

[v1.1.0] - 2024-04

Added

  • Added deferred attribute to allow deferral of field assignment. See notes in the Changed section.

  • Added model_metadata attribute to models. At the moment, this provides the ability to specify additional arguments passed to the save method of models being updated. The known use case for this is in creating Git repositories in Nautobot 1.x where trigger_resync must be False. In the future, additional fields will be added to model_metadata to provide new functionality.

Changed

  • Renamed nautobot_design_builder.design.Builder to nautobot_design_builder.Environment - aliased original name with deprecation warning.

  • Any designs that set OneToOne relationships (such as device primary_ip4) may now need a deferred: true statement in their design for those fields. Previously, OneToOne relationships were always deferred and this is usually unnecessary. Any deferrals must now be explicit.

  • Design reports are now saved to the file report.md for Nautobot 2.x installations.

Full Changelog: v1.0.0...v1.1.0

Version 1.0.0

10 Feb 14:54
e7727d3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.4...v1.0.0

v0.4.4

30 Jan 19:56
aa4b0b0
Compare
Choose a tag to compare
Version 0.4.4