Releases: croz-ltd/klokwrk-project
Releases · croz-ltd/klokwrk-project
Release v0.0.7-alpha.01 (2024-05-23)
Changelog
✨ Enhancements
d21db53
enhance: Support building amd64 app docker images on arm64 machinesebcbe68
enhance: Turn on Gradle subprojects auto-discovery in kordamp-gradle-plugins42958e3
enhance: Update klokwrk - Axon app - simple metrics.json Grafana dashboard5a7e3d2
enhance: Cleanup after groovy bug gets fixed351043c
enhance: Add not-refactored integration test example for easy comparisonc38d61f
enhance: Add additional assertions to ResponseContentMetaDataAssertiondafa435
enhance: Widen types for handling commodity weight and container teu count724c7db
enhance: Add test fixtures for Commodity and CommodityInfo5e4eaed
enhance: In CommodityInfo, throw when requestedStorageTemperature is not allowed0781a05
enhance: Support package private and protected visibilities with KwrkMapConstructorNoArgHideable annotation011bd0b
enhance: Configure hibernate query optimizations for projection and queryside apps7f24dad
enhance: Configure hibernate support for JDBC batching projection appf88ff20
enhance: RandomUuidFormatConstraint takes into account the custom message annotation parame8aba86
enhance: Add resolvable message parameters to ViolationCode {m}edd0987
enhance: Tightening jReleaser changelog config70c1c40
enhance: Expand UOM JSR385 Jackson ser/des with more elaborated out/in string formats5eb4793
enhance: Enhance UOM JSR385 Jackson ser/des for better handling od Celsius unitsef711e7
enhance: ResponseFormattingSpringMvcExceptionHandler now also logs invalid client requests10666f9
enhance: EssentialJacksonCustomizer now accepts case-insensitive enum namesffce1fd
enhance: Support throwing DomainExceptions from value objects {m}97ed3fb
enhance: Introduce readonly user for queryside application and testscc3f548
enhance: Update http scenarios with major ports and cities {m}
⭐ Features
5677745
feature: Upgrade to Java 21 {m}0ba308e
feature: Add SQLFluff supporte55b859
feature: Enable building multi-architecture docker images of Spring Boot appsc841989
feature: Add arch overview diagram in Structure10168d536a
feature: Add observability on top of Grafana Cloud {m}6e1b3d5
feature: Introduce Spring Observability with Wavefront and OpenTelemetry {m}4d2ce82
feature: Switch Axon event processing to PooledStreamingEventProcessorsdcf14e6
feature: Spring Framework 6 and Spring Boot 3 upgrade - no observability {m}95f0dac
feature: Add spock-reports for component tests {m}b43f85f
feature: Add details queries {m}c5dd834
feature: Add Jackson serdes for raw JSON wrapper7ff5068
feature: For integration and component tests, refactor out the setup code of tests {m}f2a18e0
feature: For integration and component tests, add queryside JSON fixture builders {m}2d56545
feature: Add targeted assertions for responses in integration and component tests {m}b97c255
feature: For integration and component tests, add commandside JSON fixture builders {m}81443f7
feature: Add convenient Groovy extensions for UOM Quantity {m}185c950
feature: Support quantities with more unit varieties on input {m}82af149
feature: Add QuantityRangeConstraint and QuantityRangeConstraintValidator1c93cb8
feature: Add QuantityMaxConstraint and QuantityMaxConstraintValidator92c5cc2
feature: Add QuantityMinConstraint and QuantityMinConstraintValidator87c73e8
feature: Add QuantityUnitConstraint and QuantityUnitConstraintValidator22e6fd1
feature: Add KwrkQuantityFormatcce234e
feature: Add klokwrk-lib-uom module2afe57e
feature: Decouple event structure from value objects structure {m}d000ef5
feature: Upgrade to Java 17 {m}401aa9a
feature: Add nrich-search over element collection {m}2d8cd12
feature: Introduce test fixtures for particular modules {m}c4f185f
feature: Reorganize project modules into better domain revealing hierarchy {m}1160799
feature: Add IDEA run scripts for cargotracker-booking appsf34aff2
feature: Add search all paginated query for booking offer summary {m}a91deb6
feature: Add NotEmptyWhenNullable and NotNullElements constraints148f494
feature: Add klokwrk-lib-spring-data-jpa module5585b7a
feature: Add find all paginated query for booking offer summary {m}1cfff40
feature: Add cargotracker-lib-boundary-query-api module597ce31
feature: Add Hibernate-specific optimization for Spring Data JPA repositories {m}c0aa04b
feature: Expand summary query with commodityTypes set of enums {m}a45841c
feature: Expand summary query with more interesting data {m}5c32364
feature: Add customerIdentifier property in database and queries {m}0df7760
feature: Refactor for hierarchical overriding of violation and exception messages {m}913ecc3
feature: Add audit metadata columns in projections {m}cedf336
feature: Use COMB UUID with short prefix to improve database performance for UUID PKs and unique indexes {m}002b9b4
feature: Add Customer value object into domain {m}c96d2f1
feature: Add cargotracker-booking-out-customer module10b2606
feature: Add and apply TrimmedStringConstraint {m}ba5f63b
feature: Add and apply ValueOfEnumConstraint {m}300a6e6
feature: Introduce simple domain services and corresponding module {m}97fb783
feature: Add domain service into HexagonalCqrsEsArchitecture1b286b9
feature: Add container into domain model and...
Release v0.0.6 (2021-10-25)
Changelog
This changelog contains a curated list of significant changes between releases. If you need a full changelog with every commit included, please use GitHub or Git log tools.
Changelog
⭐ Features
22cac7b
feature: Add configurable retry scheduler for CommandGateway {m}ffaeaff
feature: Add support for correlation of unexpected handler exceptions across JVMs {m}691632e
feat: Add graceful shutdown config for embedded web containers in apps9236252
feat: Improve messages and logging of domain exceptions00efbc6
feat: Add a demo for improving code coverage with Groovy Slf4j annotation and different logging levels
✨ Enhancements
2c6c6f9
enhance: Update formatting rules for jakarta packages8701d48
enhance: Make logging of handler exceptions a bit more sensiblecddae22
enhance: Add additional changelog categories in JReleaser config {m}
🐞 Bug Fixes
de66264
fix: Correctly handle nulls and empty strings in some methods of MessageSourceResolvableHelper63bd7bf
fix: Fixing conversion of global index into a string in AxonMessageHelperf2130f0
fix: Remove unsupported flags from Docker Compose scriptsf1157fc
fix: Fix title matching expressions in JReleaser changelog config
📔️ Documentation
- docs: Update releaseProcess.md tech note
- docs: Update issues document
71ed514
docs: Add ADR-0015 - Handling Exceptions in Distributed CQRS System {m}bd09427
docs: Add tech note for creating and using unreleased libraries via jitpack.io
🕶️ Style
c7c1ae8
style: Polishing - replacing TODO comment with a NOTE64a840a
style: Polishing - sort & categorize dependencies5786f76
style: Fix paragraph tags in Groovydoc
✅ Test
e751ad7
test: Improve tests of repack tool {m}fc38d6b
test: Improve tests for ResponseFormattingConstraintViolationExceptionHandlerca82937
test: Improve tests for ResponseFormattingDomainExceptionHandlerbad1678
test: Fixing tests for Location map constructor
⛏️ Build
ac81f9f
build(klokwrk-tool-gradle-source-repack): Resolve "too long command" issue on Windows for GraalVM native image build78fad6d
build: Update CodeNarc rules- build: Update CodeNarc
4da5c2b
build: Update CodeNarc to 4e516637ee version self-published on Jitpack.io4e9a8b6
build: Update CodeNarc to e873ff429e version self-published on Jitpack.io6bf04d2
build: Update CodeNarc to 0d01347e22 version self-published on Jitpack.ioa9b9c59
build: Update CodeNarc to 76f51b3b99 version self-published on Jitpack.ioacc6e5f
build: Update CodeNarc to 5a2472719c version self-published on Jitpack.io
🏭️ CI
9b34437
ci(github-action): Switch to windows-latest for building native imageef7b309
ci(github-action): Rename eskatos/gradle-command-action into gradle/gradle-build-actionfc24ade
ci(github-actions): Upgrade Codecov GitHub Action to v2 major version72b0191
ci(github-actions): Fix GraalVM native image build for Windows0d711c5
ci(github-actions): Remove deprecations from JReleaser config
😰 Refactor
2b91b5a
refactor: Rename property ViolationCode.codeAsText into codeKey05cb709
refactor: Refactor handling of HandlerExecutionExceptions {m}292f38e
refactor: Replace deprecated api in logging handler enhancer definitions
♾️ Dependencies
- deps: Bump Axon Server
- deps: Upgrade Graal VM
f0a4720
deps: Upgrade Gradle Shadow plugin to 7.1.0 version74c97e6
deps: Upgrade Kordamp Gradle Plugins to 0.47.0 version- deps: Bump Testcontainers
- deps: Bump Spring Boot
- deps: Bump Micronaut Gradle Plugin
- deps: Upgrade Micronaut
d4fe053
deps: Upgrade Codenarc to 2.2.0 version- deps: Bump PostgreSQL
- deps: Bump Axon Framework
- deps: Bump ArchUnit
- deps: Bump ClassGraph
- [`fb7...
Release v0.0.5 (2021-06-13)
Changelog
This changelog contains a curated list of significant changes between releases. If you need a full changelog with every commit included, please use GitHub or Git log tools.
⭐ Features
5b32428
feat: Add TestRetryDisabler Gradle plugin {m}a1a72b8
feat: Add changelog generator via JReleaser5c9e606
feat: Add git hooks for verifying the title of commit messages
📔️ Documentation
a89e36b
docs: Rename labels in issue templatesfd0826f
docs: Fix location and name of pull request template010cf78
docs: Add open source community health files {m}3817860
docs: Fix typos in ADR file names {m}898477c
docs: Add documentation for TestRetryDisablerPlugin Gradle plugindab5a92
docs: Add basic instructions for contributing4d905cc
docs: Add "ADR-0014 - Commit message format"b756832
docs: Update technical note releaseProcess.md048ca56
docs: Add release related updates {m}d28b49e
docs: Add tech-note about release process
✅ Test
5094498
test: Rename invalid SHA file6467e06
test(klokwrk-lib-archunit): Update tests for slight coverage improvement
⛏️ Build
45a0643
build: Refactor Gradle configuration to be more idiomatic and reusable {m}feaf55a
build: Extract component tests into separate source set {m}f94cf17
build: Add custom test report tasks for cumulative reporting based on test types {m}cdf3547
build: Update licensing plugin configuration9bfca70
build: Remove gradle-taskinfo pluginefc4a56
build: Extract configuration of Groovy modules into precompiled Gradle script {m}aad61e5
build: Extract base configuration of modules precompiled Gradle script {m}88d27e5
build: Extract configuration of Spring Boot apps into precompiled Gradle script {m}5bae582
build: Extract configuration of integration tests into precompiled Gradle script {m}
🏭️ CI
c637059
ci(github-actions): Add component tests with reporting00da66c
ci(github-actions): Add integration test reportingdec216b
ci(github-actions): Update release workflow to use latest released version of JReleaserea34487
ci(github-actions): Update JamesIves/github-pages-deploy-action to v4 major release86bb64f
ci(github-actions): Update actions/setup-java to v2 major releasec6e2624
ci(github-actions): Refactor, repair, and speed up the GraalVM native image build for Windows
🧰 Tasks
b4771a8
task: Update issues documenteea9b50
task: Update Structure 101 and Sonargraph projects84d00aa
task: Add missing licenses
♾️ Dependencies
c2e4814
deps: Bump Spring Boot to 2.5.1 version7833450
deps: Bump Wavefront for Spring Boot to 2.2.0 version79380ca
deps: Bump Axon Server to 4.5.2 version49377f4
deps: Bump Micronaut Gradle Plugin to 1.5.1 version3063d64
deps: Bump Micronaut to 2.5.5 versiond1019a2
deps: Bump ClassGraph to 4.6.108 versiondcd79ca
deps: Upgrade to Gradle 7.0.2 {m}6c33c0e
deps: Override License Gradle Plugin version to 0.16.1 for Gradle 7 compatibility030656b
deps: Bump Gradle Shadow plugin to 7.0.0 version77ba36b
deps: Upgrade Kordamp Gradle Plugins to 0.46.0 version {m}b97eb95
deps: Bump ArchUnit to 0.19.0 versionc67a966
deps: Bump Axon Framework to 4.5.1 version59ce925
deps: Upgrade Spring Boot to 2.5.0 version {m}6c85d18
deps: Bump WireMock to 2.28.0 version6f7e4df
deps: Bump JaCoCo to 0.8.7 version8e46bd7
deps: Bump Spock Framework to 2.0 versione54f03c
deps: Bump Test Retry Gradle plugin to 1.2.1 version
🧐️ Articles
21afc52
article(startingUp): Update with up-to-date commands and procedures
Contributors
Damir Murat
Release v0.0.4
Tagging Release 0.0.4