Skip to content
This repository was archived by the owner on Oct 26, 2025. It is now read-only.

chore(main): release 0.9.0#645

Open
wuespace-admin wants to merge 1 commit intomainfrom
release-please--branches--main--components--telestion-core
Open

chore(main): release 0.9.0#645
wuespace-admin wants to merge 1 commit intomainfrom
release-please--branches--main--components--telestion-core

Conversation

@wuespace-admin
Copy link
Member

@wuespace-admin wuespace-admin commented Oct 6, 2022

🤖 I have created a release beep boop

0.9.0 (2025-10-22)

⚠ BREAKING CHANGES

  • api: DecodedMessage was renamed to ResponseMessageWrapper
  • api: Remove the second constructor from TelestionVerticle that allowed to skip loading loading the default config (public TelestionVerticle(boolean skipDefaultConfigLoading))
  • api: Improve the method naming: In the TelestionVerticle, getGenericConfig() is now called getUntypedConfig()
  • api: Improve the method naming In the TelestionVerticle, getGenericDefaultConfig() is now called getUntypedDefaultConfig()
  • api: Move Class<T> getConfigType() in TelestionVerticle to Class<T> VerticleConfigStrategy.getConfigType(Class<X extends TelestionVerticle<T>> clazz)
  • api: Remove defaultStorageKey method in WithSharedData interface.
  • api: Rename method get to getString in HeaderInformation class.
  • api: Rename JsonMessage interface to JsonRecord.
  • api: Remove GenericConfiguration class. Use UntypedConfiguration to indicate generic, untyped configuration or NoConfiguration to indicate no configuration options instead. To build your own typed configuration options, implement TelestionConfiguration.
  • api: Remove Config class in favor of TelestionVerticle
  • Remove Configuration and VerticleConfig from services module and add them to the application module.
  • services: Remove ConfigurableApplication because it implements the same behaviour as the Telestion class in the application module, and is not used at the moment.
  • application: Remove the Application class from the application module because it is empty
  • config: The deprecated config.json is no longer available
  • api: The encoded messages don't longer contain the "classname" property that stores the classname of the encoded message.
  • api: The encoded messages don't longer contain the "classname" property that stores the classname of the encoded message.

Features

  • api: Add GenericConfiguration as default type for TelestionVerticle configuration (6493cbb)
  • api: Add a default local and remote map for every verticle in WithSharedData (0ecaa9b)
  • api: Add a Vert.x MultiMap wrapper which provides better basic type support and some conversion and extraction features for a better coding experience with Vert.x headers. (efc3886)
  • api: Add automatic loading of the default configuration in TelestionVerticle (a62e37f)
  • api: Add compare methods to HeaderInformation (f32de29)
  • api: Add generic types to request and register methods in WithEventBus trait (6a9d344)
  • api: Add more overloads for request method in Event Bus trait to handle JsonMessage messages (c00f720)
  • api: Add support for HeaderInformation in the WithEventBus verticle trait with many new overloaded methods for a better coding experience. (9bc61d3)
  • api: Add Telestion Configuration interface (71a3682)
  • api: Add Telestion Verticle (9cb472f)
  • api: Add utility methods for the Vert.x MultiMap. (17c24a7)
  • api: Add verticle deployer class to conveniently deploy verticles with or without configuration (26c4be0)
  • api: Add Verticle trait that simplifies the access to the timing functions of Vert.x (c98c6c1)
  • api: Add warnings to HeaderInformation add and set methods if there are already values assigned to the key. (347bad1)
  • api: Add WithEventBus trait for Telestion Verticles (4171434)
  • api: Add WithSharedData trait for Telestion Verticles (3206873)
  • api: Deprecate Config utility class (6f74ffa)
  • api: Deprecate GenericConfiguration type (88ab9a1)
  • api: Improve JsonMessage to decode and encode more data types synchronously and asynchronously (77896c2)
  • api: Improve JsonMessage to decode and encode more data types synchronously and asynchronously (dc000b4)
  • api: Improve the method naming In the TelestionVerticle, getGenericDefaultConfig() is now called getUntypedDefaultConfig() (b78e9a0)
  • api: Improve the method naming: In the TelestionVerticle, getGenericConfig() is now called getUntypedConfig() (b78e9a0)
  • api: Introduce NoConfiguration to indicate that a verticle doesn't accept any configuration (fc322ec)
  • api: Introduce UntypedConfiguration to indicate that a verticle doesn't have a strictly typed configuration (9970457)
  • api: Make HeaderInformation MultiMap complete and rename method get to getString. (1a6a51c)
  • api: Make warnings on add and set in HeaderInformation more specific (a7c018d)
  • api: Move Class&lt;T&gt; getConfigType() in TelestionVerticle to Class<T> VerticleConfigStrategy.getConfigType(Class<X extends TelestionVerticle<T>> clazz) (b78e9a0)
  • api: Move TelestionVerticle configuration logic into a dedicated strategy class and improve overall stability (b78e9a0)
  • api: Move from .json() to .toJsonObject() in WithEventBus trait (81c4d09)
  • api: Move from .json() to .toJsonObject() in WithEventBus trait (88b49dc)
  • api: Provide an additional flavor of the JsonMessage method, which maps a JsonObject to a JsonMessage. It returns a Future that can resolve with the value or reject. (d36c9f8)
  • api: Remove Config class (9ea9374)
  • api: Remove defaultStorageKey method in WithSharedData interface (b6c5e59)
  • api: Remove GenericConfiguration class (ba64cfb)
  • api: Remove the second constructor from TelestionVerticle that allowed to skip loading loading the default config (public TelestionVerticle(boolean skipDefaultConfigLoading)) (b78e9a0)
  • api: Remove verticle deployer (c1f3a7d)
  • api: Rename DecodedMessage to ResponseMessageWrapper to be more specific (1462dc1), closes #485
  • api: Rename JsonMessage interface to JsonRecord (80cb961)
  • api: Update JsonMessage unit test (8f78d07)
  • api: Update JsonMessage unit test (8cd53da)
  • api: Update log message for no default configuration in TelestionVerticle to pass the AWESA principle (731572e)
  • api: Update request methods in WithEventBus trait (ddb8bda)
  • api: Use DecodedMessage record instead of generic verticle (2f029b0)
  • application: Remove empty Application class (6885c58)
  • config: Remove unneeded global config.json (439aa8a)
  • example: Add GenericConfiguration in examples which don't have any configuration (702c0f3)
  • example: Add ping pong verticles (c09f2a1)
  • example: Remove getConfigType overrides in example verticles because it is not necessary anymore (e00799a)
  • examples: Add example for automatic default configuration loading in TelestionVerticle (40f2d01)
  • examples: Add examples which show the usage of the HeaderInformation API. (636def2)
  • examples: Add sample which shows the usage of the WithTiming trait (2d28b89)
  • examples: Add simple example in TestVerticle to show the usage of the default local map (126e4cd)
  • examples: Update all verticles that use the deprecated GenericConfiguration type (82ba9a9)
  • example: Update verticle examples to use Telestion Verticle as base class (557b82d)
  • Move Configuration and VerticleConfig data types to application module (93bae37)
  • Reduce log level in add and set methods (6e48342)
  • services: Remove ConfigurableApplication (a40cdb2)

Bug Fixes

  • api: Add ignore properties annotation to GenericConfiguration to ignore unknown properties and not throw instead (0acd655)
  • api: Fix JsonMessage asynchronous methods don't catch all possible thrown exceptions during decoding (d40074e)
  • api: Fix JsonMessage asynchronous methods don't catch all possible thrown exceptions during decoding (d754a88)
  • api: Fix various TelestionVerticle issues (83a730e)
  • deps: bump logback-classic from 1.2.7 to 1.2.10 (dcaa0dd)
  • deps: bump vertx-core from 4.2.1 to 4.2.3 to harden against CVE-2021-45105 (99ba24b)
  • deps: bump vertx-rx-java2 from 4.2.1 to 4.2.3 to harden against CVE-2021-45105 (fe81442)
  • deps: Remove unused dependency (e66bb84)
  • Fix Gradle accidentally publishing the implicitly created "modules" module (1cf9d41)

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 3 times, most recently from 205fb42 to 45365fe Compare December 22, 2022 21:48
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 45365fe to 10080d2 Compare December 23, 2022 05:32
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 10080d2 to d07cb3d Compare December 23, 2022 13:32
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from d07cb3d to dd3fd42 Compare December 23, 2022 13:34
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 3 times, most recently from 455f832 to c796cf3 Compare December 27, 2022 01:33
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 3 times, most recently from 8196ee0 to b47a5bb Compare January 10, 2023 19:27
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 5077049 to 59352c3 Compare January 19, 2023 04:48
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 59352c3 to 46c2e3b Compare January 29, 2023 06:11
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 4 times, most recently from cea14b5 to d2d9d8e Compare February 13, 2023 23:58
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 70ac5f1 to 19d6060 Compare February 20, 2023 18:15
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 3 times, most recently from 8f5df88 to 5ae5c60 Compare March 1, 2023 20:16
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 87ef653 to fa5a9d4 Compare March 9, 2023 20:09
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 9efaffa to 6af631f Compare April 26, 2023 16:26
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 64385a3 to d3cac2f Compare May 17, 2023 05:06
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 34dc20b to bf09676 Compare June 1, 2023 18:00
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 3 times, most recently from a4a7f04 to 3eccf6c Compare June 17, 2023 02:34
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 3 times, most recently from c69165d to 8a06352 Compare June 25, 2023 15:02
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 763d88b to 1eaa6e4 Compare July 2, 2023 05:34
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 1eaa6e4 to 79e4b52 Compare July 12, 2023 05:39
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 4 times, most recently from ccd6ce3 to 0914288 Compare July 26, 2023 05:27
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 9dc7964 to 217319b Compare August 6, 2023 01:57
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 217319b to ec1de88 Compare August 11, 2023 05:54
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 6d4721b to d5fc777 Compare September 1, 2023 02:38
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from d5fc777 to 566be21 Compare September 22, 2023 03:03
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from d684eb8 to 55d5497 Compare October 6, 2023 02:38
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 562272b to 43326c7 Compare October 14, 2023 11:14
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 43326c7 to 9bccafc Compare November 7, 2023 05:18
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rethink DecodedMessage naming

1 participant