From ab368da4218301d778d33391c12308164801d63f Mon Sep 17 00:00:00 2001 From: Mitchell Herrijgers Date: Tue, 8 Oct 2024 12:52:32 +0100 Subject: [PATCH] Add release notes from old reference guide --- docs/reference/modules/nav.adoc | 6 +- .../modules/release-notes/pages/index.adoc | 20 ++++ .../release-notes/pages/major-releases.adoc | 100 ++++++++++++++++++ .../release-notes/pages/minor-releases.adoc | 12 +++ 4 files changed, 137 insertions(+), 1 deletion(-) create mode 100644 docs/reference/modules/release-notes/pages/index.adoc create mode 100644 docs/reference/modules/release-notes/pages/major-releases.adoc create mode 100644 docs/reference/modules/release-notes/pages/minor-releases.adoc diff --git a/docs/reference/modules/nav.adoc b/docs/reference/modules/nav.adoc index 76ac570..a1768a1 100644 --- a/docs/reference/modules/nav.adoc +++ b/docs/reference/modules/nav.adoc @@ -1,2 +1,6 @@ * xref:ROOT:index.adoc[] -** xref:ROOT:springboot-config.adoc[] \ No newline at end of file +** xref:ROOT:springboot-config.adoc[] + +* xref:release-notes:index.adoc[] +** xref:release-notes:major-releases.adoc[] +** xref:release-notes:minor-releases.adoc[] \ No newline at end of file diff --git a/docs/reference/modules/release-notes/pages/index.adoc b/docs/reference/modules/release-notes/pages/index.adoc new file mode 100644 index 0000000..3f90260 --- /dev/null +++ b/docs/reference/modules/release-notes/pages/index.adoc @@ -0,0 +1,20 @@ += Release Notes JGroups Extension +:navtitle: Release Notes + +The release notes section for the Axon JGroups Extension for all major/minor releases. + +[cols="2*",options="header"] +|=========================================================== +| Release Type | Version +| _**Major**_ | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_9[4.9] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_8[4.8] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_7[4.7] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_6[4.6] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_5[4.5] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_4[4.4] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_3[4.3] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_2[4.2] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_1[4.1] +| | xref:jgroups-extension-reference:release-notes:major-releases.adoc#_release_4_0[4.0] +| _**Minor**_ | xref:jgroups-extension-reference:release-notes:minor-releases.adoc#_release_4_5[4.5] +|=========================================================== \ No newline at end of file diff --git a/docs/reference/modules/release-notes/pages/major-releases.adoc b/docs/reference/modules/release-notes/pages/major-releases.adoc new file mode 100644 index 0000000..eea810c --- /dev/null +++ b/docs/reference/modules/release-notes/pages/major-releases.adoc @@ -0,0 +1,100 @@ += Major Releases + +This page notes all enhancements and features that we have introduced to our major releases of the Axon JGroups Extension. + +[#_release_4_9] +== Release 4.9 + +Release 4.9.0 only consists out of dependency upgrades to tag along with recent developments. + +[#_release_4_8] +== Release 4.8 + +=== Features + +* Adding tracing https://github.com/AxonFramework/extension-jgroups/pull/254[#254] +* Enable tracing in JGroupsConnector with SpanFactory https://github.com/AxonFramework/extension-jgroups/issues/188[#188] + +=== Enhancements + +* Upgrade to JUnit 5 https://github.com/AxonFramework/extension-jgroups/pull/253[#253] +* Fix coverage report. https://github.com/AxonFramework/extension-jgroups/pull/218[#218] +* Migrate tests to JUnit 5 https://github.com/AxonFramework/extension-jgroups/issues/89[#89] + +=== Contributors + +We'd like to thank all the contributors who worked on this release! + +* https://github.com/gklijs[@gklijs] +* https://github.com/smcvb[@smcvb] + +[#_release_4_7] +== Release 4.7 + +=== Enhancements + +* Add support for Spring Boot 3 autoconfiguration. https://github.com/AxonFramework/extension-jgroups/pull/217[#217] + +=== Contributors + +We'd like to thank all the contributors who worked on this release! + +* https://github.com/gklijs[@gklijs] + +[#_release_4_6] +== Release 4.6 + +If you're curious about the dependency upgrades made in this release we refer to https://github.com/AxonFramework/extension-jgroups/releases/tag/axon-jgroups-4.6.0[this] page. + +=== Enhancements + +* Change how Sonar is invoked for GHA's https://github.com/AxonFramework/extension-jgroups/pull/97[#97] +* Splitted builds into pr and not pr, added ghactions to dependabot and other minors https://github.com/AxonFramework/extension-jgroups/pull/75[#75] + +=== Contributors + +We'd like to thank all the contributors who worked on this release! + +* https://github.com/smcvb[@smcvb] +* https://github.com/lfgcampos[@lfgcampos] +* https://github.com/YvonneCeelie[@YvonneCeelie] + +[#_release_4_5] +== Release 4.5 + +* We added automatic release note construction through Git Workflow in issue https://github.com/AxonFramework/extension-jgroups/pull/32[#32]. + +You can check the release note https://github.com/AxonFramework/extension-jgroups/releases/tag/axon-jgroups-4.5[here] for a complete list of all changes. + +[#_release_4_4] +== Release 4.4 + +* Issue https://github.com/AxonFramework/extension-jgroups/pull/9[#9] introduces support for Spring Boot Developer Tools. +* We introduce dependabot, which updated the log4j version. + +[#_release_4_3] +== Release 4.3 + +* Issue https://github.com/AxonFramework/extension-jgroups/pull/7[#7] implements the `CommandBusConnector#localSegment`. +Axon Framework introduces this method in release 4.3 (and issue https://github.com/AxonFramework/AxonFramework/issues/874[#874]) to ensure the usage of the ``DisruptorCommandBus``'s repository is followed when distributing the `CommandBus`. +* We introduced a graceful start-up and shutdown solution in Axon Framework release 4.3 for all infrastructure components. +Issue https://github.com/AxonFramework/extension-jgroups/pull/8[#8] ensures the `JGroupsConnector` complies with this style too. + +[#_release_4_2] +== Release 4.2 + +As marked under https://github.com/AxonFramework/extension-jgroups/issues/4[this] issue, the command callback will +not be called if the connection between JGroups peers dies whilst a command is in transit. +Credits go to "sgrimm-sg" for filing the issue and solving https://github.com/AxonFramework/extension-jgroups/pull/5[it]. + +[#_release_4_1] +== Release 4.1 + +If cluster connection message came in quickly after starting the connection, a `NullPointerException` could be thrown. +This issue was resolved for release 4.1 https://github.com/AxonFramework/extension-jgroups/issues/1[here]. + +[#_release_4_0] +== Release 4.0 + +We split off the JGroups logic from Axon Framework core into a dedicated repository. +Next to that, it complies with Axon Framework's 4.0 release. diff --git a/docs/reference/modules/release-notes/pages/minor-releases.adoc b/docs/reference/modules/release-notes/pages/minor-releases.adoc new file mode 100644 index 0000000..b757491 --- /dev/null +++ b/docs/reference/modules/release-notes/pages/minor-releases.adoc @@ -0,0 +1,12 @@ += Minor Releases + +Any patch release made for an Axon project aims to resolve bugs. +This page provides an overview of patch releases for the Axon JGroups Extension. + +[#_release_4_5] +== Release 4.5 + +=== Release 4.5.1 + +* Bumped Axon Framework version used from 4.5. to 4.5.5 https://github.com/AxonFramework/extension-jgroups/commit/f3ef6cedfe58fc809ea06a66059c2bf25f89eaa8[here] commit. +* As the update above required some changed to the XStream, those changes were introduced https://github.com/AxonFramework/extension-jgroups/commit/bdfff0c659eb7cb9632738ee31de2eff4b9f3194[here].