Releases: wuespace/telestion-core
Releases · wuespace/telestion-core
v0.9.0
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()
inWithEventBus
trait (81c4d09) - api: Move from
.json()
to.toJsonObject()
inWithEventBus
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
- release 0.9.0 (1d8be86)
v0.8.1
v0.8.0
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 theWithEventBus
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 aJsonObject
to aJsonMessage
. It returns aFuture
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
andset
methods (6e48342)
Bug Fixes
- api: Add ignore properties annotation to
GenericConfiguration
to ignore unknown properties and not throw instead (0acd655)
v0.7.1
v0.7.0
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
Bug Fixes
- 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)
v0.6.1
v0.6.0
Bug Fixes
- api: Fix various
TelestionVerticle
issues (83a730e)
Features
- api: Add
GenericConfiguration
as default type forTelestionVerticle
configuration (6493cbb) - api: Add more overloads for
request
method in Event Bus trait to handleJsonMessage
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
Features
- example: Remove database save in RandomPositionPublisher (89adfe8)
- services: Move MongoDB implementation to own extension https://github.com/wuespace/telestion-extension-mongodb (a7fb49b)
v0.4.0
Features
- api: Add new configuration provider which enables default values (a973cd1)
- connection: Add configuration of baud rate to
SerialConn
verticle. Usages of thede.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 is9600
. Therefore, you can use"baudRate": 9600
to match the old default configuration. (ae4dad2)