Skip to content

Conversation

@ggrossetie
Copy link
Member

@ggrossetie ggrossetie commented Mar 29, 2025

This PR contains the following updates:

Package Type Update Change
com.structurizr:structurizr-core compile major 3.0.0 -> 5.0.1
com.structurizr:structurizr-export compile major 3.0.0 -> 5.0.1
com.structurizr:structurizr-dsl compile major 3.0.0 -> 5.0.1

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

structurizr/java (com.structurizr:structurizr-core)

v5.0.1

Compare Source

-structurizr-core: Fixeshttps://github.com/structurizr/java/issues/4499 (allow text/plain content types when loading themes).

v5.0.0

Compare Source

  • structurizr-autolayout: Adds support for custom padding view/viewset properties: structurizr.groupPadding,structurizr.boundaryPadding, and structurizr.deploymentNodePadding.
  • structurizr-core: Removes support for deprecated enterprise and location concepts.
  • structurizr-core: Adds support for filtered deployment views (https://github.com/structurizr/java/issues/409).
  • structurizr-core: Image views can have separate images for light and dark color schemes.
  • structurizr-component: Fixes https://github.com/structurizr/java/issues/437 (Make ComponentFinder.run() not fail on empty Set).
  • structurizr-dsl: Adds support for iconPosition on element styles (options are Top, Bottom, Left).
  • structurizr-dsl: Adds support for defining element and relationship styles for light and dark color schemes.
  • structurizr-dsl: Added Bucket, Shell, and Terminal shapes.
  • structurizr-dsl: Adds an instanceOf keyword as an alternative for softwareSystemInstance and containerInstance.
  • structurizr-dsl: Relationships to/from software system/container instances can be now defined by using the software system/container identifier.
  • structurizr-dsl: Fixes https://github.com/structurizr/java/issues/435 (Relationship archetype not applied to implicit-source relationships).
  • structurizr-dsl: Adds a new operator (-/>) for removing relationships between software system/container instances, with a view to redefining them via infrastructure nodes.
  • structurizr-dsl: Adds support for a jump property on relationship styles.
  • structurizr-dsl: PlantUML, Mermaid, and Kroki image views can now be defined by an inline source block.
  • structurizr-dsl: Constants and variables are now inherited when extending a DSL workspace.
  • structurizr-dsl: DSL source is only stored in the JSON workspace when the DSL is deemed as "portable" (i.e. no file references, plugins, scripts).
  • structurizr-dsl: Deprecates StructurizrDSLParser.setRestricted(boolean) in favour of finer-grained features.
  • structurizr-dsl: Identifiers are no longer stored as lower case in the JSON (the structurizr.dsl.identifier property on elements and relationships).
  • structurizr-export: Removes support for deprecated enterprise and location concepts.
  • structurizr-export: PlantUML exporters - replaces skinparams with styles.
  • structurizr-export: PlantUML exporters - adds support for dark mode exports.
  • structurizr-export: PlantUML exporters - adds order number to relationships in sequence diagrams.
  • structurizr-export: StructurizrPlantUMLExporter - adds technology to sequence diagrams (https://github.com/structurizr/java/issues/425)
  • structurizr-import: Adds support for plantuml.inline, mermaid.inline, kroki.inline, and image.inline properties to inline the resulting PNG/SVG file into the workspace.
  • structurizr-inspection: Adds a way to disable inspections via a workspace property named structurizr.inspection (false to disable).
  • structurizr-inspection: Default inspector adds a summary of error/warning/info/ignore counts as workspace properties.
  • structurizr-inspection: Fixes model.deploymentnode.technology (it was checking the description property rather than technology).
  • structurizr-inspection: Fixes a bug preventing inspection severity to be specified via linked relationships.

v4.1.0

Compare Source

v4.0.0

Compare Source

  • structurizr-dsl: Fixes https://github.com/structurizr/java/issues/374 (!identifiers hierarchical isn't propagated when extending a workspace).
  • structurizr-dsl: Adds the ability to use the group keyword inside a component definition, to set the group name of that component.
  • structurizr-dsl: Adds the ability to use the group keyword inside the component finder strategy forEach block.
  • structurizr-dsl: Adds a reluctant version of include * (include *?) for system context views that only adds relationships to/from the scoped software system.
  • structurizr-dsl: Adds a reluctant version of include * (include *?) for container views that only adds relationships to/from the containers in the scoped software system.
  • structurizr-dsl: Adds a reluctant version of include * (include *?) for component views that only adds relationships to/from the components in the scoped container.
  • structurizr-dsl: Removes deprecated !ref and !extend keywords.
  • structurizr-dsl: Adds support for Java style """ multi-line text blocks.
  • structurizr-dsl: Adds support for defining element and relationship archetypes.

v3.2.1

Compare Source

v3.2.0

Compare Source

  • structurizr-dsl: Adds support for element!= expressions.
  • structurizr-dsl: !elements and !relationships now work inside deployment environment blocks.
  • structurizr-dsl: description and technology now work inside !elements blocks.

v3.1.0

Compare Source

  • structurizr-client: Workspace archive file now includes the branch name in the filename.
  • structurizr-component: Adds ImplementationWithPrefixSupportingTypesStrategy.
  • structurizr-component: Adds ImplementationWithSuffixSupportingTypesStrategy.
  • structurizr-dsl: Adds supportingTypes implementation-prefix <prefix>.
  • structurizr-dsl: Adds supportingTypes implementation-suffix <suffix>.
  • structurizr-dsl: Fixes https://github.com/structurizr/java/issues/346 (// comment \ joins lines).
  • structurizr-dsl: Anonymous identifiers for relationships (i.e. relationships not assigned to an identifier) are excluded from the model, and therefore also excluded from the serialised JSON.
  • structurizr-dsl: Adds a way to configure whether the DSL source is retained via a workspace property named structurizr.dsl.source - true (default) or false.
  • structurizr-dsl: Adds the ability to define a PlantUML/Mermaid image view that is an export of a workspace view.
  • structurizr-dsl: Adds support for url, properties, and perspectives nested inside !elements and !relationships.
  • structurizr-dsl: Fixes https://github.com/structurizr/java/issues/347 (->container-> expression does not work as expected in deployment view).
  • structurizr-dsl: Adds support for !elements group (https://github.com/structurizr/java/issues/351).

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@ggrossetie ggrossetie added the 🔗 dependencies Pull requests that update a dependency file label Mar 29, 2025
@ggrossetie ggrossetie force-pushed the renovate/major-structurizr-packages branch 2 times, most recently from f1a55c0 to d641112 Compare April 13, 2025 09:25
@ggrossetie ggrossetie force-pushed the renovate/major-structurizr-packages branch from d641112 to cd62808 Compare April 27, 2025 15:13
@ggrossetie ggrossetie force-pushed the renovate/major-structurizr-packages branch from cd62808 to ad8b0d0 Compare May 11, 2025 02:36
@ggrossetie
Copy link
Member Author

Vert.x 5 is using Jackson 2.18.2 so we should be able to migrate to Structurizr v4 once we migrate to Vert.x 5.

@ggrossetie ggrossetie force-pushed the renovate/major-structurizr-packages branch from ad8b0d0 to aabb466 Compare May 29, 2025 02:36
@ggrossetie ggrossetie changed the title chore(deps): update structurizr packages to v4 (major) Oct 29, 2025
@ggrossetie ggrossetie force-pushed the renovate/major-structurizr-packages branch from aabb466 to 130bfaa Compare October 29, 2025 02:39
@ggrossetie ggrossetie force-pushed the renovate/major-structurizr-packages branch from 130bfaa to 0dbbce5 Compare November 2, 2025 02:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔗 dependencies Pull requests that update a dependency file

2 participants