Skip to content

Releases: structurizr/java

1.3.1

29 Oct 13:39
Compare
Choose a tag to compare
  • The automatic layout algorithm can now be configured on individual views.
  • The structurizr-annotations library can now be more easily used with OSGi applications.
  • Fixes a bug with the PlantUML and WebSequenceDiagram writers, where relationships were sorted incorrectly (alphabetically, rather than numerically).
  • Fixes a bug that allows relationships to be created between parents and children.
  • The way layout information is copied between different versions of a view is now configurable by setting a custom LayoutMergeStrategy on a per view basis.

1.3.0

03 Mar 13:16
Compare
Choose a tag to compare
  • Added the ability to lock and unlock workspaces, to prevent concurrent updates.

1.2.0

03 Jan 11:04
Compare
Choose a tag to compare
  • Fixes an issue with Java 11 and SSL handshaking.
  • The terminology for relationships can now be customised.
  • Added support for icons on element styles.
  • Top-level deployment nodes can now be given an environment property, to represent which deployment environment they belong to (e.g. "Development", "Live", etc).
  • Relationships can no longer be created between container instances (breaking change).
  • When adding elements to views, you can now optionally specify whether relationships to/from that element are added.
  • Provided a way to customize the sort order when displaying the list of views.

1.1.0

08 Nov 11:22
Compare
Choose a tag to compare
  • Added the ability to specify users who should have read-write or read-only workspace access, via the workspace.getConfiguration().addUser(username, role) method.

1.0.0

17 Oct 08:27
Compare
Choose a tag to compare
  • Added name-value properties to relationships.
  • Added the ability to define animations on the static structure diagrams.
  • Removed support for colours in the corporate branding feature (breaking change).
  • The PlantUML writer can now export sequence diagrams.

1.0.0-RC7

11 Aug 12:01
Compare
Choose a tag to compare
  • HTTP-based health check interval and timeout can be specified via the factory method now (breaking change). Also added some documentation and an example.
  • Added an endParallelSequence(boolean) method to the DynamicView class, which allows sequence numbering to continue.
  • Fixed a bug where the software system associated with a SystemContextView could be removed from the view.
  • Added support for architecture decision records.

1.0.0-RC6

15 Jun 11:14
Compare
Choose a tag to compare
  • Component finders are no longer idempotent, and an exception will be thrown if the same component is discovered more than once (breaking change).
  • Removed the "groups" property of documentation sections (breaking change).
  • Added some new shapes: web browser, mobile device (portrait and landscape), and robot.
  • Addition of @nonnull annotations (JSR 305: Annotations for Software Defect Detection).
  • Added the ability to enable/disable the enterprise boundary on system landscape and system context views.
  • Added the ability to customise the terminology used when rendering views.
  • Added the ability to hide element metadata and/or descriptions.
  • The Spring component finder now supports the @endpoint annotation.
  • Bug fixes and performance enhancements.

1.0.0-RC5

29 Mar 12:01
Compare
Choose a tag to compare

Bug fixes, minor API changes and optimisations, plus the core library has been split into core, analysis and client - you may need to change your project dependencies.

1.0.0-RC3

24 Mar 11:13
Compare
Choose a tag to compare
  • The structurizr-dot module has now been published on Bintray/JCenter.
  • Added support for the "Corporate Branding" feature.
  • Changes to the documentation API, with additional support for the arc42 template.
  • Various bug fixes, refactorings and clean up.

1.0.0-RC2

21 Nov 14:23
Compare
Choose a tag to compare
  • The StructurizrClient.mergeWorkspace() method has been removed, and the putWorkspace() method now merges by default.
  • Also minor additions and fixes.