Skip to content

Releases: wuespace/telestion-core

v0.9.0

23 Mar 20:32
2a059af
Compare
Choose a tag to compare

0.9.0 (2022-03-23)

⚠ BREAKING CHANGES

  • 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 compare methods to HeaderInformation (f32de29)
  • 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: Move from .json() to .toJsonObject() in WithEventBus trait (81c4d09)
  • api: Move from .json() to .toJsonObject() in WithEventBus trait (88b49dc)
  • api: Update JsonMessage unit test (8f78d07)
  • api: Update JsonMessage unit test (8cd53da)

Bug Fixes

  • 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)

Miscellaneous Chores

v0.8.1

25 Feb 00:00
Compare
Choose a tag to compare

0.8.1 (2022-02-24)

Bug Fixes

  • Fix Gradle accidentally publishing the implicitly created "modules" module (1cf9d41)

v0.8.0

24 Feb 23:19
Compare
Choose a tag to compare

0.8.0 (2022-02-24)

Features

  • 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 support for HeaderInformation in the WithEventBus verticle trait with many new overloaded methods for a better coding experience. (9bc61d3)
  • api: Add utility methods for the Vert.x MultiMap. (17c24a7)
  • api: Add warnings to HeaderInformation add and set methods if there are already values assigned to the key. (347bad1)
  • api: Deprecate GenericConfiguration type (88ab9a1)
  • 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 warnings on add and set in HeaderInformation more specific (a7c018d)
  • 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)
  • examples: Add examples which show the usage of the HeaderInformation API. (636def2)
  • examples: Update all verticles that use the deprecated GenericConfiguration type (82ba9a9)
  • Reduce log level in add and set methods (6e48342)

Bug Fixes

  • api: Add ignore properties annotation to GenericConfiguration to ignore unknown properties and not throw instead (0acd655)

v0.7.1

28 Jan 01:50
Compare
Choose a tag to compare

Bug Fixes

  • deps: Remove unused dependency (e66bb84)

v0.7.0

22 Jan 17:25
Compare
Choose a tag to compare

Features

  • api: Add a default local and remote map for every verticle in WithSharedData (0ecaa9b)
  • api: Add automatic loading of the default configuration in TelestionVerticle (a62e37f)
  • api: Add generic types to request and register methods in WithEventBus trait (6a9d344)
  • api: Add Verticle trait that simplifies the access to the timing functions of Vert.x (c98c6c1)
  • api: Update log message for no default configuration in TelestionVerticle to pass the AWESA principle (731572e)
  • api: Update request methods in WithEventBus trait (ddb8bda)
  • examples: Add example for automatic default configuration loading in TelestionVerticle (40f2d01)
  • 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)

v0.6.2

28 Dec 11:49
Compare
Choose a tag to compare

Bug Fixes

v0.6.1

23 Dec 14:58
Compare
Choose a tag to compare

Bug Fixes

  • deps: bump logback-classic from 1.2.7 to 1.2.10 (dcaa0dd)

v0.6.0

23 Dec 11:07
Compare
Choose a tag to compare

Bug Fixes

  • api: Fix various TelestionVerticle issues (83a730e)

Features

  • api: Add GenericConfiguration as default type for TelestionVerticle configuration (6493cbb)
  • api: Add more overloads for request method in Event Bus trait to handle JsonMessage messages (c00f720)
  • api: Add Telestion Configuration interface (71a3682)
  • api: Add Telestion Verticle (9cb472f)
  • api: Add verticle deployer class to conveniently deploy verticles with or without configuration (26c4be0)
  • api: Add WithEventBus trait for Telestion Verticles (4171434)
  • api: Add WithSharedData trait for Telestion Verticles (3206873)
  • api: Deprecate Config utility class (6f74ffa)
  • api: Remove verticle deployer (c1f3a7d)
  • api: Use DecodedMessage record instead of generic verticle (2f029b0)
  • 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)
  • example: Update verticle examples to use Telestion Verticle as base class (557b82d)

v0.5.0

01 Aug 17:37
Compare
Choose a tag to compare

Features

v0.4.0

07 Jul 21:27
Compare
Choose a tag to compare

Features

  • api: Add new configuration provider which enables default values (a973cd1)
  • connection: Add configuration of baud rate to SerialConn verticle. Usages of the de.wuespace.telestion.services.connection.rework.serial.SerialConn now requires an additional parameter: int baudRate. To migrate, add this parameter to any application configuration using this verticle. The value used before is 9600. Therefore, you can use "baudRate": 9600 to match the old default configuration. (ae4dad2)