Skip to content
This repository was archived by the owner on Mar 28, 2026. It is now read-only.

Commit 5cc29d0

Browse files
structurizr-dsl: !elements and !relationships now work inside deployment environment blocks.
1 parent 69b7d39 commit 5cc29d0

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## 3.2.0 (unreleased)
44

55
- structurizr-dsl: Adds support for `element!=` expressions.
6+
- structurizr-dsl: `!elements` and `!relationships` now work inside deployment environment blocks.
67

78
## 3.1.0 (4th November 2024)
89

structurizr-dsl/src/main/java/com/structurizr/dsl/StructurizrDslParser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,14 +383,14 @@ void parse(List<String> lines, File dslFile, boolean fragment, boolean includeIn
383383
}
384384
}
385385

386-
} else if (FIND_ELEMENTS_TOKEN.equalsIgnoreCase(firstToken) && (inContext(ModelDslContext.class) || inContext(ElementDslContext.class))) {
386+
} else if (FIND_ELEMENTS_TOKEN.equalsIgnoreCase(firstToken) && (inContext(ModelDslContext.class) || inContext(DeploymentEnvironmentDslContext.class) || inContext(ElementDslContext.class))) {
387387
Set<Element> elements = new FindElementsParser().parse(getContext(), tokens.withoutContextStartToken());
388388

389389
if (shouldStartContext(tokens)) {
390390
startContext(new ElementsDslContext(getContext(), elements));
391391
}
392392

393-
} else if (FIND_RELATIONSHIPS_TOKEN.equalsIgnoreCase(firstToken) && (inContext(ModelDslContext.class) || inContext(ElementDslContext.class))) {
393+
} else if (FIND_RELATIONSHIPS_TOKEN.equalsIgnoreCase(firstToken) && (inContext(ModelDslContext.class) || inContext(DeploymentEnvironmentDslContext.class) || inContext(ElementDslContext.class))) {
394394
Set<Relationship> relationships = new FindRelationshipsParser().parse(getContext(), tokens.withoutContextStartToken());
395395

396396
if (shouldStartContext(tokens)) {

0 commit comments

Comments
 (0)