Releases: SmartOperatingBlock/building-management-microservice
Releases · SmartOperatingBlock/building-management-microservice
1.4.4
1.4.4 (2023-05-12)
Build and continuous integration
- deps: update smartoperatingblock/documentation-ghp-action action to v1.1.0 (04a9109)
Dependency updates
- core-deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.1 (ad66a63)
- deps: update alpine docker tag to v3.18 (e7b12a2)
- deps: update dependency com.azure:azure-identity to v1.8.3 (a0738af)
- deps: update dependency com.azure:azure-identity to v1.9.0 (e25d675)
- deps: update dependency de.flapdoodle.embed:de.flapdoodle.embed.mongo to v4.6.3 (2e2bbcd)
- deps: update dependency io.confluent:kafka-json-serializer to v7.4.0 (69e92da)
- deps: update dependency org.apache.kafka:kafka-clients to v7.4.0-ce (bc5f1fa)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.26 (30e9d2f)
- deps: update kotest to v5.6.2 (678b3f5)
- deps: update plugin com.gradle.enterprise to v3.13.1 (e5cdbbd)
- deps: update plugin com.gradle.enterprise to v3.13.2 (5a6aa05)
- deps: update plugin kotlin-qa to v0.41.0 (9eb15c7)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.7 (0d6498a)
1.4.3
1.4.2
1.4.2 (2023-04-26)
Build and continuous integration
- deps: update codecov/codecov-action action to v3.1.2 (104d1a4)
- deps: update codecov/codecov-action action to v3.1.3 (a929959)
General maintenance
- declare functional interfaces effectively as functional ones (179fd44)
Style improvements
- correct code formatting and style due to kotlin-qa update (9a96f34)
- move return statement and use if expression (01569b8)
Dependency updates
- core-deps: update dependency org.jetbrains.kotlin:kotlin-stdlib to v1.8.21 (8793615)
- deps: update dependency ch.qos.logback:logback-classic to v1.4.7 (cb98825)
- deps: update dependency com.azure:azure-digitaltwins-core to v1.3.8 (1e1c686)
- deps: update dependency com.azure:azure-identity to v1.8.2 (cf3335f)
- deps: update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.15.0 (b8b420f)
- deps: update dependency gradle to v8.1 (9f61eb8)
- deps: update dependency gradle to v8.1.1 (83d8c3c)
- deps: update dependency org.litote.kmongo:kmongo-serialization to v4.9.0 (ea71e29)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.24 (797be38)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.25 (61defc0)
- deps: update kotest to v5.6.0 (2f2b5cc)
- deps: update kotest to v5.6.1 (d2aa20a)
- deps: update ktor to v2.3.0 (a1cbbd0)
- deps: update node.js to 18.16 (bee02be)
- deps: update plugin com.gradle.enterprise to v3.13 (8020be8)
- deps: update plugin kotlin-qa to v0.37.0 (c6b21cb)
- deps: update plugin kotlin-qa to v0.38.1 (d56fc0b)
- deps: update plugin kotlin-qa to v0.38.2 (c77e249)
- deps: update plugin kotlin-qa to v0.39.0 (20146db)
1.4.1
1.4.1 (2023-04-05)
General maintenance
- correct message in not handled events (767dd3f)
Dependency updates
- core-deps: update dependency org.jetbrains.kotlin.jvm to v1.8.20 (21377cb)
- core-deps: update plugin kotlin-serialization to v1.8.20 (2636bc4)
- deps: update dependency io.confluent:kafka-json-serializer to v7.3.3 (8354b36)
- deps: update dependency org.apache.kafka:kafka-clients to v7.3.3-ce (a0b8b63)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.6 (39be197)
1.4.0
1.4.0 (2023-03-28)
Features
- add room type to room events (919dd68)
Dependency updates
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.19 (c194c4a)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.20 (5b40e44)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.21 (25ac184)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.22 (8f5cded)
- deps: update plugin com.gradle.enterprise to v3.12.5 (502fc0e)
- deps: update plugin com.gradle.enterprise to v3.12.6 (f809e09)
1.3.0
1.3.0 (2023-03-21)
Features
- implement api endpoint to export historical room environmental data (ef6c21d)
- implement extractor of room historical environmental data (406047b)
Dependency updates
- deps: update dependency ch.qos.logback:logback-classic to v1.4.6 (1d92a2d)
- deps: update dependency de.flapdoodle.embed:de.flapdoodle.embed.mongo to v4.6.2 (0c95c28)
- deps: update dependency io.kotest.extensions:kotest-assertions-ktor to v2 (1a0e41a)
- deps: update dependency org.apache.kafka:kafka-clients to v5 (a6e9d2a)
- deps: update dependency org.apache.kafka:kafka-clients to v6 (6ed0d82)
- deps: update dependency org.apache.kafka:kafka-clients to v7 (523c724)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.17 (e197884)
Build and continuous integration
- add validation of gradle wrapper to success job (a7a21c0)
- usage of different java version in CI (349c181)
Documentation
- rest-api: add room historical data extractor api (b7475ab)
- rest-api: correct base url based on major version (cb03aea)
General maintenance
- add getter of room historical data in room repository (0d5006e)
- add getter of room historical data in room repository (19e96b0)
- add response entry with date time (0720b6e)
- take start room environmental data in deserialization from time series room data (f00da57)
Refactoring
- rename room api function route names (f21337f)
- split api in route extension function (24793f4)
- split api in route extension function (5bac204)
Tests
- add tests for room historical data extractor api (a3bd789)
- add tests for room historical data extractor service (8c6ac38)
Style improvements
- solve style issues (6c3b90e)
1.2.0
1.2.0 (2023-03-12)
Features
- handle kafka events in order to historicize room and medical technology data (98e911e)
- implement history storage on database of medical technology usage data (59fc05b)
- implement history storage on database of room environmental data (e5bc54d)
- implement update medical technology usage data service (7681c9f)
- implement update room environmental data service (ec1598b)
Dependency updates
- deps: add jackson for deserialize kafka linked hash map (0771a3a)
- deps: add kafka dependencies (bcab2cd)
Refactoring
- move the event models and deserializer to application layer (6716f52)
- use event handlers defined at the application level (a1d88e4)
Tests
- add event handlers logic tests (0800170)
- add service test for updating medical technologies usage data (cb6a167)
- add test for updating room environmental data (b435283)
- add time series room environmental data serialization tests (f8998c5)
- deeply test the room and medical technology presentation (fe3fd6c)
General maintenance
- add kafka client start to microservice boot (b182969)
- add medical technology kafka event model (820aded)
- add medical technology topic to kafka poll (6cee167)
- add room kafka event model (303dd22)
- add serialization of external events (708c858)
- add simple kafka client (a64e44e)
- change strategy to inject the roomId from the caller (d447e51)
- change way to check event types (bb37d0a)
- configure ktor to not block the execution thread (cb321d3)
- create event handler interface (9212671)
- delegate to database manager the update of medical technology usage data (3ec3d40)
- delegate to database manager the update of room environmental data (bf7103a)
- delete also time series data when perform delete on rooms and medical technologies (ceb4d50)
- implement event handler logic to handle external events (903d283)
- model kafka event interface (16e944f)
- rename medical technology event payload data name (ebd1ba3)
- update Dockerfile (7f48fa2)
- update README with microservice information and badges (ac838b3)
1.1.1
1.1.1 (2023-03-11)
Dependency updates
- deps: update dependency com.azure:azure-digitaltwins-core to v1.3.7 (bb1a350)
- deps: update dependency com.azure:azure-identity to v1.8.1 (1b0af46)
- deps: update node.js to 18.15 (b9562ff)
- deps: update plugin com.gradle.enterprise to v3.12.4 (4434597)
- deps: update plugin org.danilopianini.gradle-pre-commit-git-hooks to v1.1.5 (9adc235)
Documentation
- deps: update plugin dokka to v1.8.10 (79cf5ca)
1.1.0
1.1.0 (2023-03-07)
Features
- add database manager to room controller (2037896)
- add database mapping of medical technology (21209c6)
- add deletion of medical technology (2c524c1)
- add medical technology controller and create and findBy functionalities (3ac5cc2)
- add medical technology create and get application service (2669043)
- add medical technology mapping to room application service (5664520)
- add the possibility to get all the rooms (f89d804)
- handle get request on room based on datetime (ec9e8e5)
- implement creation and deletion of medical technology digital twin (b3810e8)
- implement database manager create and get of a medical technology (5b0c38a)
- implement digital twin medical technology mapping (c41b2d3)
- implement endpoint to create and get a medical technology (80ebcf0)
- implement find medical technology via digital twins (886fd87)
- implementation of create delete and find room through database (61a3759)
- update find medical technology to new digital twin model (764707d)
Bug Fixes
- check nullability of properties and add util method (048cfcc)
- correct enum presentation in digital twins (9b22cb7)
- due to ktor update now ktor can't serialize in respond with type Any (35f2708)
- obtain also roomId from time series data when find historical data (30aa036)
- trim merge patch file content in medical technology mapping api (d3e551f)
Style improvements
General maintenance
- add api responses utils to model rest api responses (ba59144)
- add azure digital twin query builder (1a49902)
- add comment to find (500c393)
- add database manager to provider (be573fe)
- add exception handler in order to handle request and responses safely (3e49248)
- add find on managers (7a6633a)
- add get all rooms method to room database manager interface (f24938e)
- add historical query on medical technology repository (b1c2157)
- add idea uiDesigner to gitignore (f3692d9)
- add information about relationships (b4a06cf)
- add medical technology database manager (c15a9d7)
- add medical technology digital twin manager (ffeb276)
- add medical technology merge patch document (2a17f35)
- add medical technology presentation for digital twins (646612b)
- add method to update medical technology historical data about usage (d3d01fd)
- add method to update room historical data about environment conditions (e1be0cd)
- add No Content http status code when no results are available (ce45872)
- add room entry class (88b6733)
- add serializable in order to use kotlinx.serialization (0537dae)
- add serializer for room to room entry (e6b57b0)
- add the possibility to delete also the medical technology mapping to room with the same method (b35505f)
- add time series data description (2019655)
- add update room environmental data (5ace0e0)
- allow serialization on medical technology (8688b5b)
- allow to delete outgoing relationships filtered by their name (13c4ed8)
- base extension of medical technology digital twin manager interface (2631ca5)
- check on presence of mongo connection string (724b603)
- comment out service test because need to set up testcontainer (d3047b7)
- create medical technology api dto (ee6bfe5)
- create medical technology api dto serializer and deserializer (f6a7232)
- create room database manager interface ([e3f0efd](e3f0efd4cde8f0a60e47cea968...