This repository was archived by the owner on Mar 28, 2026. It is now read-only.
Releases: structurizr/java
Releases · structurizr/java
1.0.0
- 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
- 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 theDynamicViewclass, 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
- 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
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
- 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
- The
StructurizrClient.mergeWorkspace()method has been removed, and theputWorkspace()method now merges by default. - Also minor additions and fixes.
1.0.0-RC1
Clean-up, removed deprecated code and more testing, with a very small number of minor API changes.
0.9.1
Some minor fixes, plus changes to the way that component supporting types are handled. Also, components no longer have a sourcePath property. Instead, each supporting type (CodeElement) has a source property. See the SpringPetClinic example for how to use this.
Enterprise context and on-premises API support.
Added support for an enterprise context view and the on-premises API feature ... plus minor enhancements and bug fixes.
0.8.1
- Added support for supplementary documentation.
- Fixed a performance issue with the static analysis including Java platform types.
- Added size and supportingTypes properties to Component.
- Renamed JavadocComponentFinderStrategy to SourceCodeComponentFinderStrategy.
- Added the ability to define how a component's supporting types should be identified.
- Views (diagrams) must now have a key. This is a breaking API change but copying diagram layouts between workspace versions is too brittle without being able to reliably find a view.