Releases: telefonicaid/perseo-fe
1.16.0
1.15.0
1.14.0
Changes (since 1.13.0).
- Add: check max value used by setInterval in nonSignal rule (#464)
- Add: internalCurrentTime to nosignal event (#460)
- Fix: avoid stop perseo after uncaught exception, just report fatal and details but continue
- Fix: postAction crash using a non string template (#459)
- Fix: use unique (by node) correlator_suffix to detect rule loops (#456)
- Fix: log checkNoSignal error using current context (#422)
1.13.0
This release removes support from Nodev8. Note that Nodev8 was deprecated in December 2019 according to the node release schedule. You are highly encouraged to use Nodev10 or newer.
Changes (since 1.12.0):
- Add: service and subservice as action parameters for updateAction (#349)
- Fix: broken email action (*)
- Make optional PM2 usage in docker entrypoint
- Upgrade NodeJS version from 10.17.0 to 10.19.0 in Dockerfile
- Set Nodejs 10.17.0 as minimum version in packages.json (effectively removing Nodev8 as supported version)
(*) Also include in hotfix version 1.12.1
1.12.1
Changes (since 1.12.0):
- Fix: broken email action
1.12.0
This is the last version of the library supporting Nodev8. Note that Nodev8 has been deprecated in January 2020, according to the node release schedule. You are highly encouraged to use Nodev10 or newer.
Changes (since 1.11.0):
- Fix nosignal actions in HA: both nodes are executing the same rule at the same time
- Add: /api-docs endpoint providing swagger-based documentation of the HTTP endpoints exposed by Perseo FE
- Fix: improving logs system, adding more traces and changes to avoid too verbose messages at INFO level
- Hardening: software quality improvement based on ISO25010 recommendations
1.11.0
This is the last version of the library supporting Nodev8 [at the end this was not the last one]. Note that Nodev8 will be deprecated in January 2020, according to the node release schedule. You are highly encouraged to use Nodev10 or newer.
Changes (since 1.10.0):
- Add: special context for timed rules (#411)
- Fix: use event for expanding action update filter (#417)
- Update some node dependencies:
- async: from ~0.9.2 to 2.6.2
- express: from ~4.16.1 to ~4.16.4
- request: from ~2.83.0 to 2.88.0
- Hardening: MongoDB connection logic to avoid deprecated parameteres
- Upgrade NodeJS version from 8.16.1 to 10.17.0 in Dockerfile due to Node 8 End-of-Life
1.10.0
Changes (since 1.9.0):
- Add: include stripped (non flatten) data into event (#377)
- Add: castType (PERSEO_CAST_TYPE) to enable NGSIv2 type based casting (default is to use JSON native types in values)
- Add: authentication config env vars (#349)
- Add: full support for pagination in APIs /rules and /vrules (#364)
- Add: Fiware-Total-Count header to response when count
- Add: missed correlatorid headers in updateAction with NGSIv2
- Add: try expandVars for numeric, boolean and json in attributes of updateAction and text of postAction (#362)
- Add: NGSI filter to updateAction (#335)
- Add: count to response to get all rules (cep + vr)
- Add: update entity using NGSIv2 with a trust token (#317)
- Add: new logs about rule provision, deleting, etc (#346)
- Add: config env vars for isMaster and slaveDelay
- Set default version to 2 (NGSIv2) for updateAction by default
- Refactor updateAction doItWithToken to include version 1 and 2
- Upgrade NodeJS version from 8.16.0 to 8.16.1 in Dockerfile due to security issues
- Upgrade ngsijs dependency from 1.2.0 to 1.2.1
- Upgrade mongodb dependency from ~2.2.31 to ~2.2.35
1.9.0
1.8.0
This release removes support from Nodev4 and Nodev6. Note that Nodev4 was deprecated time ago and Nodev6 will be soon, according to the node release schedule. You are highly encouraged to use Nodev8 or newer.
Changes (since 1.7.0):
- Add: NGSIv2 support in both notification reception and CB update action
- Change on the PERSEO_ORION_URL env var behaviour. Now it represents Context Broker base URL instead of the
updateContext endpoint - Add: 'ruleName' as variable automatically in rule text field (EPL) on rule creation time (#307)
- Set Nodejs 8.12.0 as minimum version in packages.json (effectively removing Nodev4 and Nodev6 as supported versions)
- Add: use NodeJS 8 in Dockerfile
- Add: use PM2 in Dockerfile
- Add: new ngsijs ~1.2.0 dependency
- Add: new rewire ~4.0.1 dev dependency
- Upgrade depedency logops from 1.0.0-alpha.7 to 2.1.0
- Upgrade dev dependency istanbul from ~0.1.34 to ~0.4.5
- Upgrade dev dependency mocha from 2.4.5 to to 5.2.0
- Upgrade dev dependency chai from ~1.8.0 to ~4.1.2
- Upgrade dev dependency sinon from ~1.7.3 to ~6.1.0
- Upgrade dev dependency sinon-chai from 2.4.0 to ~3.2.0
- Remove: old unused development dependencies
- grunt and grunt related module
- closure-linter-wrapper