- add: Tutorial for connecting with secured endpoints (#319)
- add: tests for clear functions (#318)
- fix: clear functions for context broker (#318)
- 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)
- 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)
- 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.
- 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)
- 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)
- 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)
- 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)
- Updated requirements for tutorials (#132)
- fixed quantumleap timeseries header (#133)
- fixed broken imports for tutorials (#134)
- 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)
- 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)
- introduced automatic testing (#18)
- 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