Releases: stellio-hub/stellio-context-broker
Releases Β· stellio-hub/stellio-context-broker
2.4.0 π
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
π§° 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 π
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 π
Changes
π 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
π§° 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 π
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
π§° 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 π
Changes
π 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 π
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 π
Changes
π Features
- Update FIWARE Badge to mature @jason-fox (#767)
π 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 π
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 π
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 π
Changes
π Features
π 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)