Skip to content

Releases: stellio-hub/stellio-context-broker

2.4.0 🌈

06 Apr 11:46
Compare
Choose a tag to compare

Changes

πŸš€ Features

  • feat(infra): upgrade to Gradle 8.0.x @bobeal (#907)
  • feat(core): add support for NGSI-LD GeoQuery language (#684) @bobeal (#886)
  • feat(core): implement Entity Type selection language for Core and Temporal API @gpoujol (#894)
  • feat(common): check Link header format @bobeal (#885)
  • feat(temporal): implement modify attribute instance in temporal representation … @gpoujol (#882)
  • feat(temporal): align with specification of aggregated queries @bobeal (#866)
  • feat(temporal): implement delete attribute temporal @gpoujol (#881)
  • feat(temporal): implement Delete Temporal Representation of an Entity endpoint @gpoujol (#876)
  • refactor(subscription): improve and prepare geo-query handling for usage in other services @bobeal (#884)

πŸ› Bug Fixes

  • fix(temporal): inconsistent values for instanceId between specific column and instance payload @gpoujol (#903)
  • fix(authz): retrieve global roles transitively @gpoujol (#898)

πŸ”€ Refactoring

  • refactor: remove a duplicate and some shadowed it lambda parameters @bobeal (#908)

🧰 Maintenance

  • chore(deps): Bump plugin.spring from 1.8.10 to 1.8.20 @dependabot (#904)
  • chore(deps): Bump org.springframework.boot from 3.0.4 to 3.0.5 @dependabot (#897)
  • chore(deps): Bump com.jayway.jsonpath:json-path from 2.7.0 to 2.8.0 @dependabot (#899)
  • chore(deps): Bump com.ninja-squad:springmockk from 4.0.1 to 4.0.2 @dependabot (#880)
  • Added contributing projects in Credits page @franckLG (#896)

2.3.0 🌈

07 Mar 09:29
Compare
Choose a tag to compare

Changes

πŸš€ Features

🧰 Maintenance

  • chore(deps): Bump org.springframework.boot from 3.0.3 to 3.0.4 @dependabot (#875)
  • chore(deps): Bump com.ninja-squad:springmockk from 4.0.0 to 4.0.1 @dependabot (#874)
  • chore(deps): Bump org.jlleitschuh.gradle.ktlint from 11.2.0 to 11.3.1 @dependabot (#873)

2.2.0 🌈

28 Feb 15:03
Compare
Choose a tag to compare

Changes

⚠️ Migration notes are available on https://stellio.readthedocs.io/en/latest/admin/upgrading_to_2.2.0.html ⚠️

πŸš€ Features

  • feat(common): remove costly compactions when sending entity events in Kafka @bobeal (#855)
  • feat(subscription): add common JSON-LD and HTTP behaviours @bobeal (#839)
  • feat(search): implement Create or Update Temporal Representation of Entity @gpoujol (#843)

πŸ› Bug Fixes

  • fix(entity): add createdAt on all attributes of a newly created entity @bobeal (#868)
  • fix: check attribute existence by all reference or one @gpoujol (#865)
  • fix(subscription): add a check on idPattern format @gpoujol (#864)
  • fix(authz): duplicate entities in get authorized entities when different rights through different groups @bobeal (#852)
  • fix(devops): align services specific docker compose files with last version @bobeal (#858)

πŸ”€ Refactoring

  • refactor: better SoC in core API services and query improvements @bobeal (#856)

🧰 Maintenance

  • chore(subscription): resize type column for entity info @bobeal (#857)
  • chore: use our own build of json-merge lib @bobeal (#854)
  • chore(deps): Bump org.json:json from 20220924 to 20230227 @dependabot (#871)
  • chore(deps): Bump org.springframework.boot from 3.0.2 to 3.0.3 @dependabot (#867)
  • chore(deps): Bump org.sonarqube from 3.5.0.2730 to 4.0.0.2929 @dependabot (#863)
  • chore(deps): Bump org.graalvm.buildtools.native from 0.9.19 to 0.9.20 @dependabot (#860)
  • chore(deps): Bump org.jlleitschuh.gradle.ktlint from 11.1.0 to 11.2.0 @dependabot (#859)
  • chore(deps): Bump cla-assistant/github-action from 2.2.1 to 2.3.0 @dependabot (#853)

2.1.0 🌈

09 Feb 16:43
Compare
Choose a tag to compare

Changes

πŸš€ Features

  • feat: upgrade to Spring Boot 3.0 / Kotlin 1.8 @bobeal (#838)
  • feat: update base Dockerfiles to last release
  • feat: cleanup, improve and document OAuth2 config
  • feat: improve Docker images building process

πŸ› Bug Fixes

  • fix(entity): calculate the count of entities when offset is out of range @bobeal (#851)

🧰 Maintenance

  • chore(deps): Bump plugin.spring from 1.8.0 to 1.8.10 @dependabot (#844)
  • chore(deps): Bump TimonVS/pr-labeler-action from 3.1.0 to 4.1.1 @dependabot (#787)
  • chore(deps): Bump jvm from 1.8.0 to 1.8.10 @dependabot (#845)
  • chore(deps): Bump org.jlleitschuh.gradle.ktlint from 11.0.0 to 11.1.0 @dependabot (#837)
  • chore(deps): Bump org.graalvm.buildtools.native from 0.9.18 to 0.9.19 @dependabot (#841)
  • chore(deps): Upgrade to SpringMockk 4.0
  • chore(deps): Upgrade to Detekt 1.22

2.0.0 🌈

29 Jan 15:24
Compare
Choose a tag to compare

Changes

⚠️ Migration notes are available on https://stellio.readthedocs.io/en/latest/admin/upgrading_to_2.0.0.html ⚠️

πŸš€ Features

  • feat(core): migration of core API endpoints to PG backend
  • feat(core): set NGSI-LD Test Suite the default test suite for develop
  • feat(common): check syntax for idPattern
  • feat(entity): handle cases of missing entity or attribute id in paths
  • feat(search): improve DB index usage for better performance (#830)
  • feat(search): align authorization model with the one from entity service
  • feat(subscription): better business checks and start switching to coroutines and Either model
  • feat(subscription): add status field as mandated by 5.2.12
  • feat(subscription): do not serialize default values
  • feat(devops): Docker build enhancements
  • doc: add link to broker comparison page @jason-fox (#835)

πŸ› Bug Fixes

  • fix(subscription): missing bind when creating a subscription
  • fix(subscription): remove default value for type to ensure it is provided by producers
  • fix(subscription): handle updates without an id
  • fix(subscription): more fine-grained handling of JSON-LD parsing exceptions (#761)

🧰 Maintenance

  • chore(infra): upgrade to CP-Kafka 7.3.1
  • chore(subscription): override with same parameter name

v1.13.2 🌈

09 Dec 07:47
Compare
Choose a tag to compare

Changes

πŸ› Bug Fixes

  • fix(search): update instance_id when updating a past measure (to be in sync with stored payload) @bobeal (#812)

🧰 Maintenance

  • chore(deps): Bump neo4j-migrations-spring-boot-starter from 1.14.0 to 1.15.0 @dependabot (#800)
  • chore(deps): Bump mockk from 1.13.2 to 1.13.3 @dependabot (#803)
  • chore(deps): Bump springmockk from 3.1.1 to 3.1.2 @dependabot (#802)

v1.13.1 🌈

28 Nov 17:09
Compare
Choose a tag to compare

Changes

πŸš€ Features

πŸ› Bug Fixes

  • fix(search): handle boolean when adding attribute instance @gpoujol (#790)
  • fix(search): attrs request param no longer processed when querying a temporal entity @bobeal (#791)
  • fix(iam): do not send IAM events to catch-all topic @bobeal (#789)

🧰 Maintenance

  • chore(deps): Bump org.springframework.boot from 2.7.3 to 2.7.5 @dependabot (#771)
  • chore(deps): Bump io.spring.dependency-management from 1.0.13.RELEASE to 1.1.0 @dependabot (#769)
  • chore(deps): Bump arrow-fx-coroutines from 1.1.2 to 1.1.3 @dependabot (#755)
  • chore(deps): Bump neo4j-migrations-spring-boot-starter from 1.10.1 to 1.14.0 @dependabot (#784)
  • chore(deps): Bump firebase-admin from 9.0.0 to 9.1.1 @dependabot (#783)
  • chore(deps): Bump org.sonarqube from 3.4.0.2513 to 3.5.0.2730 @dependabot (#775)
  • chore(deps): Bump mockk from 1.12.7 to 1.13.2 @dependabot (#757)

v1.13.0 🌈

02 Sep 05:51
Compare
Choose a tag to compare

Changes

πŸš€ Features

  • feat(entity): query entities with simple geo query @gpoujol (#738)
  • feat(search): migrate to coroutines programming model @bobeal (#726)
  • feat(entity): no longer remove incoming relationships when deleting an entity @bobeal (#731)
  • feat(search): add support for idPattern in queries on temporal entities @gpoujol (#720)
  • feat(common): upgrade to Kafka 3.2 / Confluent Kafka to 7.2.0 with Kraft mode (remove Zookeeper)
  • feat(search): migrate from Reactor to coroutines and to Either based models

πŸ› Bug Fixes

  • fix(entity): an user always belongs to its groups... @bobeal (#742)
  • fix(search): align date of buckets wrt queries entities @gpoujol (#734)
  • fix(entity): use context from NGSI-LD entity when publishing batch update or upsert event @bobeal (#730)
  • fix(entity): support case-insensitive regex matching on attributes @bobeal (#729)
  • fix(search): ensure ordering of temporal entities returned @bobeal (#723)
  • fix(search): remove prefix if empty query filter @gpoujol (#722)
  • fix(search): apply pagination on entities whatever their matching attributes @gpoujol (#718)

🧰 Maintenance

  • chore(deps): Bump com.google.cloud.tools.jib from 3.2.1 to 3.3.0 @dependabot (#745)
  • chore(deps): Bump neo4j-migrations-spring-boot-starter from 1.8.3 to 1.10.1 @dependabot (#743)
  • chore(deps): Bump org.jlleitschuh.gradle.ktlint from 10.3.0 to 11.0.0 @dependabot (#741)
  • chore(deps): Bump mockk from 1.12.5 to 1.12.7 @dependabot (#739)
  • chore(deps): Bump org.springframework.boot from 2.7.1 to 2.7.3 @dependabot (#736)
  • chore(deps): Bump io.spring.dependency-management from 1.0.12.RELEASE to 1.0.13.RELEASE @dependabot (#733)
  • chore(deps): Bump cla-assistant/github-action from 2.2.0 to 2.2.1 @dependabot (#732)
  • chore(deps): Bump detekt-formatting from 1.20.0 to 1.21.0 @dependabot (#716)
  • chore(deps): Bump mockk from 1.12.4 to 1.12.5 @dependabot (#724)
  • chore(deps): Bump cla-assistant/github-action from 2.1.3.pre.beta to 2.2.0 @dependabot (#719)

v1.12.0 🌈

19 Jul 05:41
Compare
Choose a tag to compare

Changes

πŸš€ Features

  • feat(common): add support for multityping @bobeal (#676)
  • feat: add the possibility to make queries only on ids @gpoujol (#714)
  • feat(entity): add support for regex matching on attributes values @bobeal (#710)

🧰 Maintenance

  • chore(deps): Bump neo4j-migrations-spring-boot-starter from 1.8.1 to 1.8.3 @dependabot (#715)

v1.11.0 🌈

07 Jul 05:15
Compare
Choose a tag to compare

Changes

πŸš€ Features

  • feat(subscription): handle all core geoproperties @gpoujol (#669)

πŸ› Bug Fixes

  • fix(entity): allow to add / remove a service account to / from a group @bobeal (#705)
  • fix(entity): use context from NGSI-LD entity when publishing batch creation event @bobeal (#698)
  • fix(entity): catch and drop non compliant payloads in observations listener @bobeal (#693)

🧰 Maintenance

  • chore(deps): Bump EnricoMi/publish-unit-test-result-action from 1 to 2 @dependabot (#709)
  • chore(deps): Bump neo4j-migrations-spring-boot-starter from 1.6.0 to 1.8.1 @dependabot (#708)
  • chore(deps): Bump io.spring.dependency-management from 1.0.11.RELEASE to 1.0.12.RELEASE @dependabot (#707)
  • chore(deps): Bump org.sonarqube from 3.3 to 3.4.0.2513 @dependabot (#694)
  • chore(deps): Bump org.springframework.boot from 2.7.0 to 2.7.1 @dependabot (#703)
  • chore(deps): Bump jts-io-common from 1.18.2 to 1.19.0 @dependabot (#702)
  • chore(deps): Bump firebase-admin from 8.2.0 to 9.0.0 @dependabot (#700)
  • chore(deps): Bump mockk from 1.12.3 to 1.12.4 @dependabot (#650)
  • chore(deps): Bump io.gitlab.arturbosch.detekt from 1.19.0 to 1.20.0 @dependabot (#628)