Releases: orchestracities/ngsi-timeseries-api
Releases · orchestracities/ngsi-timeseries-api
Release 1.0.0
Release 0.8.3
New features
- Added support for NGSI-LD temporal property 'modifiedAt' and 'observedAt' (#433)
- Added sql query to retrieve only last values of entities (#500)
- Support configuration of back off factor for CrateDB (#503)
- Added exception handling and updated response where
'AggrMethod cannot be applied' (#498) - Added a warning to use 'id' and 'type' from version 0.9 in all
query responses (#584) - Added instanceId for each entry received (#565)
- Support CrateDB authentication (#474)
- Updated PG8000 to 1.23.0 (#586)
Bug fixes
- Fixed automated docker builds are broken (#557)
- Fixed arbitrary type arrays cause errors when inserting (#537)
- Fixed OpenAPI spec for /wq/management (#544)
- Fixed attributes names in /v2/entities query (#478)
- Fixed index ordering in /v2/entities query (#521)
Continuous Integration
- Increase test coverage (#524)
- Added workflow to check that
RELEASE_NOTES.md
is updated (#582) - Added autopep8 workflow also to external pull requests (#601)
- Added request to update release notes to the pull request template (#585)
- Added codeql-analysis workflow (#588)
- Added wait for insert in instanceId and aggregation tests (#588)
- Added ci support for Crate 4.6.x (#594)
Documentation
- Improved contributing docuemntation (#557)
- Introduced reference about
options=sysAttrs
for ngsi-ld time indexing (#546) - Documented API pagination (#511)
- Revised documentation (#596)
New Contributors
- @modularTaco made their first contribution in #581
Full Changelog: 0.8.2...0.8.3
Release 0.8.2
Release 0.8.1
Release 0.8.0
QuantumLeap version 0.8.0
highlights:
- Experimental support to store NGSI-LD payloads: The
notify
API endpoint now accepts both NGSI-LD and NGSI-v2 entities! While there are still some limitations to what NGSI-LD payloads QuantumLeap can process, the most common scenarios should be covered. - Much improved data ingestion (
notify
API endpoint) performance with a brand new Redis query cache. - Full support for Timescale: The Timescale backend is now on par, in terms of features, with the CrateDB backend---i.e. all API endpoints work both with Timescale and CrateDB. Running both backends side-by-side is also supported---e.g. routing data to a specific DB depending on tenant.
- Gunicorn support: You can now run QuantumLeap as a WSGI app in your own Gunicorn server or even start QuantumLeap with its own embedded Gunicorn instance.
- Ability to collect telemetry time-series for performance analysis---turn on telemetry then use e.g. Pandas to analyse your data.
- Better logs and documentation as well as a number of critical bug fixes.
See #434 for the details. We recommend QuantumLeap 0.7.6
users to upgrade to this version.
0.8-alpha
New features:
- gunicorn as web server
- implement basic redis cache for metadata (reducing number of queries to database)
- provide a reusable connection to database (nor crate driver or pg8000 seems to support pool natively)
- improve logs and use orion like format
- add support for fiware-correlator (facilitate tracking data chains between agents, orion and quantumleap)
- fix postgres issue in travis tests
- split create table from update table logic
- use alter table for adding column to crate
- change crate table column_policy from dynamic to strict
- support injection of NGSI-LD payloads in NGSI-V2 backcompatible way
- when type is not an NGSI type, it's type is derived from value (support #383)
- query api support for timescaledb (#374)
- Improve crate 4.x support (#370)
- update docs
Bugs:
Release 0.7.6
This release (0.7.6
) is a stepping stone to 0.8
and comes with most of the features planned for 0.8
. However, there still are some rough edges so 0.7.5
remains our latest stable.
New features, bug fixes and backward compatibility of this release are documented by PR #275 and also detailed in the release notes. As usual, you can pull a Docker image for this release from DockerHub.
Bump to 0.7.5 (#251)
* Bump to 0.7.5
0.5
Release 0.5 of QuantumLeap (#124) adds support for geographical queries and features a streamlined, much smaller docker image as well as several bug fixes.