Version History
v0.6.X
v0.5.0
update: allow duplicated name in device, check uniqueness of object_id (#279)
update: upgrade dependency of
paho-mqtt
to v2 (#273)add:
json
andngsi
as payload format in custom notification model (#296)add: support alterationTypes in subscription model (#293)
add: validation for JEXL based expression (#260)
add: tutorials for multi-entity (#260)
add: add
update_entity_relationships
to allow relationship update (#271)add: timeseries query with all attrs and specific attr name (#16)
add: flag to determine the deletion of registration when clearing the CB (#267)
add:
covered
flag in notification model (#310)fix: rework tutorials for pydantic v2 (#259)
fix: inconsistency of
entity_type
as required argument (#188)fix: allow empty string in attribute value validation (#311)
BREAKING CHANGE: upgrade dependency of paho-mqtt
to v2 (#273)
v0.4.1
fix: Session added as optional parameter to enable tls communication with clients (#249)
fix: add missing package
geojson_pydantic
in setup.py (#276)add: support entity creation with keyvalues (#264)
v0.4.0
add tutorial for protected endpoint with bearer authentication (#208)
add internal mqtt url for unittests @djs0109 (#239)
fix: compare subscriptions to prevent duplicated notifications @FWuellhorst, @RCX112 (#138)
update pandas version to
~=2.1.4
forpython>=3.9
(#231)fix: wrong msg in iotac post device (#214)
add support to update entities with keyValues @djs0109 (#245)
add function to override the existing entity (#232)
fix: remove root slash from paths (#251)
fix: include headers in some requests (#250)
add:
forcedUpdate
and missingoverrideMetadata
in request parameters (#236)feat: make context-entity more customizable (#225)
feat: add geojson support to context-entity (#226)
BREAKING CHANGE:
feat: make context-entity more customizable (#225) enforces stricter type validation as before. This might lead to errors in your code if you are not using the correct types. Please check the documentation for the correct types.
v0.3.0
v0.2.5
v0.2.4
v0.2.3
added
override_metadata
argument according to new metadata update semantics in orion (https://fiware-orion.readthedocs.io/en/master/user/metadata.html#updating-metadata) (#157)fixed test for patch_entity (#157)
added flag to ntoify only changed attributes (#154)
fixed issue of client generation when multiple clients are required (#151)
fixed throttling=0 is not working when posting a subscription (#148)
added filter functions for better subscription handling (#141)
added filter functions for better device handling (#143)
fixed coupled delete of devices and entities (#143)
Add images to tutorials (#139)
v0.2.2
v0.2.1
v0.2.0
Refactored units model (#107)
Updated and moved data model generator (#117)
quantumleap subscription missing ql_url (#108)
Fixed lazy attributes in IoTA Device model (#105)
Added get_commands to ContextEntity model (#87)
Added missing attribute requets for context broker (#113)
Fixed broken attribute mapping in IoTAMQTTClient (#122)
Added tutorials (#111)
Updated documentation (#151)
v0.1.8
QuantumLeap request pagination (#47)
introduce mqtt client (#45)
introduce concurrent testing and clean up utils(#41)
include default values in subscription update (#39)
move back to more simple docs design (#32)
added MQTT notifications (#24)
introduced CHANGELOG.md with versions
semantic model features #30
remodeled ngsi-v2 models (#58,#59,#60)
improved ContextEntity and Device deleting methods (#27)
patch methods for ContextEntity and Device (#74)
refactored and improved Examples (#90)
v0.1.7
introduced automatic testing (#18)
v0.1.0
Completely reworked the structure of the library
Added documentation
Use Pydantic for model validation and parsing
Added unittests
Configuration via environment variables, json or local
Moved to github.com/RWTH-EBC
Bugfix