Changelogs

On this page:

network

3.3.17 [10-12-2022]

  • Removed unused classes and files from the network module.

See ticket PH-129249.


3.3.16 [09-20-2022]

  • Fixed an issue that prevented IAP from starting when a clustered RabbitMQ node went offline.

See ticket PH-128320.


3.3.15 [07-19-2022]

  • Improved the error log message that displays when RabbitMQ users have insufficient permissions to access the admin API to fetch node data.

See ticket PH-123767.


3.3.14 [06-22-2022]

  • Fixed the service configuration event deduplication cacheTTL property to override the value defined in the profile configuration and eliminate duplicated jobs.

See ticket PH-121646.


3.3.13 [04-07-2022]

  • Fixed a bug where a connection string could not handle a null value in the RabbitMQ password and did not return a useful error message.

See ticket PH-118822.


3.3.12 [03-10-2022]

  • Fixed an issue where services would crash because of a RabbitMQ connection block.

See ticket PH-116648.


3.3.11 [03-02-2022]

  • Improved RabbitMQ disconnect logs by reducing to a single line.

See ticket PH-116317.


3.3.10 [02-24-2022]

  • Separated asserting from the event queue and consuming from the event queue to avert possible errors in IAP.

See ticket PH-115817.


3.3.9 [02-18-2022]

  • Added service_ping and update_health packets to reduce number of messages sent across RabbitMQ queues for health data.

See ticket PH-108864.


3.3.8 [02-04-2022]

  • Set eslint rule no-param-reassign to error.

See ticket PH-113244.


3.3.7 [02-03-2022]

  • Moved project to the improved, main, pipeline.

See ticket PH-114781.


3.3.6 [02-02-2022]

  • Set eslint rule no-prototype-builtins to error.

See ticket PH-113243.


3.3.5 [02-02-2022]

  • Set eslint rule no-underscore-dangle to error.

See ticket PH-113242.


3.3.4 [02-02-2022]

  • Set eslint rule no-unused-vars to error.

See ticket PH-113241.


3.3.3 [02-02-2022]

  • Set eslint rule no-undef to error.

See ticket PH-113240.


3.3.2 [11-30-2021]

  • Removed an unused variable from the sendMessage error.

See ticket PH-109695.


3.3.1 [11-09-2021]

  • Updated module dependencies to the latest version.

See ticket PH-108394.


3.3.0 [11-09-2021]

  • Added a listener function to consume on an existing channel without opening a new connection.

See ticket PH-108619.


3.2.2 [10-26-2021]

  • Fixed an issue where closeEventQueue did not release the queue consumer.

See ticket PH-107777.


3.2.1 [10-26-2021]

  • Fixed an issue where using special characters in a password would generate errors when connecting to RabbitMQ.

See ticket PH-106428.


3.2.0 [10-15-2021]

  • IAP now waits to process events until every service is ready and stops listening to events immediately on shutdown.

See ticket PH-98248.


3.1.0 [10-13-2021]

  • Services wait for each other to finish when Itential Automation Platform is shutting down.

See ticket PH-106174.


3.0.0 [08-16-2021]

  • Removed a method that provided functionality that did not follow the design of the RabbitMQ Listener class.

See ticket PH-88999.


3.0.0-0 [08-13-2021]

  • The send message APIs now return a promise that resolves when the message is sent.

See ticket PH-98341.


2.7.9 [06-15-2021]

  • The send message APIs now return a promise that resolves when the message is sent.

See ticket PH-98341.


2.7.8 [05-20-2021]

  • Added a RabbitMQ logging message to display when a connection cannot be made.

See ticket PH-54343.


2.7.7 [05-06-2021]

  • Updated amqplib to the latest version.

See ticket PH-94849.


2.7.6 [04-29-2021]

  • Pinned amqp-connection-manager dependency.

See ticket PH-94467.


2.7.5 [04-22-2021]

  • Added the ConnBlockedError class to the exported values of the module.

See ticket PH-93679.


2.7.4 [04-15-2021]

  • Support for retrieval of the context map handlers has been added to the Context Manager for use by Prometheus Metrics.

See ticket PH-76424.


2.7.3 [04-14-2021]

  • Fixed RabbitMQ error handling caused by user access denial.

See ticket PH-70531.


2.7.2 [03-09-2021]

  • Moved project to master pipeline.

See ticket PH-89987.


2.7.1 [03-09-2021]

  • Added notifications for sending connections that are blocked.

See ticket PH-88521.


2.7.0 [03-01-2021]

  • Introduced a new network packet to handle Scheduler Engine queue.

See ticket PH-88989.


2.6.4 [02-01-2021]

  • The network module now checks for the existence of keyPath, certPath and caPath properties before using them in the connection options.

See ticket PH-85120.


2.6.3 [11-24-2020]

  • Republished without npm-shrinkwrap.json.

See ticket PH-79586.


2.6.2 [11-03-2020]

  • Moved project from argo CI to apollo CI.

See ticket PH-75942.


2.6.1 [09-21-2020]

  • Fixed memory leak that was occurring for all publishBroadcast calls.

See ticket PH-72671


2.6.0 [08-26-2020]

  • Added the functionality to cancel sending messages to a consumer.

See ticket PH-71601


2.5.3 [08-21-2020]

  • Added the checkPacketSize utility function for anytime a message is sent to a queue.

See ticket PH-71457


2.5.2 [08-19-2020]

  • Added limit of 128MB to messages sent to RabbitMQ queues.

See ticket PH-71226


2.5.1 [06-30-2020]

  • Removed log message for a mistakenly-identified misconfigured event deduplication setting.

See ticket PH-67324


2.5.0 [06-26-2020]

  • Added support for the event deduplication feature.

See ticket PH-61312


2.4.4 [05-18-2020]

  • Updated ampqlib dependency to support NodeJS v10.

See ticket PH-62471


2.4.3 [04-21-2020]

  • Added lib/ directory to npmignore.

See ticket PH-45365


2.4.2 [04-09-2020]

  • Moved CI pipeline from Node.js 10 to Node.js 12.

See ticket PH-58260


2.4.1 [04-07-2020]

  • RabbitMQ vhost property now connects IAP to a vhost.

See ticket PH-53330


2.4.0 [03-24-2020]

  • Added a Unix timestamp to the root level object of a service-event packet.

See ticket PH-56874


2.3.0 [03-16-2020]

  • Add functionality to retrieve all unapplied callbacks from a service's context and to emit unhandledExceptions on listener disconnect.

See ticket PH-54388


2.2.5 [03-10-2020]

  • Fixed setup of channelWrapper creation of channel.

See ticket PH-55580


2.2.4 [02-13-2020]

  • Fixed event propagation in HA environments.

See ticket PH-53589


2.2.3 [02-11-2020]

  • Fixed an issue with exclusive queues causing errors in an HA environment.

See ticket PH-53326


2.2.2 [02-09-2020]

  • Added schema validation to component pipelines.

See ticket PH-52654


2.2.1 [02-06-2020]

  • Fixed network module so that eventListener task will handle events properly.

See ticket PH-52611


2.2.0 [01-31-2020]

  • Durability and persistence options were added to various functions. Also created a job packet.

See ticket PH-52124


2.1.3 [01-28-2020]

  • Bug fixes and performance improvements

See ticket PH-52214


2.1.2 [01-27-2020]

  • Bug fixes and performance improvements

See ticket PH-52128


2.1.1 [01-27-2020]

  • Added new packets to support adding and removing services from the global config object.

See ticket PH-51977


2.1.0 [12-05-2019]

  • Support added for RabbitMQ high availability.

See ticket PH-45704


2.0.1 [10-31-2019]

  • Bug fixes and performance improvements

See ticket PH-46174


2.0.0 [10-01-2019]

  • Fixed an issue with connection timeout on start-up when multiples services (60+) are configured.

See ticket PH-42927


1.0.55 [09-30-2019]

  • Fixed startup behavior of services.

See ticket PH-39231


1.0.54 [08-08-2019]

  • Bug fixes and performance improvements

See ticket PH-39231


1.0.53 [08-08-2019]

  • Extend database migration script.

See ticket PH-38081


1.0.52 [08-08-2019]

  • Extend database migration script.

See ticket PH-38081


1.0.51 [08-06-2019]

  • Extend database migration script.

See ticket PH-38081


1.0.50 [08-01-2019]

  • All modules will now be encoded.

    See ticket PH-37349


Current Version: 1.0.49 [07-31-2019]

New Features

Improvements

  • 1.0.48 [07-31-2019] - Itential Automation Platform (IAP) now listens for events in a round robin fashion. PH-36517
  • 1.0.43 [07-09-2019] - Bug fixes and performance improvements PH-34887

Bug Fixes

  • 1.0.49 [07-31-2019] - Bug fixes and performance improvements
  • 1.0.47 [07-26-2019] - Fixed issue in restarting services from System page. PH-37056
  • 1.0.46 [07-17-2019] - Service restart tools are now working properly. PH-36629
  • 1.0.45 [07-12-2019] - Bug fixes and performance improvements
  • 1.0.44 [07-12-2019] - Bug fixes and performance improvements PH-34764
  • 1.0.42 [06-19-2019] - Bug fixes and performance improvements
  • 1.0.41 [06-18-2019] - Bug fixes and performance improvements
  • 1.0.40 [06-18-2019] - Bug fixes and performance improvements
  • 1.0.39 [06-13-2019] - Bug fixes and performance improvements
  • 1.0.38 [06-04-2019] - Bug fixes and performance improvements
  • 1.0.37 [06-04-2019] - Bug fixes and performance improvements
  • 1.0.36 [06-04-2019] - Bug fixes and performance improvements
  • 1.0.35 [06-04-2019] - Bug fixes and performance improvements
  • 1.0.34 [06-04-2019] - Bug fixes and performance improvements
  • 1.0.33 [05-23-2019] - Bug fixes and performance improvements
  • 1.0.32 [05-21-2019] - Bug fixes and performance improvements
  • 1.0.31 [05-21-2019] - Bug fixes and performance improvements
  • 1.0.30 [05-17-2019] - Bug fixes and performance improvements
  • 1.0.29 [05-17-2019] - Bug fixes and performance improvements
  • 1.0.28 [05-16-2019] - Bug fixes and performance improvements
  • 1.0.27 [05-16-2019] - Bug fixes and performance improvements
  • 1.0.26 [05-16-2019] - Bug fixes and performance improvements
  • 1.0.25 [05-16-2019] - Bug fixes and performance improvements
  • 1.0.24 [05-15-2019] - Bug fixes and performance improvements
  • 1.0.23 [05-15-2019] - Bug fixes and performance improvements
  • 1.0.22 [05-14-2019] - Bug fixes and performance improvements
  • 1.0.21 [05-14-2019] - Bug fixes and performance improvements
  • 1.0.20 [05-14-2019] - Bug fixes and performance improvements
  • 1.0.19 [05-14-2019] - Bug fixes and performance improvements
  • 1.0.18 [05-14-2019] - Bug fixes and performance improvements
  • 1.0.17 [05-10-2019] - Bug fixes and performance improvements
  • 1.0.16 [05-10-2019] - Bug fixes and performance improvements
  • 1.0.15 [05-10-2019] - Bug fixes and performance improvements
  • 1.0.14 [05-10-2019] - Bug fixes and performance improvements
  • 1.0.13 [05-09-2019] - Bug fixes and performance improvements
  • 1.0.12 [05-08-2019] - Bug fixes and performance improvements
  • 1.0.11 [05-08-2019] - Bug fixes and performance improvements
  • 1.0.10 [05-07-2019] - Bug fixes and performance improvements
  • 1.0.9 [05-07-2019] - Bug fixes and performance improvements
  • 1.0.8 [05-07-2019] - Bug fixes and performance improvements
  • 1.0.7 [05-07-2019] - Bug fixes and performance improvements
  • 1.0.6 [05-06-2019] - Bug fixes and performance improvements
  • 1.0.5 [05-06-2019] - Bug fixes and performance improvements
  • 1.0.4 [05-06-2019] - Bug fixes and performance improvements
  • 1.0.3 [05-06-2019] - Bug fixes and performance improvements
  • 1.0.2 [05-03-2019] - Bug fixes and performance improvements
  • 1.0.1 [05-03-2019] - Bug fixes and performance improvements

Deprecations

Security