Skip to content

Commit ccc3d44

Browse files
authored
Release 0.8.0 (#434)
1 parent 8d76dee commit ccc3d44

File tree

4 files changed

+59
-3
lines changed

4 files changed

+59
-3
lines changed

RELEASE_NOTES.md

+56
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,61 @@
11
# QuantumLeap Release Notes
22

3+
## 0.8.0
4+
5+
#### New features
6+
- Experimental NGSI-LD support
7+
- Make the notify endpoint accept NGSI-LD payloads, convert them to
8+
tabular format and store them in the DB backend (#373)
9+
- Retain NGSI-v2 backward compatibility (#373)
10+
- Verify basic Orion-LD interoperability (#413)
11+
- Improved performance
12+
- Make CrateDB async writes the default but allow the setting to be
13+
overwritten through configuration (#384)
14+
- Reduce DB queries on insert through a Redis metadata cache (#373)
15+
- Pool DB connections (#373)
16+
- Expose configuration settings to enable/disable caching of geo-queries
17+
and metadata queries on insert (#429)
18+
- Better logs
19+
- Adopt Orion log format and improve log messages (#373)
20+
- Log FiWare correlation ID to support tracking of requests from
21+
agents (through Orion) to QuantumLeap (#373)
22+
- Add process and thread ID to log entries (#367)
23+
- Make log messages more descriptive and use debug log level (#355)
24+
- Timestamp log entries (#352)
25+
- Assign NGSI attribute values a DB type according to their JSON type
26+
if no NGSI type is present rather than defaulting to text (#373)
27+
- Make all API endpoints work with Timescale as a backend (#374)
28+
- Support running QuantumLeap as a WSGI app in Gunicorn (#357)
29+
- Collect telemetry time-series to analyse performance (#411)
30+
31+
#### Bug fixes
32+
- Honour default DB backend setting in YAML configuration (#405)
33+
- Change health status from critical to warning when cache backend
34+
is down (#402)
35+
- Explicitly add new columns to CrateDB tables to cater to corner cases
36+
where new columns aren't added if using Crate's dynamic column policy (#373)
37+
- Log a warning if there's a type mismatch between NGSI and DB date-time
38+
rather than making queries crash (#387)
39+
- Use proper ISO 8601 date-times and FiWare service path match operator
40+
in CrateDB queries (#371)
41+
- Use proper CrateDB types rather than deprecated aliases (#370)
42+
- Assign entities to their respective service paths when a notification
43+
contains multiple service paths (#363, #364, #365)
44+
- Return HTTP 500 on DB insert failure (#346)
45+
46+
#### Documentation
47+
- Note delay to be expected between an entity insertion and its subsequent
48+
availability for querying (#420)
49+
- Update Japanese documentation (#414)
50+
- Substantial updates regarding Redis cache, benchmarks and NGSI-LD
51+
support (#373)
52+
- Gunicorn security settings for QuantumLeap (#380)
53+
- Mention CrateDB lacks support for 3D coordinates (#340)
54+
55+
#### Technical debt
56+
- Clean up and refactor translator tests (#403)
57+
58+
359
## 0.7.6
460

561
#### New features

specification/quantumleap.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
swagger: '2.0' # For 3.0 see (https://github.com/zalando/connexion/issues/420)
22
info:
33
title: "QuantumLeap API"
4-
version: "0.7.6" # we'll keep it aligned with QL version
4+
version: "0.8.0" # we'll keep it aligned with QL version
55
host: "localhost:8668" # it'll run in the same container, hence localhost.
66
produces:
77
- text/plain

src/reporter/tests/test_version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ def test_version():
66
r = requests.get('{}'.format(version_url))
77
assert r.status_code == 200, r.text
88
assert r.json() == {
9-
"version": "0.7.6"
9+
"version": "0.8.0"
1010
}

src/reporter/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
def version():
44
return {
5-
'version': '0.7.6'
5+
'version': '0.8.0'
66
}

0 commit comments

Comments
 (0)