Skip to content

Release 1.5.0 - #1683

Merged
hankem merged 6 commits into
mainfrom
release-1.5.0
Aug 4, 2026
Merged

Release 1.5.0#1683
hankem merged 6 commits into
mainfrom
release-1.5.0

Conversation

@hankem

@hankem hankem commented Aug 4, 2026

Copy link
Copy Markdown
Member

ArchUnit 1.5.0

Enhancements

Core

Lang

Library

JUnit

Documentation

Internal Improvements

hankem and others added 6 commits August 4, 2026 01:42
Replace the narrow `ensureReleaseCheckUpToDate` task (which only verified
that the dependency entries in the committed `release_check/*.pom` files
had matching entries in the `libs` version catalog)
with a `checkPom` task that compares the full locally generated POM
against the committed expected POM.
The comparison logic is extracted into `ext.comparePom` and now shared
between the CI-time `checkPom` task and the release-time `checkUploadedArtifacts` task,
so both stages enforce the same contract against the same expected POM source.

Signed-off-by: Manfred Hanke <Manfred.Hanke@tngtech.com>
based on `git shortlog -s v1.4.2.. | sort -nr`:
```
    53	Manfred Hanke
    34	dependabot[bot]
    11	Dr. Jonathan Schulz
     6	Stefan Gräber
     6	Andreas Zöller
     2	schulzjo-tng
     2	gradle-update-robot
     1	Thanos Tsiamis
     1	Niklas Keller
     1	junya koyama
     1	John Burns
     1	Jens Bannmann
     1	hankem
     1	DragonFSKY
     1	Develop-KIM
```

Signed-off-by: Manfred Hanke <Manfred.Hanke@tngtech.com>
`Project.exec()` was removed in Gradle 9, which caused:
```
> Task :testRelease FAILED

FAILURE: Build failed with an exception.
* Where:
Script '/home/runner/work/ArchUnit-Release/ArchUnit-Release/ArchUnit/build-steps/release/test-release.gradle' line: 34
* What went wrong:
Execution failed for task ':testRelease' (registered in script 'build-steps/release/test-release.gradle').
> Could not find method exec() for arguments [test_release_4w64ubz8pbuym3ipvd2mfmsx8$_run_closure1$_closure4$_closure9@57b2cda] on task ':testRelease' of type org.gradle.api.DefaultTask.
```

Signed-off-by: Manfred Hanke <Manfred.Hanke@tngtech.com>
Signed-off-by: hankem <action@github.com>
Signed-off-by: hankem <action@github.com>
Drop the redundant `org.gradle.process.` prefix on `ExecOperations`,
as Gradle's Groovy DSL imports `org.gradle.process.*` by default.

Co-authored-by: Dr. Jonathan Schulz <jonathan.schulz@tngtech.com>

Signed-off-by: Manfred Hanke <Manfred.Hanke@tngtech.com>
@hankem hankem mentioned this pull request Aug 4, 2026
1 task
@hankem
hankem merged commit 0534ccf into main Aug 4, 2026
63 checks passed
@hankem
hankem deleted the release-1.5.0 branch August 4, 2026 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants