Changelog
Version 2.8.1
Internal changes & Bugfixes
- Bumped dependencies.
- Fixed unsubscribe not working correctly in some cases, causing duplicate messages.
- Fixed "connection closed" database errors in MQTT service due to overly long living persistence manager.
- Introduced [entityType][create/update/delete] roles for the fine-grained auth system.
- [BUS] Fixed bus message decoding failing on unknown properties.
Version 2.8.0
New Features
- Implemented fine-grained authorisation on MQTT topics, meaning a user subscribing
on v1.1/Observations will only receive notifications for Observations they are
allowed to see. - Implemented #2318: Added support for GZip and deflate compression on HTTP Uploads.
- Implemented V2 API with HTTP and MQTT bindings, including request/response over MQTT 5.
This feature was funded by BRGM (http://www.brgm.eu/), French PEPR OneWater - Eau Bien Commun
(https://www.onewater.fr/en, ANR-22-PEXO-0009, under the Future Program France 2030) and test
from Water4All Partnership members (https://www.water4all-partnership.eu/) - Implemented handling of nested complex properties.
Internal changes & Bugfixes
- Fixed non-validated query in some MQTT subscriptions.
- Declared bouncycastle as direct dependency.
- Fixed prefer-header not working in batch requests.
- Improved model editor:
- Ensure main tables are generated before link tables.
- Check key types are known when generating link tables.
- Allow both ISO Strings and Objects with start/end for time values and intervals.
- Fixed #2304: Nextlinks with
notcausing exception.