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

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 2 times, most recently from e558942 to a99be1a Compare December 21, 2024 22:36
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 19dadc1 to 3d488d2 Compare January 8, 2025 18:26
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 3d488d2 to 8f31d7e Compare January 26, 2025 09:15
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 8f31d7e to 98d6d9e Compare February 11, 2025 20:14
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 4bbff2e to 0943d34 Compare March 1, 2025 05:37
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 0943d34 to d4e20fe Compare March 18, 2025 22:56
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from d4e20fe to a71ae03 Compare April 3, 2025 15:25
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from a71ae03 to 43bfabb Compare April 17, 2025 11:46
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 43bfabb to 442b933 Compare April 25, 2025 05:45
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 442b933 to 81ba3d8 Compare May 16, 2025 23:32
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 81ba3d8 to 0ee639f Compare June 6, 2025 23:26
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 33082e0 to a101d88 Compare June 19, 2025 16:49
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 4f99272 to 4b488a4 Compare July 4, 2025 20:33
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 4b488a4 to e164062 Compare July 18, 2025 22:40
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from e164062 to 07c2e18 Compare August 5, 2025 17:07
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 07c2e18 to 3657769 Compare August 13, 2025 20:25
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 3 times, most recently from c4be108 to 2e50d43 Compare September 3, 2025 20:41
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch 2 times, most recently from 57f796b to 3fde0fa Compare September 30, 2025 22:10
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from 3fde0fa to b47d06a Compare October 20, 2025 02:54
@wuespace-admin wuespace-admin changed the title chore(main): release 1.0.0 chore(main): release 0.9.0 Oct 22, 2025
@wuespace-admin wuespace-admin force-pushed the release-please--branches--main--components--telestion-core branch from b47d06a to 1232268 Compare October 22, 2025 23:14
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