Version History

v0.6.X

  • add: Tutorial for connecting with secured endpoints (#319)

  • add: tests for clear functions (#318)

  • fix: clear functions for context broker (#318)

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 and ngsi 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 for python>=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 missing overrideMetadata 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

  • fix: bug in typePattern validation @richardmarston (#180)

  • add: add messages to all KeyErrors @FWuellhorst (#192)

  • add: optional module semantics in setup tool @djs0109

  • fix: get() method of Units dose not work properly by @djs0109 (#193)

  • BREAKING CHANGE: Migration of pydantic v1 to v2 @djs0109 (#199)

v0.2.5

  • fixed service group edition not working (#170)

  • fixed service group can not be retrieved by apikey and resource (#169)

  • add new argument strict_data_type to entity.get_attributes to allow disabling the validator of data types (#182)

v0.2.4

  • fixed ContextAttribute: wrong type conversion for value (#173)

  • fixed Change does_entity_exists create error message if entity does not exist (#167)

  • fixed remove additional escape chars when sending a string (#163)

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

  • Updated requirements for tutorials (#132)

  • fixed quantumleap timeseries header (#133)

  • fixed broken imports for tutorials (#134)

v0.2.1

  • Updated documentation (#128)

  • Improve tutorials (#127)

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