Releases: JohT/showcase-quarkus-eventsourcing
v2.0.0 Migrated from javax to jakarta namespace with Quarkus v3
⚙️ Main Dependencies
- Quarkus: 3.0.0.Alpha1 (updated)
- AxonFramework: 4.6.2
💪 Major Changes
📖 All Changes
Full Changelog: v1.8.0...v2.0.0
v1.8.0 Optimized Reflection Configuration
⚙️ Main Dependencies
- Quarkus: 2.14.0.Final (updated)
- AxonFramework: 4.6.2 (updated)
💪 Major Changes
📖 All Changes
- Update Quarkus to v2.13.2.Final (patch) by @renovate in #114
- Update dependency io.projectreactor:reactor-core to v3.4.24 by @renovate in #115
- Update Quarkus to v2.13.3.Final (patch) by @renovate in #116
- Update dependency graalvm/graalvm-ce-builds to v22.3.0 by @renovate in #117
- Update dependency io.quarkus:quarkus-maven-plugin to v2.14.0.Final by @renovate in #118
- Update dependency nl.jqno.equalsverifier:equalsverifier to v3.11 by @renovate in #119
- Update dependency io.projectreactor:reactor-core to v3.5.0 by @renovate in #122
- Update axon.version to v4.6.2 (patch) by @renovate in #120
- Update dependency io.quarkus:quarkus-universe-bom to v2.13.4.Final by @renovate in #121
- Update dependency io.quarkus:quarkus-universe-bom to v2.14.0.Final by @renovate in #124
- Fix CHANGELOG Markdown linter warnings by @JohT in #125
- Optimize Reflection Configuration by @JohT in #126
Full Changelog: v1.7.0...v1.8.0
v1.7.0 Java 17 on GraalVM 22.2.0
⚙️ Main Dependencies
- Quarkus: 2.13.1.Final (updated)
- AxonFramework: v4.6.1 (updated)
★ Highlight:
- It is now possible to build a native image for MacOS M1.
GraalVM Community Edition 22.2.0 is now available for MacOs (aarch64/M1) and Java 17
💪 Major Changes:
- Drop unnecessary sequence table in database schema (issue #81) by @JohT in #82
- Migrate to Java 17 by @JohT in #113
- Automatically update GraalVM Community Edition to newest version 22.2.0 by @JohT in #80
📖 All Changes:
- Drop unnecessary sequence table in database schema (issue #81) by @JohT in #82
- Update Quarkus to v2.9.2.Final by @renovate in #83
- Update axon.version to v4.5.10 by @renovate in #84
- Update dependency io.quarkus:quarkus-maven-plugin to v2.10.0.Final by @renovate in #85
- Update axon.version to v4.5.12 by @renovate in #86
- Update Quarkus by @renovate in #87
- Update Quarkus to v2.10.2.Final by @renovate in #88
- Update dependency io.projectreactor:reactor-core to v3.4.21 by @renovate in #90
- Update axon.version to v4.5.14 by @renovate in #89
- Update Quarkus by @renovate in #91
- Update dependency org.apache.maven.plugins:maven-project-info-reports-plugin to v3.4.0 by @renovate in #92
- Update Quarkus to v2.11.1.Final by @renovate in #93
- Update dependency nl.jqno.equalsverifier:equalsverifier to v3.10.1 by @renovate in #94
- Update axon.version to v4.5.15 by @renovate in #95
- Update Quarkus to v2.11.2.Final by @renovate in #96
- Update dependency org.apache.maven.plugins:maven-site-plugin to v3.12.1 by @renovate in #97
- Update dependency maven to v3.8.6 by @renovate in #98
- Update dependency io.projectreactor:reactor-core to v3.4.22 by @renovate in #99
- Update dependency org.apache.maven.plugins:maven-project-info-reports-plugin to v3.4.1 by @renovate in #100
- Update Quarkus by @renovate in #101
- Update dependency io.quarkus:quarkus-universe-bom to v2.12.0.Final by @renovate in #102
- Update Quarkus to v2.12.1.Final by @renovate in #103
- Update dependency io.projectreactor:reactor-core to v3.4.23 by @renovate in #104
- Update axon.version to v4.6.0 by @renovate in #105
- Update Quarkus to v2.12.2.Final by @renovate in #106
- Update dependency se.bjurr.gitchangelog:git-changelog-maven-plugin to v1.94.0 by @renovate in #107
- Update Quarkus to v2.13.0.Final by @renovate in #108
- Update dependency com.tngtech.archunit:archunit-junit5 to v1 by @renovate in #109
- Update axon.version to v4.6.1 by @renovate in #111
- Update Quarkus to v2.13.1.Final by @renovate in #110
- Update dependency se.bjurr.gitchangelog:git-changelog-maven-plugin to v1.95.2 by @renovate in #112
- Migrate to Java 17 and GraalVM 21.1.0 by @JohT in #113
- Automatically update GraalVM Community Edition to newest version by @JohT in #80
Full Changelog: v1.6.0...v1.7.0
v1.6.0 - Database H2 version 2.1, Automate PostgreSQL build, Quarkus 2.9.1.Final , Axon v4.5.9
Main Dependencies
- Quarkus: 2.9.1.Final (updated)
- AxonFramework: 4.5.9 (updated)
Major Changes
- Update/Migrate to H2 version 2.1 (#79)
- Automate PostgreSQL build and test (#79)
- Update Code Coverage (#79)
- Update Quarkus to 2.9.1.Final (#79)
- Update axon.version to v4.5.9 (#68)
All Changes
- Migrate to H2 version 2.1, Automate PostgreSQL build and test, Update Code Coverage, Update Quarkus to 2.9.1.Final (#79)
- Update dependency org.apache.maven.plugins:maven-site-plugin to v3.12.0 (#75)
- Update github/codeql-action action to v2 (#76)
- Update dependency org.apache.maven.plugins:maven-project-info-reports-plugin to v3.3.0 (#74)
- Update axon.version to v4.5.9 (#68)
- Update actions/upload-artifact action to v3 (#70)
- Update actions/checkout action to v3 (#69)
- Update actions/cache action to v3 (#67)
- Update dependency nl.jqno.equalsverifier:equalsverifier to v3.10 (#66)
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.10.1 (#63)
- Update dependency com.tngtech.archunit:archunit-junit5 to v0.23.1 (#61)
- Update actions/setup-java action to v3 (#59) [2022-03-01]
Tests
Besides the fully automated Unit- and Integration-Tests, this version of the showcase application had been tested manually (Mac) in dev mode, with the "normal" java application jar and with the native image build.
v1.5.0 - Update Quarkus to 2.7.1.Final
Main Dependencies
- Quarkus: 2.7.1.Final (updated)
- AxonFramework: 4.5.8
Changes
- #51 Resolve "Unrecognized configuration key" warnings
- #52 Update dependency org.apache.maven.plugins:maven-project-info-reports-plugin to v3.2.1
- #49 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.9
- #46 Simplify native image workflow
- #45 Update GraalVM to 22.0.0.2 -> native image size is now ~6% smaller
- #43 Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.9.0
- #39 Auto commit native image reports only on push
- #37 Switch from H2 to PostgreSQL database using quarkus.profile
- #36 Remove dependency to bean validation for message types
Tests
Besides the fully automated Unit- and Integration-Tests, this version of the showcase application had been tested manually (Mac) in dev mode, with the "normal" java application jar and with the native image build.
v1.4.0 - Update Quarkus to 2.6.1.Final
Main Dependencies
- Quarkus: 2.6.1.Final (updated)
- AxonFramework: 4.5.5
Changes
- #35 Update dependency org.apache.maven.plugins:maven-site-plugin to v3.10.0
- #34 Update Quarkus to v2.6.1.Final
- #33 Update dependency nl.jqno.equalsverifier:equalsverifier to v3.8.1
- #32 Query side projection integration tests based on messages AccountProjectionTest
- commit 942328b Added EventPublishingService that represents AxonFramework EventGateway
- #31 Walkthrough Documentation WALKTHROUGH.md
Tests
Besides the fully automated Unit- and Integration-Tests, this version of the showcase application had been tested manually (Mac) in dev mode, with the "normal" java application jar and with the native image build.
v1.3.0 - Update AxonFramework to v4.5.5
Main Dependencies
- Quarkus: 2.5.0.Final (updated)
- AxonFramework: 4.5.5
Changes
- Unified native image integration tests
- Continuous Integration for native image build with integration tests
- Deleted unnecessary reflection configurations within
reflection-config.json
Tests
Besides the fully automated Unit- and Integration-Tests, this version of the showcase application had been tested manually (Mac) in dev mode, with the "normal" java application jar and with the native image build.
v1.2.0 - Update AxonFramework to v4.3.2
Main Dependencies
- Quarkus: 2.5.0.Final (updated)
- AxonFramework: 4.3.2
Tests
Besides the fully automated Unit- and Integration-Tests, this version of the showcase application had been tested manually (Mac) in dev mode, with the "normal" java application jar and with the native image build.
v1.1.0 - Update to Quarkus v2.5.0.Final
Main Dependencies
- Quarkus: 2.5.0.Final (updated)
- AxonFramework: 4.2.2
Tests
Besides the fully automated Unit- and Integration-Tests, this version of the showcase application had been tested manually (Mac) in dev mode, with the "normal" java application jar and with the native image build.
v1.0.0 - First fully working version
Main Dependencies
- Quarkus: 1.3.0.Final
- AxonFramework: 4.2.2
Features
- "Reactive" example using server sent events (tested with safari browser) and axon subscription query
- Replay example. Use REST DELETE
/nicknames/projection
- Contains an axon upcaster example
- Works with H2 and PostgreSql. Just switch the regarding comments in
application.properties
andpersistence.xml
. - Uses flyway for database schema migration. It is configured to work with H2 and PostgreSql.
- Uses JSON-B to stay inside the microprofile standard
- Uses meta-annotations to fully decouple axon from the message api and business code.
- Full-Stack Build configuration including JavaScript Unit Tests with Jasmine, JavaScript minify, ...
Tests
Besides the fully automated Unit- and Integration-Tests, this version of the showcase application had been tested manually (Mac) in dev mode, with the "normal" java application jar and with the native image build.