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