Skip to content

Releases: SmartOperatingBlock/building-management-microservice

1.4.4

12 May 16:01
Compare
Choose a tag to compare

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

27 Apr 06:12
Compare
Choose a tag to compare

1.4.3 (2023-04-27)

Dependency updates

  • core-deps: update plugin kotlin-serialization to v1.8.21 (ebdb0a7)
  • deps: update plugin kotlin-qa to v0.40.0 (4133a95)

1.4.2

26 Apr 08:10
Compare
Choose a tag to compare

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

05 Apr 09:50
Compare
Choose a tag to compare

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

28 Mar 14:13
Compare
Choose a tag to compare

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

21 Mar 14:58
Compare
Choose a tag to compare

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

1.2.0

12 Mar 10:50
Compare
Choose a tag to compare

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

11 Mar 03:29
Compare
Choose a tag to compare

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

07 Mar 10:00
Compare
Choose a tag to compare

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

  • alphabetic order in dependencies (60f9abc)
  • disambiguate lambda parameter (7c7ab07)

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...
Read more

1.0.1

25 Feb 17:07
Compare
Choose a tag to compare

1.0.1 (2023-02-25)

Dependency updates

  • core-deps: update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.5.0 (19894da)