|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## [1.0.0](https://github.com/wuespace/telestion-core/compare/v0.9.0...v1.0.0) (2023-03-08) |
| 4 | + |
| 5 | + |
| 6 | +### ⚠ BREAKING CHANGES |
| 7 | + |
| 8 | +* **api:** `DecodedMessage` was renamed to `ResponseMessageWrapper` |
| 9 | +* **api:** Remove the second constructor from `TelestionVerticle` that allowed to skip loading loading the default config (`public TelestionVerticle(boolean skipDefaultConfigLoading)`) |
| 10 | +* **api:** Improve the method naming: In the `TelestionVerticle`, `getGenericConfig()` is now called `getUntypedConfig()` |
| 11 | +* **api:** Improve the method naming In the `TelestionVerticle`, `getGenericDefaultConfig()` is now called `getUntypedDefaultConfig()` |
| 12 | +* **api:** Move `Class<T> getConfigType()` in `TelestionVerticle` to `Class<T> VerticleConfigStrategy.getConfigType(Class<X extends TelestionVerticle<T>> clazz)` |
| 13 | +* **api:** Remove `defaultStorageKey` method in `WithSharedData` interface. |
| 14 | +* **api:** Rename method `get` to `getString` in `HeaderInformation` class. |
| 15 | +* **api:** Rename `JsonMessage` interface to `JsonRecord`. |
| 16 | +* **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`. |
| 17 | +* **api:** Remove `Config` class in favor of `TelestionVerticle` |
| 18 | +* Remove `Configuration` and `VerticleConfig` from services module and add them to the application module. |
| 19 | +* **services:** Remove `ConfigurableApplication` because it implements the same behaviour as the `Telestion` class in the application module, and is not used at the moment. |
| 20 | +* **application:** Remove the `Application` class from the application module because it is empty |
| 21 | +* **config:** The deprecated `config.json` is no longer available |
| 22 | + |
| 23 | +### Features |
| 24 | + |
| 25 | +* **api:** Improve the method naming In the `TelestionVerticle`, `getGenericDefaultConfig()` is now called `getUntypedDefaultConfig()` ([b78e9a0](https://github.com/wuespace/telestion-core/commit/b78e9a05a4e041394eb683a2555dcfde8c4b1d33)) |
| 26 | +* **api:** Improve the method naming: In the `TelestionVerticle`, `getGenericConfig()` is now called `getUntypedConfig()` ([b78e9a0](https://github.com/wuespace/telestion-core/commit/b78e9a05a4e041394eb683a2555dcfde8c4b1d33)) |
| 27 | +* **api:** Make `HeaderInformation` `MultiMap` complete and rename method `get` to `getString`. ([1a6a51c](https://github.com/wuespace/telestion-core/commit/1a6a51c029a7d719e99271ea10e3121dfb923dc2)) |
| 28 | +* **api:** Move `Class<T> getConfigType()` in `TelestionVerticle` to `Class<T> VerticleConfigStrategy.getConfigType(Class<X extends TelestionVerticle<T>> clazz)` ([b78e9a0](https://github.com/wuespace/telestion-core/commit/b78e9a05a4e041394eb683a2555dcfde8c4b1d33)) |
| 29 | +* **api:** Move `TelestionVerticle` configuration logic into a dedicated strategy class and improve overall stability ([b78e9a0](https://github.com/wuespace/telestion-core/commit/b78e9a05a4e041394eb683a2555dcfde8c4b1d33)) |
| 30 | +* **api:** Remove `Config` class ([9ea9374](https://github.com/wuespace/telestion-core/commit/9ea9374bb8536b133a6816258e1b7b3b850b4e9d)) |
| 31 | +* **api:** Remove `defaultStorageKey` method in `WithSharedData` interface ([b6c5e59](https://github.com/wuespace/telestion-core/commit/b6c5e59476e62253a56dc0fa599571a293642ebd)) |
| 32 | +* **api:** Remove `GenericConfiguration` class ([ba64cfb](https://github.com/wuespace/telestion-core/commit/ba64cfb8a1c2b661558d2ce8b5d6cefb93058a3d)) |
| 33 | +* **api:** Remove the second constructor from `TelestionVerticle` that allowed to skip loading loading the default config (`public TelestionVerticle(boolean skipDefaultConfigLoading)`) ([b78e9a0](https://github.com/wuespace/telestion-core/commit/b78e9a05a4e041394eb683a2555dcfde8c4b1d33)) |
| 34 | +* **api:** Rename `DecodedMessage` to `ResponseMessageWrapper` to be more specific ([1462dc1](https://github.com/wuespace/telestion-core/commit/1462dc100b5427c7ad8c02e155f165226761fcd7)), closes [#485](https://github.com/wuespace/telestion-core/issues/485) |
| 35 | +* **api:** Rename `JsonMessage` interface to `JsonRecord` ([80cb961](https://github.com/wuespace/telestion-core/commit/80cb961e3229a58e2a3cb3cfe87cbe4ab7e3623b)) |
| 36 | +* **application:** Remove empty `Application` class ([6885c58](https://github.com/wuespace/telestion-core/commit/6885c58b31567217f8498ac43fa0a73cf274de9e)) |
| 37 | +* **config:** Remove unneeded global `config.json` ([439aa8a](https://github.com/wuespace/telestion-core/commit/439aa8a336ca7248b56c1b007ae01deb466df94a)) |
| 38 | +* Move `Configuration` and `VerticleConfig` data types to application module ([93bae37](https://github.com/wuespace/telestion-core/commit/93bae37626bdefab7ce5dc1d9b6e45dd8161ce22)) |
| 39 | +* **services:** Remove `ConfigurableApplication` ([a40cdb2](https://github.com/wuespace/telestion-core/commit/a40cdb21387191810443914c88bd46e47f0bf1fe)) |
| 40 | + |
3 | 41 | ## [0.9.0](https://github.com/wuespace/telestion-core/compare/v0.8.1...v0.9.0) (2022-03-23)
|
4 | 42 |
|
5 | 43 |
|
|
0 commit comments