Skip to content

Releases: telefonicaid/iotagent-node-lib

2.1.0

20 Jun 11:18
Compare
Choose a tag to compare

Changes in this release:

  • ADD migration tool to migrate data from C++ IoTAgents to Node.js based ones (#388)
  • FIX changing the log level with environment variables did not work
  • Add functions to allow the IoTAs to check or create devices (#392)
  • ADD version retrieval path (#395)
  • Use the attributes defined in the Configuration as default alias values (#397)

2.0.0

01 Jun 11:06
Compare
Choose a tag to compare

This release changes the signature for most of the library methods, so systems integrating the library as a dependency should adjust their code to adhere to the knew signatures in order to update to 2.0.0.

The library introduces new optional configuration parameters. Check the Configuration documentation for details.

Changes in this release:

  • 'Mongodb' module not found when using the --production (#325)
  • Fix Domain objects not working properly (#331).
  • Enable IPv6 for HTTP protocol for the Northbound APIs (#333).
  • Fix Timestamp addition for static attributes generate multiple identical timestamp attributes (#335)
  • Fixes Error deleting service (#328)
  • Command line client raises a 404 when listing groups (#338)
  • When persistence is defined for stats but not for the registries, the IOTA crashes (#340)
  • Refactor the tests in order to ease the creation of new ones (#341)
  • Configurations should allow adding static attributes (#319)
  • Command updates not implemented (#308)
  • Add a new plugin for the creation of Event attributes (#297)
  • Change the way the Configurations work (#343)
  • Initial entity provisioning does not take configurations into account (#263)
  • Entity retrieval on incoming notifications or queries uses the entity name without the type (#260)
  • Change the Identification of the Devices. (#17)
  • Allow the getDevicesByAttribute() function of the In-Memory repository to search through all the services (#353)
  • Fix Pass service and subservice as arguments in command handlers (#355)
  • Update the documentation to reflect the changes in function signatures (#352)
  • Add defaultAPIKey and utils to retrieve the APIKey for a device (#360)
  • Fix Command handler doesn't work if no update handler is defined (#363)
  • Read configuration values from environment variables (#365)
  • Fix Endpoint attribute not stored in mongo (#369)
  • Fix Add a prefix for all the environment variables (#375)
  • Assess command_result field (#374)
  • Environment IOTA_MONGO_REPLICASET missing (#378)
  • Add TimeInstant processing plugin (#380)

1.0.0

03 May 14:39
Compare
Choose a tag to compare

Changes in this release:

  • Change log level using the administration API (#289)
  • Use headers to track global transaction ID (#288)
  • Include service and subservice in log traces (#290)
  • Add endpoint attribute to the Device model
  • Update test shell to allow Stress test commands
  • Add support for MongoDB Replica Sets (#303)
  • Update commands to make them asynchronous under stress testing
  • Integrate with IoT Manager
  • Add new transport field (#309)
  • When a query comes to the IOTA the Static Attributes should not be returned (#312)
  • Add required files for integration with Sonar (#295)
  • Configuration API Should allow to modify API Key (#318)
  • Timestamp and level missing in logs (#320)

v0.10.0

22 Feb 16:09
Compare
Choose a tag to compare

Changes in this release:

  • Fix InternalAttributes type in create Device JSON Schema Template.
  • Updating device provisioning for new attributes was not working (#277)
  • Wrong references in logs, while creating new configurations (#279).
  • Create a config service to avoid multiple initializations (#167).
  • Use a single database configuration for all persistence services (#173).

v0.9.8

12 Feb 08:40
Compare
Choose a tag to compare

Minor bugfixing.

v0.9.7

10 Feb 16:27
Compare
Choose a tag to compare

Changes in this release:

  • Add a subscription mechanism in the NGSI service (#259).
  • Use a constants file to gather all the string constants in the system (#254).
  • Change timestamp type to 'ISO8601' (#265).
  • Fix documentation problems (#257) and (#262).
  • Update and fix dependencies with shrinkwrap.

v0.9.6

10 Feb 16:27
Compare
Choose a tag to compare

Changes in this release:

  • ADD Timeinstant value with local time (#251)
  • FIX Both object_id and id in attributes are stored, but only the id displayed (#250).

v0.9.5

27 Jan 16:40
Compare
Choose a tag to compare

Changes in this release:

  • FIX Getting the information of a provisioned device returns an spurious 'id' attribute in attribute descriptions (#245).

0.9.4

26 Jan 11:35
Compare
Choose a tag to compare

Changes in this release:

  • FIX Library errors make HTTP Response invalid (#239).

0.9.3

14 Jan 14:30
Compare
Choose a tag to compare

Changes in this release:

  • FIX Alias plugin do not change attribute type.
  • ADD Extract the command line handlers to a single module (#178).
  • ADD global error handler (#231).
  • FIX Improve device provisioning documentation (#232).
  • FIX Crash with malformed PUT /devices/:id (#228).
  • ADD JSON Schema validation for the Device Provisioning API (#230).
  • FIX Attribute id in alias should be named 'object_id' (#233).