Skip to content

Releases: telefonicaid/perseo-fe

1.16.0

19 Feb 12:29
290e49e
Compare
Choose a tag to compare

Changes (since 1.15.0):

  • Fix: pagination-based update action for filter results (so removing the limit to 20 entities in the previous implementation) (#455)
  • Fix: check if there is entities before update them (#485)
  • Fix: updateAction is using always append in actionType (#484)

1.15.0

12 Jan 13:11
d0a7c9e
Compare
Choose a tag to compare

Changes (since 1.14.0):

  • Add: PUT plain rule
  • Fix: documentation API /version method (#445)
  • Set 'null' instead of '[?]' when no data available for macro substitution (#469)
  • Update mongo dep driver from 2.2.36 to 3.6.3 (#480)

1.14.0

10 Nov 14:58
6e1d730
Compare
Choose a tag to compare

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

12 May 09:09
03773db
Compare
Choose a tag to compare

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

12 Feb 08:27
693bb39
Compare
Choose a tag to compare

Changes (since 1.12.0):

  • Fix: broken email action

1.12.0

10 Feb 12:17
Compare
Choose a tag to compare

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

17 Dec 13:34
3577265
Compare
Choose a tag to compare

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

29 Oct 12:35
3d55db4
Compare
Choose a tag to compare

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

04 Jun 10:09
cfd3df1
Compare
Choose a tag to compare

Changes (since 1.8.0):

  • Upgrade from node:8.12.0-slim to node:8.16.0-slim as base image in Dockerfile
  • Add: allow SMS actions with multiple phone destinations (#337)
  • Fix: replace findOne + orderby to find + sort + limit in LastTime executionsStore (#339)

1.8.0

08 Feb 08:22
b9aa51d
Compare
Choose a tag to compare

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