0.9.2 (2024-03-08)
- core-deps: update dependency org.jetbrains.dokka to v1.9.20 (466e8d9)
- deps: update arrow to v1.2.2 (28c7193)
- deps: update arrow to v1.2.3 (92ccc52)
- deps: update coroutines to v1.8.0 (114f54d)
- deps: update dependency gradle to v8.6 (852b3bd)
- deps: update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.5 (6f6a793)
- deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.3 (221290b)
- deps: update dependency org.slf4j:slf4j-simple to v2.0.12 (71e2404)
- deps: update gohugoio/hugo action to v0.122.0 (9c1bf72)
- deps: update gohugoio/hugo action to v0.123.0 (b9e4785)
- deps: update gohugoio/hugo action to v0.123.1 (d4ebd82)
- deps: update gohugoio/hugo action to v0.123.2 (0055a51)
- deps: update gohugoio/hugo action to v0.123.3 (dc83447)
- deps: update gohugoio/hugo action to v0.123.4 (a7ea4ab)
- deps: update gohugoio/hugo action to v0.123.6 (2231f79)
- deps: update gohugoio/hugo action to v0.123.7 (5dc4ae0)
- deps: update kotlin monorepo to v1.9.23 (1cf4874)
- deps: update plugin com.gradle.enterprise to v3.16.2 (a8dc834)
- deps: update plugin detekt to v1.23.5 (0273ca0)
- deps: update plugin gitsemver to v3 (669905f)
- deps: update plugin gitsemver to v3.1.0 (2e7a496)
- deps: update plugin gitsemver to v3.1.1 (b87bb7c)
- deps: update plugin gitsemver to v3.1.2 (fa79c55)
- deps: update plugin kotlin-qa to v0.59.0 (48bbfff)
- deps: update plugin kotlin-qa to v0.59.1 (32d5c46)
- deps: update plugin kotlin-qa to v0.60.1 (177f665)
- deps: update plugin kotlin-qa to v0.60.2 (7268328)
- deps: update plugin kover to v0.7.6 (42d6651)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v2.0.1 (a44651b)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v2.0.3 (07b87ca)
- deps: update plugin publishoncentral to v5.0.23 (d65e7af)
- deps: update plugin publishoncentral to v5.0.24 (56686e1)
- deps: update plugin publishoncentral to v5.0.25 (e613669)
- deps: update site/themes/hugo-theme-relearn digest to 02be3c3 (3805cfb)
- deps: update site/themes/hugo-theme-relearn digest to 06637ff (758f874)
- deps: update site/themes/hugo-theme-relearn digest to 0754286 (ee11778)
- deps: update site/themes/hugo-theme-relearn digest to 0b9fae5 (93bfcf1)
- deps: update site/themes/hugo-theme-relearn digest to 0d6fff1 (be16c59)
- deps: update site/themes/hugo-theme-relearn digest to 13b4513 (ccb70b7)
- deps: update site/themes/hugo-theme-relearn digest to 22a36ca (59195dd)
- deps: update site/themes/hugo-theme-relearn digest to 288c660 (c0b890d)
- deps: update site/themes/hugo-theme-relearn digest to 3425f39 (cfdd628)
- deps: update site/themes/hugo-theme-relearn digest to 4bc5529 (7ed0a2d)
- deps: update site/themes/hugo-theme-relearn digest to 4e5fe8d (31c9fe6)
- deps: update site/themes/hugo-theme-relearn digest to 5fb02b2 (6cf7aea)
- deps: update site/themes/hugo-theme-relearn digest to 8b46dae (e154fa5)
- deps: update site/themes/hugo-theme-relearn digest to 9618ea9 (072acb8)
- deps: update site/themes/hugo-theme-relearn digest to a0b23f1 (6d355b1)
- deps: update site/themes/hugo-theme-relearn digest to af209c3 (974f1b9)
- deps: update site/themes/hugo-theme-relearn digest to cb7fdce (29cc2a0)
- deps: update site/themes/hugo-theme-relearn digest to d42fa70 (d5dcac9)
- deps: update site/themes/hugo-theme-relearn digest to d81b4dd (1c0bb07)
- deps: update site/themes/hugo-theme-relearn digest to de97e8b (56f0771)
- deps: update site/themes/hugo-theme-relearn digest to e1cc3bd (ce3fdf4)
- deps: update site/themes/hugo-theme-relearn digest to eaabbfd (c475f5e)
- deps: update actions/setup-node action to v4.0.2 (d7918c1)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.15 (b3acc55)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.16 (e2c95ef)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.17 (9e89d96)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.18 (a0f38a4)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.19 (43c6796)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.20 (dc4760a)
- deps: update danysk/build-check-deploy-gradle-action action to v2.4.0 (229c280)
- deps: update danysk/build-check-deploy-gradle-action action to v2.4.1 (aa3a525)
- deps: update danysk/build-check-deploy-gradle-action action to v2.4.2 (cee6109)
- deps: update danysk/build-check-deploy-gradle-action action to v2.4.3 (c36a413)
- deps: update danysk/build-check-deploy-gradle-action action to v2.4.4 (d13afff)
- deps: update danysk/build-check-deploy-gradle-action action to v2.4.5 (643964d)
- deps: update danysk/build-check-deploy-gradle-action action to v2.4.6 (bb64e78)
0.9.1 (2024-01-19)
- deps: update plugin kotlin-qa to v0.58.0 (c1d3d18)
- deps: update site/themes/hugo-theme-relearn digest to df39abc (882410b)
- convert to a data class to have equals and hashCode for free and override toString preventing mangling (2c59f55)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.14 (1cc5b0e)
0.9.0 (2024-01-17)
- introduce context metadata (3a8f420)
- introduce the Id interface modelling the ID of a device (03d3b5c)
- deps: update dependency com.wolt.arrow.detekt:rules to v0.4.0 (bb4f763)
- deps: update dependency gradle to v8.5 (77cadde)
- deps: update dependency io.github.oshai:kotlin-logging to v5.1.1 (2861562)
- deps: update dependency io.github.oshai:kotlin-logging to v5.1.4 (de259e4)
- deps: update dependency io.github.oshai:kotlin-logging to v6 (4684243)
- deps: update dependency io.github.oshai:kotlin-logging to v6.0.1 (47a9bab)
- deps: update dependency io.github.oshai:kotlin-logging to v6.0.2 (3136e1d)
- deps: update dependency io.github.oshai:kotlin-logging to v6.0.3 (db0c728)
- deps: update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.3 (ab9ec49)
- deps: update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.4 (25d5696)
- deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.1 (4bf75ee)
- deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.2 (91b1527)
- deps: update dependency org.kodein.di:kodein-di to v7.21.0 (fc2e20b)
- deps: update dependency org.kodein.di:kodein-di to v7.21.1 (df71f7a)
- deps: update dependency org.kodein.di:kodein-di to v7.21.2 (f49c4c6)
- deps: update dependency org.slf4j:slf4j-simple to v2.0.10 (36c2b49)
- deps: update dependency org.slf4j:slf4j-simple to v2.0.11 (0e9cfab)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.71 (b3e240f)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.72 (8e2a080)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.73 (4ef93e8)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.74 (ac23cd0)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.75 (64bdf26)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.76 (a97a2ea)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.77 (be0c795)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.78 (21c5b69)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.79 (30c2d13)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.80 (f52b8db)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.81 (f510b47)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.82 (7d9e6b5)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.83 (a7987d8)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.84 (febbbac)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.85 (8c32fdb)
- deps: update gohugoio/hugo action to v0.120.2 (0c28ac1)
- deps: update gohugoio/hugo action to v0.120.3 (77ade86)
- deps: update gohugoio/hugo action to v0.120.4 (7444af2)
- deps: update gohugoio/hugo action to v0.121.0 (9c3c749)
- deps: update gohugoio/hugo action to v0.121.1 (1d3321d)
- deps: update gohugoio/hugo action to v0.121.2 (a60f910)
- deps: update kotest to v5.8.0 (eac3ba8)
- deps: update kotlin monorepo to v1.9.20 (4b49f12)
- deps: update kotlin monorepo to v1.9.21 (7845bfb)
- deps: update kotlin monorepo to v1.9.22 (a111618)
- deps: update node.js to 20.10 (944e553)
- deps: update node.js to 20.11 (68db66d)
- deps: update plugin com.gradle.enterprise to v3.16 (0b73523)
- deps: update plugin com.gradle.enterprise to v3.16.1 (be2d2e9)
- deps: update plugin detekt to v1.23.3 (78343bb)
- deps: update plugin detekt to v1.23.4 (1e7ed9a)
- deps: update plugin gitsemver to v2.0.1 (6a0a093)
- deps: update plugin gitsemver to v2.0.2 (27cc5fa)
- deps: update plugin gitsemver to v2.0.3 (8ce294f)
- deps: update plugin gitsemver to v2.0.4 (65bb0fe)
- deps: update plugin gitsemver to v2.0.5 (60139c7)
- deps: update plugin hugo to v0.6.2 (43a4ea0)
- deps: update plugin hugo to v0.7.0 (a095703)
- deps: update plugin kover to v0.7.5 (a502915)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.14 (0bdaa39)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.15 (1daa745)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.16 (9d36e53)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.17 (ccadfd7)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.18 (34a1edd)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v2 (69a1fe5)
- deps: update plugin org.gradle.toolchains.foojay-resolver-convention to v0.8.0 (8c71d9a)
- deps: update plugin publishoncentral to v5.0.17 (62eb4a1)
- deps: update plugin publishoncentral to v5.0.18 (ac0284e)
- deps: update plugin publishoncentral to v5.0.19 (ac1a9e7)
- deps: update plugin publishoncentral to v5.0.20 (153cd6f)
- deps: update plugin publishoncentral to v5.0.22 (e7765ef)
- deps: update site/themes/hugo-theme-relearn digest to 0d51f64 (b912a00)
- deps: update site/themes/hugo-theme-relearn digest to 18061db (25169cd)
- deps: update site/themes/hugo-theme-relearn digest to 1a1f49e (65a3fe8)
- deps: update site/themes/hugo-theme-relearn digest to 1b0e888 (1e64443)
- deps: update site/themes/hugo-theme-relearn digest to 1f7a2aa (7f63a9e)
- deps: update site/themes/hugo-theme-relearn digest to 258093e (c3325fa)
- deps: update site/themes/hugo-theme-relearn digest to 27de2fb (fff4352)
- deps: update site/themes/hugo-theme-relearn digest to 286b6a1 (66b92de)
- deps: update site/themes/hugo-theme-relearn digest to 2d123dc (0e5faa9)
- deps: update site/themes/hugo-theme-relearn digest to 2e07b80 (4143a6a)
- deps: update site/themes/hugo-theme-relearn digest to 2eadb31 (faf05b8)
- deps: update site/themes/hugo-theme-relearn digest to 32d5fd5 (689b33d)
- deps: update site/themes/hugo-theme-relearn digest to 3b587c5 (08bb152)
- deps: update site/themes/hugo-theme-relearn digest to 3dc2f9a (11a3689)
- deps: update site/themes/hugo-theme-relearn digest to 609539c (f46dbd9)
- deps: update site/themes/hugo-theme-relearn digest to 67e1f25 (36cba15)
- deps: update site/themes/hugo-theme-relearn digest to 682e6b6 (57c2777)
- deps: update site/themes/hugo-theme-relearn digest to 6cdff18 (1e2ea21)
- deps: update site/themes/hugo-theme-relearn digest to 7081028 (f830de7)
- deps: update site/themes/hugo-theme-relearn digest to 76782d0 (5a57696)
- deps: update site/themes/hugo-theme-relearn digest to 7c97f7b (4eef4c2)
- deps: update site/themes/hugo-theme-relearn digest to 829a097 (e91e8a4)
- deps: update site/themes/hugo-theme-relearn digest to 87df35a (0f300c8)
- deps: update site/themes/hugo-theme-relearn digest to 9145cda (7efa971)
- deps: update site/themes/hugo-theme-relearn digest to 93d42ff (72c8e77)
- deps: update site/themes/hugo-theme-relearn digest to 974798a (60af5df)
- deps: update site/themes/hugo-theme-relearn digest to 97c1a07 (251c6f0)
- deps: update site/themes/hugo-theme-relearn digest to 9c13f0b (d031789)
- deps: update site/themes/hugo-theme-relearn digest to a7519b9 (acc90e6)
- deps: update site/themes/hugo-theme-relearn digest to a98fa1e (19cf789)
- deps: update site/themes/hugo-theme-relearn digest to b19ca89 (5f67201)
- deps: update site/themes/hugo-theme-relearn digest to b91fb6e (4f5c8ce)
- deps: update site/themes/hugo-theme-relearn digest to e08d5a5 (6c15352)
- deps: update site/themes/hugo-theme-relearn digest to ec482bb (129d465)
- deps: update site/themes/hugo-theme-relearn digest to edf50b4 (fab3d39)
- deps: update site/themes/hugo-theme-relearn digest to ee77892 (9becfc1)
- deps: update site/themes/hugo-theme-relearn digest to ee79857 (77d402b)
- deps: update site/themes/hugo-theme-relearn digest to f3e6008 (908bd21)
- deps: update site/themes/hugo-theme-relearn digest to f9f6365 (da94426)
- deps: update site/themes/hugo-theme-relearn digest to fcb255c (7addd20)
- deps: update site/themes/hugo-theme-relearn digest to fd9f3e5 (fb44d12)
- deps: update site/themes/hugo-theme-relearn digest to ff978f3 (2995962)
- improve docs with an example for DSL entrypoint (9013a83)
- improve documentatio for the Behavior class (71054bb)
- improve documentation for Communication class (07bbe86)
- improve documentation for the ExecutionScheduler interface (a1a4d93)
- improve documentation of the Host interface (4cb6f5f)
- improve documentation of the ManagedResource interface (fd83835)
- improve doncumentation for Protcol interface (41192ab)
- improve methods documentation of Protocol interface (12663f7)
- remove
(8811c0d)
- move test into runtime sub-project (1a0cc40)
- deps: update actions/setup-node action to v4.0.1 (167b1be)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.11 (ad00aa5)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.12 (ec329e0)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.13 (eb03861)
- deps: update jamesives/github-pages-deploy-action action to v4.5.0 (faabcef)
- enable all native dependencies and setup the project for K2 (c95241b)
- enable kotlin-qa plugin (3987a98)
- exclude detekt from version consistency (3abbdbf)
- remove old and deprecated gradle properties (135d8d7)
- sort dependencies (b2dfd07)
- change implementation of the scheduler and name changed (e8fdb1f)
- move protocol inside communication package (db68546)
- re-organized package structure and improved docs (ec68f8c)
- rename test according to class under test (08b1729)
- rename to american english (c2e5f08)
- use a custom coroutine scope instead of GlobalScope (5717275)
- use new Id interface (a2ac025)
0.8.4 (2023-11-01)
- core-deps: update dependency org.jetbrains.dokka to v1.9.10 (58e074f)
- deps: update dependency gradle to v8.4 (f77c710)
- deps: update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.2 (f8e0596)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.67 (9b5ed9c)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.68 (0e2b60f)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.70 (6a7669f)
- deps: update gohugoio/hugo action to v0.120.0 (8db7f1a)
- deps: update gohugoio/hugo action to v0.120.1 (22f646a)
- deps: update node.js to 20.9 (c73bd5e)
- deps: update node.js to v20 (dec7b64)
- deps: update plugin com.gradle.enterprise to v3.15.1 (f6ddf85)
- deps: update plugin gitsemver to v1.1.12 (c75d882)
- deps: update plugin gitsemver to v1.1.14 (6c6eab5)
- deps: update plugin gitsemver to v1.1.15 (ba308d4)
- deps: update plugin gitsemver to v2 (a2d3f49)
- deps: update plugin kover to v0.7.4 (615fea8)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.12 (3ef3d36)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.13 (78eddc1)
- deps: update plugin publishoncentral to v5.0.15 (63e2a96)
- deps: update plugin publishoncentral to v5.0.16 (44663cb)
- deps: update site/themes/hugo-theme-relearn digest to 058460b (6bd8740)
- deps: update site/themes/hugo-theme-relearn digest to 06ab152 (af7bb00)
- deps: update site/themes/hugo-theme-relearn digest to 0cdef99 (e2453ef)
- deps: update site/themes/hugo-theme-relearn digest to 1250bf3 (629792c)
- deps: update site/themes/hugo-theme-relearn digest to 15959fe (1a40a8e)
- deps: update site/themes/hugo-theme-relearn digest to 1ff5026 (2b6d111)
- deps: update site/themes/hugo-theme-relearn digest to 2245d80 (ee0e07c)
- deps: update site/themes/hugo-theme-relearn digest to 3262670 (7734cd7)
- deps: update site/themes/hugo-theme-relearn digest to 3787cfc (554e1e4)
- deps: update site/themes/hugo-theme-relearn digest to 38eefc1 (d43d1a4)
- deps: update site/themes/hugo-theme-relearn digest to 3c39bff (40133d1)
- deps: update site/themes/hugo-theme-relearn digest to 3dfa5d7 (356b900)
- deps: update site/themes/hugo-theme-relearn digest to 474a78b (fd694e1)
- deps: update site/themes/hugo-theme-relearn digest to 589ef20 (1459479)
- deps: update site/themes/hugo-theme-relearn digest to 7516352 (927b46e)
- deps: update site/themes/hugo-theme-relearn digest to 841f9a6 (456a92d)
- deps: update site/themes/hugo-theme-relearn digest to 870c40f (50e9f8e)
- deps: update site/themes/hugo-theme-relearn digest to 8a6b61a (05639df)
- deps: update site/themes/hugo-theme-relearn digest to 8e7309d (2e034b0)
- deps: update site/themes/hugo-theme-relearn digest to 94af0c1 (77af656)
- deps: update site/themes/hugo-theme-relearn digest to a528db3 (a8a4bfd)
- deps: update site/themes/hugo-theme-relearn digest to aa0f408 (10ae72b)
- deps: update site/themes/hugo-theme-relearn digest to b600ec3 (6985f97)
- deps: update site/themes/hugo-theme-relearn digest to ba8ed7c (52d2c0a)
- deps: update site/themes/hugo-theme-relearn digest to bf788d8 (95e0579)
- deps: update site/themes/hugo-theme-relearn digest to c29e73b (6fbac57)
- deps: update site/themes/hugo-theme-relearn digest to c2a7173 (433b28a)
- deps: update site/themes/hugo-theme-relearn digest to c6db1f0 (7b7e159)
- deps: update site/themes/hugo-theme-relearn digest to d2583cf (409dc84)
- deps: update site/themes/hugo-theme-relearn digest to d64b8b6 (c143312)
- deps: update site/themes/hugo-theme-relearn digest to dd692f7 (873c4c4)
- deps: update site/themes/hugo-theme-relearn digest to ff61932 (2e740d6)
- deps: update actions/checkout action to v4.1.1 (53ddb9c)
- deps: update actions/setup-node action to v3.8.2 (bff7c39)
- deps: update actions/setup-node action to v4 (a07c94b)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.10 (0ff37e3)
0.8.3 (2023-10-02)
- deps: update arrow to v1.2.1 (fb2f456)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.55 (2721743)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.56 (206533c)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.59 (35bef8e)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.60 (7f9fbd0)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.61 (1623edb)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.62 (136d01a)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.63 (4023493)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.64 (2af99c6)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.65 (69fcbaa)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.66 (1d18e61)
- deps: update gohugoio/hugo action to v0.119.0 (62fcdef)
- deps: update kotest to v5.7.2 (7df10c6)
- deps: update node.js to 18.18 (26edfe4)
- deps: update plugin com.gradle.enterprise to v3.15 (a3ddae3)
- deps: update plugin publishoncentral to v5.0.14 (cb56d13)
- deps: update site/themes/hugo-theme-relearn digest to 156985f (fb4dfea)
- deps: update site/themes/hugo-theme-relearn digest to 1876463 (cf31325)
- deps: update site/themes/hugo-theme-relearn digest to 196188b (35df385)
- deps: update site/themes/hugo-theme-relearn digest to 2c3c9d1 (82613d6)
- deps: update site/themes/hugo-theme-relearn digest to 45113ef (f703c92)
- deps: update site/themes/hugo-theme-relearn digest to 4921ec0 (a3735e5)
- deps: update site/themes/hugo-theme-relearn digest to 6138eb1 (0c0b406)
- deps: update site/themes/hugo-theme-relearn digest to 660fd1c (fb92371)
- deps: update site/themes/hugo-theme-relearn digest to 6cd5a93 (3048ba9)
- deps: update site/themes/hugo-theme-relearn digest to 827d2fd (f47d89e)
- deps: update site/themes/hugo-theme-relearn digest to 84cd619 (fc78347)
- deps: update site/themes/hugo-theme-relearn digest to 862d8bb (06a130c)
- deps: update site/themes/hugo-theme-relearn digest to bb68b7b (5a76e0b)
- deps: update site/themes/hugo-theme-relearn digest to c25c48c (e8f50db)
- deps: update site/themes/hugo-theme-relearn digest to d4fed0a (5e0b374)
- deps: update site/themes/hugo-theme-relearn digest to f8d0ec0 (4a6c880)
- update readme dependency code block (d43538f)
- deps: update actions/checkout action to v4 (374df40)
- deps: update actions/checkout action to v4.1.0 (f62c882)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.9 (b143d0e)
0.8.2 (2023-09-05)
- core-deps: update dependency org.jetbrains.dokka to v1.9.0 (c322422)
- deps: update dependency gradle to v8.3 (16da844)
- deps: update dependency io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.1 (e67b9b0)
- deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.6.0 (8a220ee)
- deps: update dependency org.slf4j:slf4j-simple to v2.0.9 (92b8500)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.44 (57695ec)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.45 (892dbd3)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.46 (4f4f463)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.47 (e857db3)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.48 (31f3f60)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.49 (37b959d)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.50 (eeedd8a)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.52 (27d7b02)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.53 (7f01fb9)
- deps: update gohugoio/hugo action to v0.118.2 (f4f2c61)
- deps: update kotest to v5.7.0 (07f1a18)
- deps: update kotest to v5.7.1 (333c7f7)
- deps: update plugin hugo to v0.6.1 (62e98f4)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.10 (592c2e9)
- deps: update plugin org.gradle.toolchains.foojay-resolver-convention to v0.7.0 (34d0598)
- deps: update plugin publishoncentral to v5.0.12 (aad8801)
- deps: update plugin publishoncentral to v5.0.13 (1ce084a)
- deps: update site/themes/hugo-theme-relearn digest to 5d0a1cf (d54d662)
- deps: update site/themes/hugo-theme-relearn digest to 82d3a9a (192169f)
- deps: update site/themes/hugo-theme-relearn digest to 937af72 (0cc5698)
- deps: update site/themes/hugo-theme-relearn digest to d9c59a1 (21d3f9d)
- deps: update site/themes/hugo-theme-relearn digest to e6b5012 (2f1e6ab)
- deps: update site/themes/hugo-theme-relearn digest to ed1715d (c817124)
- deps: update site/themes/hugo-theme-relearn digest to fb22b50 (a637dc5)
- deps: update actions/checkout action to v3.6.0 (5c00f3e)
- deps: update actions/setup-node action to v3.8.1 (63e2850)
- fix edit url path (0225eb5)
- make 150 line (74f5efb)
- site: add logo avatar (3d4104c)
- site: make changes to adpat to new version of the theme (83160b5)
0.8.1 (2023-08-16)
- deps: update coroutines to v1.7.3 (d1f11ca)
- deps: update dependency com.wolt.arrow.detekt:rules to v0.3.0 (4c0fc61)
- deps: update dependency io.github.oshai:kotlin-logging to v5 (77c647d)
- deps: update plugin kover to v0.7.3 (1ec482e)
- deps: update plugin publishoncentral to v5.0.11 (0f0922b)
- use data object introduced in kotlin 1.9.0 (b6333cf)
- deps: update actions/setup-node action to v3.8.0 (7597490)
0.8.0 (2023-08-14)
- add custom framework koin context (e7a4fd1)
- add generics to enforce generics matching (af90508)
- add new communicator interface (8591ca6)
- add new component interface (934b52f)
- add new context interface (6b12ca1)
- add new error type for protocol (41de487)
- add new infrastructure interface (b4cefd8)
- add new reconfigurator interface (3bd6228)
- add new unitmanager interface (ed3e796)
- add pulverisation-specific component and time distribution (954c8fd)
- add reconfiguration event interface (d16784a)
- add reconfigurator stub implementation (603e338)
- add runtime reconfigurator stub (f37a5bd)
- add specific interface for managing the operating mode of the communicators (f9a772f)
- align with new state ops signature (dc6143e)
- base unit manager machinery (cc39ece)
- complete all system DSL scopes (70588dd)
- consolidated deployment dsl (ff65622)
- consolidated deployment DSL (bb3be26)
- first DSL implementation stub (fc0f772)
- first stub for runtime components (09898e3)
- fist stub for system dsl (4bdb85c)
- implement canonical pulverization device (8cc0a0a)
- implement communicator with local communicator (8d171ab)
- implement local communicator (bc2e135)
- implement reconfiguration rules on the DSL (ccb223a)
- implement system DSL (8ee1e70)
- implemented error checking for the dsl (79d4775)
- introduce protocol concept for low-level communication (3ab9100)
- make behaviour logic to be resilient to the absence of other components (979e5ae)
- make construction via delegation (4fdbb6a)
- models DSL errors gia ADT (e3dc3c6)
- new stub for system DSL (23af7d7)
- rewrite component type to be created in a safe way (6bf9fc6)
- use kodein for the DI (4a82c61)
- use kodein instead of koin (34edeca)
- use kodein instead of koin for the component (53889cf)
- use new DSL errors (8f1b2be)
- deps: add arrow dependencies (413d34e)
- deps: add kotlin test dependencies (3242cb7)
- deps: add slf4j for jvm logging (05b279e)
- deps: cleanup old dependencies (6462be7)
- deps: remove koin dependency (84fe56c)
- deps: remove non-compatible dependency (58d4ef6)
- deps: update all dependencies (a056501)
- deps: update dependencies (5993a0e)
- deps: update dependency co.touchlab:kermit to v2.0.0-rc5 (93dfefe)
- deps: update dependency gradle to v8.2 (3f57e9d)
- deps: update dependency gradle to v8.2.1 (29dab5c)
- deps: update dependency org.jetbrains.kotlin.plugin.serialization to v1.9.0 (d73bc8f)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.38 (d6dbc88)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.39 (9da599f)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.40 (5792987)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.41 (3da5682)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.42 (de66886)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.43 (ea5d0bb)
- deps: update gohugoio/hugo action to v0.112.7 (7fba7ff)
- deps: update gohugoio/hugo action to v0.115.0 (c4c637c)
- deps: update gohugoio/hugo action to v0.115.1 (4cdb206)
- deps: update gohugoio/hugo action to v0.115.2 (7e6b898)
- deps: update gohugoio/hugo action to v0.115.3 (49ed20a)
- deps: update gohugoio/hugo action to v0.115.4 (2b234a3)
- deps: update gohugoio/hugo action to v0.116.0 (dca1834)
- deps: update gohugoio/hugo action to v0.116.1 (e1867f8)
- deps: update gohugoio/hugo action to v0.117.0 (6def566)
- deps: update koin to v3.4.3 (a145762)
- deps: update node.js to 18.17 (0c1c0e5)
- deps: update plugin com.gradle.enterprise to v3.13.3 (0f5d8d7)
- deps: update plugin com.gradle.enterprise to v3.14 (4adf199)
- deps: update plugin com.gradle.enterprise to v3.14.1 (a7e37fe)
- deps: update plugin org.gradle.toolchains.foojay-resolver-convention to v0.6.0 (9d8213b)
- deps: update plugin publishoncentral to v5.0.10 (11bf4e7)
- deps: update plugin publishoncentral to v5.0.8 (4281d71)
- deps: update plugin publishoncentral to v5.0.9 (5ce4754)
- deps: update site/themes/hugo-theme-relearn digest to 0a7f3e0 (3f6f701)
- deps: update site/themes/hugo-theme-relearn digest to 34b1347 (095bcac)
- deps: update site/themes/hugo-theme-relearn digest to 3dce592 (0fa49b8)
- deps: update site/themes/hugo-theme-relearn digest to 43d5d2e (8803b7b)
- deps: update site/themes/hugo-theme-relearn digest to 574b7d3 (c8f7003)
- deps: update site/themes/hugo-theme-relearn digest to 61ccf4e (138594e)
- deps: update site/themes/hugo-theme-relearn digest to 6756400 (0f25552)
- deps: update site/themes/hugo-theme-relearn digest to 9221e7e (564df76)
- deps: update site/themes/hugo-theme-relearn digest to 9a331d4 (b891490)
- deps: update site/themes/hugo-theme-relearn digest to a0720de (f62c98a)
- deps: update site/themes/hugo-theme-relearn digest to b2e841c (788cc16)
- deps: update site/themes/hugo-theme-relearn digest to beb284e (17129c9)
- deps: update site/themes/hugo-theme-relearn digest to cbfe207 (d2e364b)
- deps: update site/themes/hugo-theme-relearn digest to d5989a5 (45f2517)
- deps: update site/themes/hugo-theme-relearn digest to e837822 (4ef15ce)
- deps: update site/themes/hugo-theme-relearn digest to f51f843 (0cf1b66)
- deps: upgrade to kotlin 1.9.0 (cf5b03d)
- deps: use kodein (4f6847e)
- implement missing method (d8d62fe)
- remove usage of primitive array utility (detekt issue) (6675087)
- rename framework modules (0fb003f)
- solved a problem which lead to resune wrongly the same flow for inbond/outbound messages (2edaa45)
- use test-specific module for koin (0837248)
- use two channel for communication (accc776)
- add kdoc (929072b)
- add kdoc to communicator errors (27db681)
- add kdoc to component (8430bca)
- add missing KDoc (a34dc82)
- component: add missing kdoc (2cc15ec)
- context: add missing kdoc (4664fa1)
- dsl: add missing kdoc (60bb7f9)
- host: add missing kdoc (b1a464d)
- protocol: add missing kdoc (621f38b)
- adapt the tests to the new DI framework and minor refacotring (7ee54c7)
- adapt the tests to the new Di framwork and use StringSpec to enable js tests (5ace02a)
- add koin/detekt utility extension (b3164bb)
- add more extensive tests for communicator and component (ff74d4c)
- check result from initialization (ee88a71)
- disable test in kotest and covert into a kotlin test (9645b5a)
- first test stub for communicator interface (c79f310)
- fix broken test (c91f14b)
- fix test implementation of a protocol (a7a234c)
- improve Communicator test suite to check more corner cases (32c9809)
- improve dsl test suite (19653e8)
- stub test for DSL (84a2672)
- test configuration for canonical devices (e44416b)
- test reconfiguration rules on the DSL (5c64054)
- testing the of a mixing usage of both simple logic device and (8cc885b)
- deps: update actions/setup-node action to v3.7.0 (5c559ac)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.7 (1ad2f37)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.8 (95ef3d2)
- deps: update jamesives/github-pages-deploy-action action to v4.4.3 (c57a076)
- run detekt with type-resolution (32d3a45)
- adapt to use component ref (7a0fd93)
- add a more strict detekt config (2e63d28)
- add detekt config (2f0d66f)
- add detekt formatting plugin (728f541)
- add ktlint check on commit (8366f0a)
- add mqtt dependency and rename protocols (2f52184)
- add stub for protocol implementation based on rabbitmq (9b051e2)
- add utility function (7fea677)
- attach new reconfigurator stub to the runtime (7628fb1)
- build: add scm info in a shot way (5d05672)
- clean old interface (81baec2)
- covert to data object (8837d0d)
- delete old folders (b061850)
- deprecated old DI framework (f9c212b)
- enforce kotlin version consistency (5466909)
- explicit type parameter (e536c7d)
- fix import path (85834a3)
- readme: update readme (c47f34e)
- remove github maven repository (04a08de)
- remove old class (40d2188)
- remove test example (bb94c29)
- revert to plain object (9dfe417)
- set to 150 the max columns (cf247db)
- setup merged report for detekt (76f7a7e)
- temporarily disable warning-as-error (830ea8f)
- update readme with new repo infos (fa0af05)
- update to kotlin 1.9.0 (c07ae0c)
- use detekt only task (4b1b658)
- use detekt type resolution tasks (fca0de2)
- use new component type interface (01f06b8)
- use new DSL format (077036b)
- workaround for dokka dependency (f20c156)
- accumulate errors (7ad04a6)
- add covariance/contravariance specification in generics (34374de)
- change protocol API to better support communication (2ffdf26)
- change signature for state ops (898eea8)
- change the way how Capability and Host are created (0fbb814)
- deprecate try/catch in favor of runCatching and minor refactoring (df2e25a)
- fix component interface (62ed3b9)
- improve consistency of the DSL (3263cfc)
- improve setup (e151d82)
- make covariant and cotrovariant serialization type (9026535)
- remove old model (f67b001)
- rename package to new framework name (032d683)
- set linked components via method instead property (432a191)
- use a new logging library (71bb6aa)
- use component ref (889ff1a)
- use new component type (a0bb440)
- use protocol for communication (cc8d4ee)
- use runCatching insteas try/catch (9713531)
0.7.2 (2023-06-23)
- core-deps: update dependency org.jetbrains.dokka to v1.8.20 (74849c8)
- deps: update plugin kotlin-qa to v0.43.0 (0584cc7)
0.7.1 (2023-06-22)
- deps: update dependency org.jetbrains.kotlin.plugin.serialization to v1.8.22 (d753e22)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.37 (38456f1)
- deps: update plugin publishoncentral to v5.0.7 (46e45a3)
- fix mqtt topic for reconfiguration to act host-independent (4c129fc)
- solve a bug that prevent a correct reconfiguration when the behaviour in moved alone into a host which is not executing any other component (f077549)
- deps: update actions/checkout action to v3.5.3 (2fcd898)
0.7.0 (2023-06-19)
- add mqtt communicator (e633db5)
- docs: change url to point to the new repository (9343243)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.5 (f371ced)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.6 (daad17f)
- deps: update jamesives/github-pages-deploy-action action to v4.4.2 (eb22b44)
- fix documentation version (11c6684)
- deps: update gohugoio/hugo action to v0.112.0 (ba8cb96)
- deps: update gohugoio/hugo action to v0.112.2 (0ad1f21)
- deps: update gohugoio/hugo action to v0.112.3 (90d4a0e)
- deps: update plugin com.gradle.enterprise to v3.13.2 (27f8799)
- deps: update plugin kotlin-qa to v0.42.0 (dd5b1ab)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.9 (6ada6ee)
- deps: update site/themes/hugo-theme-relearn digest to 02b1ed9 (8961e53)
- deps: update site/themes/hugo-theme-relearn digest to 109ace0 (de191d4)
- deps: update site/themes/hugo-theme-relearn digest to 4076eab (0aba5f8)
- deps: update site/themes/hugo-theme-relearn digest to 446482a (f2b2c5c)
- deps: update site/themes/hugo-theme-relearn digest to 4bdbb9e (b864136)
- deps: update site/themes/hugo-theme-relearn digest to 5099b5b (7e25fd8)
- deps: update site/themes/hugo-theme-relearn digest to 69a5aa5 (a8e106d)
- deps: update site/themes/hugo-theme-relearn digest to 7833773 (4865ce6)
- deps: update site/themes/hugo-theme-relearn digest to 7875bfc (5e6ac0f)
- deps: update site/themes/hugo-theme-relearn digest to 806de0b (3a23ed8)
- deps: update site/themes/hugo-theme-relearn digest to a135b2a (82cc535)
- deps: update site/themes/hugo-theme-relearn digest to aca6027 (672b487)
- deps: update site/themes/hugo-theme-relearn digest to c25bc2a (aa5afe8)
- deps: update site/themes/hugo-theme-relearn digest to c3a67fa (c10c45a)
- deps: update site/themes/hugo-theme-relearn digest to da634d6 (20dfbf0)
- deps: update site/themes/hugo-theme-relearn digest to dc695da (212668c)
- deps: update site/themes/hugo-theme-relearn digest to fbc32b1 (75fff33)
0.6.1 (2023-05-06)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.26 (bffeab5)
- deps: update plugin com.gradle.enterprise to v3.13.1 (39e9ae9)
- deps: update plugin kotlin-qa to v0.41.0 (ef5ab1c)
0.6.0 (2023-05-02)
- add result flow on event evaluation (964833b)
- add test for result flow (e2c4502)
0.5.2 (2023-04-29)
- remove println in favor of logger (3680408)
- deps: update dependency rehype-katex to v6.0.3 (d9ba026)
- deps: update plugin kotlin-qa to v0.40.0 (52065be)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.7 (bbdf9f9)
- deps: update plugin org.gradle.toolchains.foojay-resolver-convention to v0.5.0 (f3d511f)
- deps: update plugin publishoncentral to v5.0.5 (021b1fd)
0.5.1 (2023-04-26)
- build: prevent dokka exception setting the style to html (3a3e00e)
- platform: fix test order assertion (c889a8b)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.4 (a8ab673)
- core-deps: update dependency org.jetbrains.kotlin.multiplatform to v1.8.21 (d8c8b16)
- deps: update dependency gradle to v8.1.1 (5e9549d)
- deps: update dependency org.jetbrains.kotlin.plugin.serialization to v1.8.20 (be1aa1a)
- deps: update kotest to v5.6.1 (1876046)
- deps: update plugin gitsemver to v1.1.9 (8724937)
- deps: update plugin kotlin-qa to v0.38.1 (630bfbb)
- deps: update plugin kotlin-qa to v0.38.2 (e8dc5d4)
- deps: update plugin publishoncentral to v5.0.2 (e67f5cd)
- deps: update plugin publishoncentral to v5.0.3 (6ddebcf)
- deps: update plugin publishoncentral to v5.0.4 (1007d5f)
0.5.0 (2023-04-19)
- add facility for creating an execution context (0d963a7)
- add method for retreiving the startup component-host mapping (39cf17b)
- add reconfiguration rules concept (ef68937)
- add spawner to manage execution of components (86cd222)
- add utility method for retreiving a device configuration (a5ba415)
- add utility method for take trace of current active components (046bef2)
- implemented reconfigurator relying on Rabbitmq (967cdb8)
- new DSL supporting dynamics reconfiguration (7ddf73a)
- refactor DSL with custom capabilities (ea60582)
- setup koin module (73953c6)
- support host on which components runs on (9fdf3dc)
- support reconfiguration rule on device in the DSL (d8aa9b8)
- use spawner in reconfiguration unit (cb8ea61)
- cancel an already started fiber before launch a new one (ebff822)
- change exchange type since a problem in communication with other deployment unit (17c55b7)
- inject both context and execution context (cdc1728)
- solve a problem where previous implementation not start the flow (48d95b7)
- use a local coroutine scope (24cf753)
- use the right operation mode variable (33fbb64)
- when initialized the local components are restored (c2d2fa9)
- deps: update actions/checkout action to v3.5.0 (c42eca6)
- deps: update actions/checkout action to v3.5.1 (c45e802)
- deps: update actions/checkout action to v3.5.2 (b450583)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.1 (780dcf2)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.2 (3bd66b8)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.3 (78e249c)
- format code (7d1377c)
- improve code style (3e4a9d5)
- refactor names (9181251)
- refactor variable name (0160cc3)
- rename fixture class (9e8b472)
- reorder import (bb5beba)
- add kdoc to components ref container (a84d28b)
- add kdoc to the new DSL (5d1271c)
- document component types (4187943)
- document components ref utility function (3e07555)
- document the spawner manager (5ff0194)
- add capability mapping to the test (4bb0f2e)
- add host3 for a more consistent test (54de02a)
- add test case for reconfiguration to check the consistency of the flow (e330e52)
- add timeout to time-sensitive tests (df328a8)
- first stub for unit testing (5e482cc)
- improve tests (65f594d)
- reconfiguration test (29d2d1c)
- refactor tests (d047859)
- test spawner (ed2b477)
- testing runtime DSL (733b030)
- deps: add kermit koin dependency (dc5abdc)
- deps: add kermit logging library (76876dd)
- deps: update dependency gradle to v8.1 (7ed01ae)
- deps: update dependency io.projectreactor.rabbitmq:reactor-rabbitmq to v1.5.6 (051d920)
- deps: update dependency mermaid to v10.1.0 (78636a8)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.19 (89b3394)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.20 (1687a9c)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.21 (ab251bf)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.22 (88c727b)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.23 (1515954)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.24 (2bd9c33)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.25 (f512a63)
- deps: update docusaurus monorepo to v2.4.0 (2851517)
- deps: update koin to v3.4.0 (94bb73d)
- deps: update node.js to 18.16 (2483a48)
- deps: update plugin com.gradle.enterprise to v3.12.6 (066e7f8)
- deps: update plugin com.gradle.enterprise to v3.13 (23da593)
- deps: update plugin gitsemver to v1.1.5 (66c4e47)
- deps: update plugin gitsemver to v1.1.6 (9526bdc)
- deps: update plugin gitsemver to v1.1.7 (5e89546)
- deps: update plugin kotlin-qa to v0.35.0 (a9833f9)
- deps: update plugin kotlin-qa to v0.36.0 (916b48a)
- deps: update plugin kotlin-qa to v0.36.1 (ba1caa6)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.6 (060b241)
- deps: update plugin publishoncentral to v4 (9486056)
- deps: update plugin publishoncentral to v4.0.1 (70fc5fe)
- deps: update plugin publishoncentral to v4.1.1 (195a19b)
- improve runtime DSL (4904f3b)
- make behaviour non-nullable (a0e7379)
- move out reconfiguration expect class (fc43bc4)
- operation mode ad a public property (13eb497)
- refactow spawner manager (69dd6be)
- remove unused field in interface (7e3da86)
- use a more idiomatic null-check (be4bfc1)
- use a real flow for memory usage mock (a268334)
- use a string representation for the host since is not serializable (f52c745)
- adapt to nullable type (3e00747)
- add reconfiguration class stub (1fc18fe)
- add utility function (264357f)
- add utility function (5eca514)
- add utility function for operation mode configuration (95876d6)
- build: add json serialization dependency (5378b92)
- build: make koin dependency as api (9884dcb)
- build: set dokka style to html to prevent exception with javadoc style in multiplatform projects (f4128db)
- cleanup project from old classes (52dd630)
- code cleanup (f996a00)
- disable old non-valid tests (18ce4ba)
- general refactoring (1036bb1)
- general refactoring to be compatible with dynamicity (3c70a17)
- logging on varous classes (210ad70)
- make a field nullable (5c49327)
- minor improvements and refactoring (7313be5)
- override tostring to better represent the component (7469cd1)
- replace old implementation with a temporary (f7d43f8)
- temporarily disable kermit-koin dependency (e42ec50)
- use new api (7fb7dcc)
- use new API of the component ref (a193be2)
- use new execution context api (6d3d8dc)
0.4.13 (2023-03-23)
- prevent using dispatchers directly (191dc9f)
0.4.12 (2023-03-22)
- build: improve build config and refactor plugins and dependencies (40c936a)
- deps: update dependency com.github.johnrengelman.shadow to v8.1.1 (2e8f204)
- deps: update plugin com.gradle.enterprise to v3.12.5 (6444782)
0.4.11 (2023-03-20)
- mergify: disable auto-rebasing due to Mergifyio/mergify#5074 (69ba515)
- mergify: fix anchor (fa719dd)
- update .mergify (fe8e691)
- deps: update actions/checkout action to v3.4.0 (6863a69)
- deps: update danysk/build-check-deploy-gradle-action action to v2.2.0 (3d1145d)
- core-deps: update dependency org.jetbrains.dokka to v1.8.10 (4a361b7)
- deps: update dependency com.github.johnrengelman.shadow to v8 (0b0d265)
- deps: update dependency com.github.johnrengelman.shadow to v8.1.0 (7392067)
- deps: update dependency gradle to v8.0.2 (8cfd2f5)
- deps: update dependency mermaid to v10.0.2 (9a56f18)
- deps: update dependency org.jlleitschuh.gradle.ktlint to v11.3.1 (3c2e9b1)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.17 (3593b1d)
- deps: update node.js to 18.15 (6759649)
- deps: update plugin com.gradle.enterprise to v3.12.4 (102a684)
- deps: update plugin git-sensitive-semver to v1.1.2 (16444af)
- deps: update plugin git-sensitive-semver to v1.1.4 (6ff1a88)
- deps: update plugin publishoncentral to v3.3.2 (471f244)
- deps: update plugin publishoncentral to v3.3.3 (cfd1427)
- deps: update plugin publishoncentral to v3.4.0 (2a3d96e)
0.4.10 (2023-03-01)
- build: prevent publishing metadata file from mac and windows (4a548a0)
0.4.9 (2023-02-28)
- fix the publication strategy (d762cc0)
- build: remove sonarcloud plugin (a5bae53)
- refactor semantic-release config file (b3a69a0)
- update readme (#104) (677dc2b)
- deps: update dependency gradle to v8 (ffc246a)
- deps: update dependency gradle to v8.0.1 (b63c368)
- deps: update dependency mermaid to v10 (fea16b3)
- deps: update dependency mermaid to v9.4.0 (4c13eb4)
- deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.0 (bc2021d)
- deps: update dependency org.jlleitschuh.gradle.ktlint to v11.2.0 (b5e4d58)
- deps: update docusaurus monorepo to v2.3.1 (36022eb)
- deps: update koin to v3.3.3 (63d2c31)
- deps: update plugin com.gradle.enterprise to v3.12.3 (4a73e96)
- deps: update plugin publishoncentral to v3.2.2 (10f5781)
- deps: update plugin publishoncentral to v3.2.3 (e9612f7)
- deps: update plugin publishoncentral to v3.2.4 (60c78f4)
- deps: update plugin publishoncentral to v3.3.0 (85d4df1)
- deps: update plugin sonarqube to v4 (d4d90ad)
- deps: update actions/setup-java action to v3.10.0 (521a45f)
- deps: update danysk/build-check-deploy-gradle-action action to v2.1.26 (b09261f)
- fix staging repo job (946519b)
- fix staging repo job (bdda32a)
- Mergify: configuration update (a7aa24f)
- slim ci workflow (fcd3d16)
- update precompute version action (ecac46f)
0.4.8 (2023-02-05)
- fix typo that prevent the release of the correct staging repository (669bdc9)
- deps: update node.js to 18.14 (6cd5435)
0.4.7 (2023-02-04)
- core-deps: update dependency org.jetbrains.kotlin.multiplatform to v1.8.10 (e8246b9)
0.4.6 (2023-02-04)
- ci: use multi stage build instead publish from a macOS runner (d7c04ca)
- deps: update dependency org.jlleitschuh.gradle.ktlint to v11.1.0 (87fcaef)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.16 (b1db232)
- deps: update docusaurus monorepo to v2.3.0 (a98bdba)
- deps: update plugin publishoncentral to v3.1.1 (78f4779)
- publish build scan on failure (ca7bb76)
0.4.5 (2023-01-10)
- restore companion object in order to help the type inference to infer the default types without specifing them (44431ce)
- deps: update dependency hast-util-is-element to v2.1.3 (c2547ae)
- deps: update plugin publishoncentral to v3.1.0 (81ff2b4)
0.4.4 (2023-01-09)
- fix a problem with kotlin type inference forcing the declaration of some types explicitly. Morover, the Any serialization problem is fixed when an used type is definied in the DSL. (8518f00)
- deps: update actions/checkout action to v3.3.0 (f277aba)
- deps: update dependency org.jetbrains.kotlin.plugin.serialization to v1.8.0 (fa40b3d)
- deps: update node.js to 18.13 (24c6665)
- deps: update plugin conventionalcommits to v3.1.0 (9323f45)
- deps: update plugin gitsemver to v1 (93ffe2c)
- deps: update plugin publishoncentral to v2.0.12 (caf0489)
- deps: update plugin publishoncentral to v3 (e6e0410)
- deps: update plugin tasktree to v2.1.1 (7e6906e)
0.4.3 (2022-12-30)
- enable IR js compiler and enable browser target (033aa4b)
- deps: update koin to v3.3.2 (f83c5ea)
- build: use new IR js compiler (e0b9f4d)
- align all tests with freespec (17f2d41)
0.4.2 (2022-12-28)
- build: enable all compatible kotlin multiplatform targets (b0b8de9)
0.4.1 (2022-12-27)
- make sense and actuate all suspensive function (411762b)
- deps: cleanup dependencies (77ab46d)
- make all pulverized component initializable (9ac2e23)
- codecov: create codecov config file to allow a 5% drop in coverage without failing status check (18170cc)
- mergify: delete auto-merge on PR approve (571d26d)
- update java version (a6d94c3)
0.4.0 (2022-12-19)
- create platform and refactor the DSL (1583191)
- deps: update actions/checkout action to v3.2.0 (2e9b6e7)
- deps: update actions/setup-java action to v3.7.0 (ec2407b)
- deps: update actions/setup-java action to v3.8.0 (c78ecac)
- deps: update actions/setup-java action to v3.9.0 (44b35a0)
- deps: update dependency mermaid to v9.3.0 (f6fce26)
- deps: update koin to v3.3.0 (7335632)
- deps: update plugin publishoncentral to v2.0.10 (5b3193d)
- deps: update plugin publishoncentral to v2.0.11 (1804761)
- add component type on each component (d9eb5fc)
- add initialize and finalize to all pulverized component (d56e27c)
- refactoring of the configuration DSL (697c23e)
- remove kclass in favor of adt (ba16f9f)
- add brace on if/else (bfc6362)
- reformat files (ec9d3b0)
- reformat files (cd9b002)
- uniform style (215192e)
- add missing kdocs (d3741ab)
- add missing kdocs (2db60b1)
- add missing kdocs (e2f17d3)
- add missing kdocs (86e5bba)
- add some kdoc (47f5250)
- document example with new DSL (aee7403)
- check if an exception is thrown where creating the context (5712466)
- improve runtime test (8600076)
- improve test suite (191ddd7)
- introduce the remote place provider (5035412)
- new DSL tests and refactors (5fe438e)
- refactor fixture tests (37b357f)
- test the DSL on its failure case (fc86f47)
- test the rabbitmq communicator (5b8a007)
- test the runtime in an async fashion (5de736f)
- testing the scenario were less components are registered than required (4370b8a)
- use koin to inject the context (431e893)
- add component ref manager (2e43157)
- add component reference on behaviour (b6513fa)
- add createDummy() method (93c396c)
- add default config path (6ba3e2e)
- add dsl scope for configure the remote place provider (ddc5a8d)
- add DSL scope to create the context (b3bc42e)
- add finalize method to all component ref and stop method to the platform (71fff60)
- add first implementation for all components ref (2442449)
- add inline method for create a component ref (bf7c006)
- add kdoc and make properites private (c8712e9)
- add method to configure the communicator (58dc210)
- add pulverized components to the DSL (5d53364)
- add setup method to initialize the communicator (9e40253)
- add some more type constraints (0849799)
- add utility method (19f4bfb)
- add utility method for showing a name on component type (87161d2)
- align to interface signature (d45d0db)
- build: add json kotlin serialization dependency (a2bd462)
- build: add platform project in release tasks (c618c5e)
- build: add runtime subproject (599c82e)
- build: disable example subproject (49fb4b9)
- build: fix project url and scm infos (d6fc580)
- build: make core dependency as 'api' (d067b57)
- build: re-introduce core dependency (3f99c70)
- build: remove core dependencies (5056bb7)
- build: remove examples projects from coverage (4d2724a)
- build: remove some dependencies (89eeb2d)
- change from object to class the communication manager (b2a16c0)
- cleanup the core project (f6c0217)
- complete some methods (babf9c3)
- create a default remote place for rabbitmq (27ccbd9)
- create binding type alias (42b7ab8)
- create communication interfaces (f7398e9)
- create component reference for each logic (7127dde)
- create context (52f478a)
- create local communicator (dbde583)
- create methods for creating components ref (28e8dcd)
- create the remote place class (d7aecbe)
- delete old classes (5bc67b8)
- dockerized example 03 (f01405f)
- examples: create example-03 (b8f87b2)
- examples: define platform and remote place (674714f)
- examples: defined skeleton for example 3 (950f63a)
- examples: implement behaviour function (d44e694)
- examples: improved demo (c3a30c5)
- examples: improved demo with nearest value (b8e2174)
- first stub for rabbitmq communicator (a20dcc8)
- first stub for rabbitmq communicator (4ed87b6)
- first stub for runtime (b4d4748)
- first stub of the platform (180f289)
- fix a problem where an exception was always thrown when firing a message (025e901)
- fix reply to 1 on actuators (dbf2714)
- fix routing keys naming (e5546a4)
- get device if from env instead property (b8c58dc)
- give implementation to fixture components (f563e33)
- implement logic for create component ref (d80a8d5)
- inject context in the remote place provider (c3f91cc)
- make suspendable send in communication (3216004)
- make the DI platform accessible also for custom communicator (9975a4b)
- modify behaviour ref constructor and complete setup pulverization platform (482fa24)
- move into separate all the component ref (2416bd3)
- move koin platform inside core module (5380c58)
- re-introduce context (c2bc0d9)
- register the context in the DI framework (58e899f)
- remove some DeviceID implementation (8cc23ab)
- remove unused import (3db7687)
- rename the communication manager (c595f03)
- setup koin with a custon koin application (e70ad33)
- setup koin with a custon koin application (3e6bf20)
- suppress warning on Js and Native (907aeb8)
- the communicator setup now take also the remote place (b0f28d5)
- use a custom koin application instead GlobalContext (7042fb7)
- use a nullable object instead a provider (910965d)
- use custom dependency injection (2ff0e90)
- use flow instead channel (ca5b013)
- use serializable object instead Nothing since is not serializable (a1faf1a)
- use string as a deviceID type (47d19d0)
- use the remote place provider for initialize the component (32b7fd4)
- use the setup method for all communicators (e2a663e)
0.3.7 (2022-11-28)
- make the release step dependent also on the docsite job (77e0fa7)
- remove cache (78290e4)
- setup node for docsite (0d0ed72)
- success job should depends also on docsite job (19837ab)
- use consistent node version for semantic release (5648de2)
- use node 19 (91ce1c6)
- build: isolate dokka version from kotlin version (c87691a)
- build: remove gradle in the detekt and ktlint names (61827a7)
- docsite: add architecture diagrams (7c5e880)
- docsite: update to latest rehype-katex (9031e26)
- fix docusaurus specific dependencies (11eb27f)
- remove logo (f99d6c7)
- renovate: prevent update of remark-math library [skip ci] (d3af1c9)
- workaround for enabling mermaid (1951e47)
- core-deps: update dependency org.jetbrains.kotlin.multiplatform to v1.7.22 (23c2468)
- deps: update dependency @mdx-js/react to v2 (a98c4e6)
- deps: update dependency gradle to v7.6 (051a763)
- deps: update dependency io.gitlab.arturbosch.detekt to v1.22.0 (4bcf66e)
- deps: update dependency mermaid to v9.2.1 (77a1bf3)
- deps: update dependency mermaid to v9.2.2 (7c95ecc)
- deps: update dependency rehype-katex to v6 (8f9fe61)
- deps: update dependency rehype-katex to v6 (b13ca26)
- deps: update dependency remark-math to v4 (cbc25e6)
- deps: update dependency remark-math to v5 (11eb413)
- deps: update dependency remark-math to v5 (21b5d1d)
- deps: update kotest to v5.5.4 (8491b5e)
- deps: update kotlin monorepo to v1.7.21 (60e7a93)
- deps: update plugin conventionalcommits to v3.0.14 (db86f1a)
- deps: update plugin publishoncentral to v2.0.9 (5841fc2)
- deps: update react monorepo to v18 (32b60a6)
0.3.6 (2022-11-03)
- deps: update dependency remark-math to v4 (18d304f)
0.3.5 (2022-11-03)
- deps: update dependency hast-util-is-element to v2 (c881851)
- deps: update dependency rehype-katex to v6 (5026d8b)
- docsite: fix senteces and typos (8943c45)
0.3.4 (2022-11-03)
- add behaviour description (827f671)
- complete components creation (a93aab0)
- complete documentation for rabbitmq platform (b7c0241)
- remove uneeded files (dd2dc07)
0.3.3 (2022-11-03)
- add all platform to release tasks (a48788b)
- build: fix typo in task name (9822940)
- build: remove platforms subprojects and make it flat (ffeb548)
0.3.2 (2022-11-02)
- deps: update docusaurus monorepo to v2.2.0 (6279683)
0.3.1 (2022-11-02)
- deps: update dependency com.github.fridujo:rabbitmq-mock to v1.2.0 (8eb8552)
- deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.4.1 (c2ffcaa)
0.3.0 (2022-11-02)
- a device id should be given when setting up the pulverization (5b628c0)
- add ADT representing all the possible pulverized components (19884c8)
- add exchange to
RabbitmqCommunicator
(8a2eda1) - add initialize method to all rabbitmq communicators (ea493a6)
- add initialize method to device component (a59237b)
- add more specific communicator backed by rabbitmq (eb1ffc2)
- add receiving method based on flux (e207bdf)
- add specific DSL for seting up the pulverization (507b498)
- add the concept of context (e7da223)
- add utility extension method (e9f204b)
- add utility method for registering a new component (6cf5136)
- create rabbitmq expected classes (cf5e4ab)
- first platform implementation for rabbitmq (237eb6d)
- implement abstract behaviour (5fa78ea)
- implement rabbitmq bidirectional communicator (24f3dc1)
- implement rabbitmq configuration dsl (965ba23)
- implement rabbitmq receiver communicator (967f082)
- implement rabbitmq sender communicator (d4aabb1)
- new dsl configuration (89b8468)
- use the context (41188eb)
- add generic context as koin module (c9bc8ef)
- add queue bind (3efb48f)
- close connection on finalize (f88f907)
- use the right routing key and use decode to string on byte array (174bf96)
- deps: add json serializer (918f40f)
- deps: add rabbitmq and other libraries (62bf82d)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.15 (f6bbecf)
- align variable name (fcdd825)
- fix typo (9e88ca4)
- reformat file (3e096be)
- reformat file (945b260)
- rename generic parameter (07b4205)
- add id to all the interfaces (cb9442f)
- add show method to DeviceID (52f3617)
- align with interfaces (6642d22)
- change logical device representation (1b990a1)
- create the serializers through KClass (308ea35)
- dsl: refactor the DSL (b7fedfd)
- improve base configuration dsl (017eb8f)
- make the class not abstract (91a2362)
- remove dependencies with deviceID and add context to pulverized component (a87aee6)
- remove device id in favor of context (ec08d6b)
- remove the destination component (1cd9439)
- some refactors (fdf5257)
- use the communication type for express the communication relationship between components (7df5fde)
- add kdoc (00d069b)
- add kdoc (33216d8)
- add kdoc (0a8bd51)
- add kdoc to behaviour component (eea6e1b)
- add kdoc to components ADT (98505a8)
- add platforms project (561b1da)
- add stubs (a82118a)
- apply kotlin serialization to all subprojects (71bbac7)
- build: exclude example from coverage report (ba7b7ff)
- build: expose rabbitmq library as api (ac6a9ea)
- build: remove example (9162fc0)
- build: setup platforms project and relative dependencies (a6771af)
- commented (maybe) uneeded interfaces (68bd0af)
- disable implementation until a new implementation with flow (19e2864)
- dockerized example 02 (745a1ab)
- example: complete demo 02 (3c65bc7)
- examples: create example-02 (1f3233a)
- implement stub (083fb78)
- rename demo classes (6c0adcd)
- setup initialization (348ade8)
- try new solution with a generic Device component (1ca0a22)
- use exchange (74cca15)
- use the new initialize method to initialize the component (5930d67)
- use the new initialize method to initialize the component (1f0b936)
- adapt tests to new refactors (ba0bcb0)
- add test for bidirectional component (43242f2)
- create test for rabbitmq (temporary disabled) (a66bcb5)
- fix class invocation and set the context (769baa1)
- setup test for new DSL (639460f)
- temporary disable test (9689890)
- test rabbitmq platform (7ab7d87)
0.2.3 (2022-10-29)
- deps: update kotest to v5.5.3 (664eddf)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.14 (49442a3)
- deps: update node.js to 18.12 (f04afe5)
- deps: update node.js to v18 (24e22a8)
- deps: update plugin conventionalcommits to v3.0.13 (8ee0cf2)
0.2.2 (2022-10-24)
- deps: update kotest to v5.5.2 (64fab27)
- add token to codecov action to prevent intermittent 404 on upload (9c07091)
0.2.1 (2022-10-20)
- apply versioning plugin (6193918)
0.2.0 (2022-10-20)
- dsl: implement base configuration DSL (8958589)
- deps: update koin to v3.2.2 (4eb5338)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.13 (e6327c2)
- deps: update node.js to 16.18 (d8ba6a4)
- deps: update plugin publishoncentral to v2.0.8 (e27ce64)