pronghorn-core Change Logs
2020.1.19 Maintenance Release [2022-01-04]
Overview
- 7 Bug Fixes
- 7 Total Tickets
Bug Fixes
- pronghorn-core:10.19.4-2020.1.203 [12-16-2021] - Views property on pronghorn.json models is no longer required for starting applications and adapters.
- pronghorn-core:10.19.4-2020.1.202 [12-14-2021] - Improved validation of model properties on startup to ensure invalid methods or views will log better errors for failing to start services.
- pronghorn-core:10.19.4-2020.1.201 [12-14-2021] - Improved error handling by adding defensive code for API routes with odd characters in them.
- pronghorn-core:10.19.4-2020.1.200 [12-10-2021] - Added lowercase version values to the enum for alarmProps.
- pronghorn-core:10.19.4-2020.1.199 [12-08-2021] - Fixed bug where the last application used in a custom role was not properly displayed.
- pronghorn-core:10.19.4-2020.1.198 [12-08-2021] - Expanded the try-catch statement in Sheriff.js for better exception handling on shutdown.
- pronghorn-core:10.19.4-2020.1.197 [12-07-2021] - Improved handling of adapter schema validation when using encrypted values.
2020.1.18 Maintenance Release [2021-12-07]
Overview
- 1 Improvements
- 4 Bug Fixes
- 1 Security Fixes
- 1 Chores
- 7 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.191 [11-01-2021] - IAP now waits to process events until every service is ready. IAP also stops listening to events on shutdown.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.196 [11-18-2021] - Removed unnecessary log.warn message from the getAuthGroupsShortList API.
- pronghorn-core:10.19.4-2020.1.195 [11-16-2021] - Added a restriction that prevents service configuration of the log directory without write permissions.
- pronghorn-core:10.19.4-2020.1.193 [11-09-2021] - Fixed a bug that resulted in an XSS threat when the user inserted HTML code in a global search field.
- pronghorn-core:10.19.4-2020.1.190 [10-29-2021] - Set the /version endpoint to public for the non-pronghorn.admin user experience.
Security Fixes
- pronghorn-core:10.19.4-2020.1.194 [11-13-2021] - Updated Ajv dependency versions to remove a security vulnerability.
Chores
- pronghorn-core:10.19.4-2020.1.192 [11-02-2021] - Updated the .prettierrc.js file to have 'arrowParens' set to 'avoid'.
2020.1.17 Maintenance Release [2021-11-02]
Overview
- 1 Improvements
- 2 Bug Fixes
- 3 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.189 [10-21-2021] - Removed unnecessary arguments from the service module and the $ENCRYPTED global variable.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.188 [10-20-2021] - If a new service is discovered on startup in an IAP environment it will be added to all IAP Profiles.
- pronghorn-core:10.19.4-2020.1.187 [10-12-2021] - Fixed a misspelling of "capable" in an error message for Brokers.
2020.1.16 Maintenance Release [2021-10-05]
Overview
- 3 Bug Fixes
- 3 Total Tickets
Bug Fixes
- pronghorn-core:10.19.4-2020.1.186 [10-04-2021] - Fixed bug where the propertiesSchema for a service was not properly de-structured.
- pronghorn-core:10.19.4-2020.1.185 [09-29-2021] - Updated error message when Mongo user does not have proper permissions.
- pronghorn-core:10.19.4-2020.1.184 [09-20-2021] - Added a time range validation check to the core scheduler. ScheduleTask is now executing correctly at the scheduled time.
2020.1.15 Maintenance Release [2021-09-07]
Overview
- 4 Improvements
- 9 Bug Fixes
- 1 Chores
- 2 Tests
- 16 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.182 [09-06-2021] - Updated System Status page to use days when uptime is greater than 24 hours.
- pronghorn-core:10.19.4-2020.1.181 [09-03-2021] - Added a column for last login date on the Authorization Config user table.
- pronghorn-core:10.19.4-2020.1.180 [08-30-2021] - Added a warning for apps which use additional roles that are not root level roles.
- pronghorn-core:10.19.4-2020.1.176 [08-10-2021] - Removed the redundant TCP listener connection being generated to RabbitMQ on startup of IAP.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.183 [09-14-2021] - Allowed MongoDB version validation in IAP startup for non-admin MongoDB users.
- pronghorn-core:10.19.4-2020.1.177 [08-12-2021] - Updated dependency which fixed an issue where event handlers should be removed after the event is finally handled.
- pronghorn-core:10.19.4-2020.1.175 [08-09-2021] - Fixed an issue where a service could emit its ONLINE status before Core added its configuration.
- pronghorn-core:10.19.4-2020.1.174 [07-26-2021] - Updated the UI style CSS to fix overscrolling behavior on service properties pages.
- pronghorn-core:10.19.4-2020.1.173 [07-24-2021] - Modifications to the adapter properties-schema.json will now be applied when the adapter is restarted.
- pronghorn-core:10.19.4-2020.1.172 [07-24-2021] - Improved error handling in the request for a method's schema.
- pronghorn-core:10.19.4-2020.1.171 [07-16-2021] - The scroll position no longer resets when a radio button is selected.
- pronghorn-core:10.19.4-2020.1.170 [07-15-2021] - Improved handshake logging in pronghorn-core. Updated service module.
- pronghorn-core:10.19.4-2020.1.168 [07-09-2021] - Updated the user sort list on the Authorization page to list all users.
Chores
- pronghorn-core:10.19.4-2020.1.179 [08-24-2021] - Updated a dependency to a backend library in order to absorb the change which removed a method that did not follow the design of the RabbitMQ Listener class as well as to setup some redis TTLs.
Tests
- pronghorn-core:10.19.4-2020.1.178 [08-19-2021] - Refactored ensureAccount test cases.
- pronghorn-core:10.19.4-2020.1.169 [07-11-2021] - Refactored changeProfile API tests to reflect updated behavior.
2020.1.14 Maintenance Release [2021-07-06]
Overview
- 2 Improvements
- 3 Bug Fixes
- 1 Chores
- 2 Tests
- 8 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.162 [06-22-2021] - Moved functionality from session-manager into pronghorn-core.
- pronghorn-core:10.19.4-2020.1.161 [06-21-2021] - Removed all transformation routes from pronghorn-core.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.167 [07-02-2021] - Added blob as a Content Security Policy script source to prevent CSP error in app jst.
- pronghorn-core:10.19.4-2020.1.165 [06-28-2021] - Moved the Marshall warning message about registering a broker to debug level.
- pronghorn-core:10.19.4-2020.1.163 [06-25-2021] - Improved handshake logging in pronghorn-core.
Chores
- pronghorn-core:10.19.4-2020.1.160 [06-16-2021] - Updated network dependency to wait for network messages to send before it exits.
Tests
- pronghorn-core:10.19.4-2020.1.166 [06-28-2021] - Cleaned up the file test.js under the /node_modules/@itential/pronghorn-core/test/api.
- pronghorn-core:10.19.4-2020.1.164 [06-26-2021] - Removed the GET / header test case. .
2020.1.13 Maintenance Release [2021-06-01]
Overview
- 1 Improvements
- 32 Bug Fixes
- 2 Security Fixes
- 35 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.143 [05-18-2021] - Added Starting and Stopping states to the service health data.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.159 [05-28-2021] - Removed several unused dependencies and replaced several others to standardize dependencies within the platform.
- pronghorn-core:10.19.4-2020.1.158 [05-27-2021] - Removed the duplicated logging message that shows as an error or warning when restarting an adapter or application.
- pronghorn-core:10.19.4-2020.1.157 [05-27-2021] - Removed the "warn" syslog level. Fixed a bug where the "warning" level could not be set for a syslog property.
- pronghorn-core:10.19.4-2020.1.156 [05-25-2021] - Added RabbitMQ logging message.
- pronghorn-core:10.19.4-2020.1.154 [05-25-2021] - An application crash SNMP trap (alarm) is sent when an application fails to launch within its timeout period.
- pronghorn-core:10.19.4-2020.1.153 [05-25-2021] - Removed linting errors from various shell scripts.
- pronghorn-core:10.19.4-2020.1.152 [05-21-2021] - Fixed an issue where a malformed error would occur during a request timeout. Response body of Request Timeout now returns a 408 error code.
- pronghorn-core:10.19.4-2020.1.151 [05-21-2021] - Fixed bug where services missing from the file system could crash IAP on startup. Added if condition to code logic to ensure services exist before calling setCorralAndHealthStatus.
- pronghorn-core:10.19.4-2020.1.150 [05-21-2021] - Improved error handling when discovering new applications and adapters.
- pronghorn-core:10.19.4-2020.1.149 [05-20-2021] - Reverted additional schema validations to the AAA broker authenticate call.
- pronghorn-core:10.19.4-2020.1.148 [05-19-2021] - Newly discovered applications and adapters now register as encrypted based on the isEncrypted value in the pronghorn.json and not the global encryption setting.
- pronghorn-core:10.19.4-2020.1.147 [05-19-2021] - Fixed an issue where services were disappearing from Admin Essentials when they were restarted.
- pronghorn-core:10.19.4-2020.1.145 [05-18-2021] - Fixed an issue that was causing an empty error when a user would update the active profile for the system.
- pronghorn-core:10.19.4-2020.1.144 [05-18-2021] - Renamed the duplicated getMethods call to getMethodsRegistry to remove the warning from startup.
- pronghorn-core:10.19.4-2020.1.142 [05-17-2021] - Fixed error handling when profile is not found.
- pronghorn-core:10.19.4-2020.1.141 [05-14-2021] - Implemented Redis write heartbeat to improve Ioredis error handling.
- pronghorn-core:10.19.4-2020.1.140 [05-14-2021] - Fixed RabbitMQ health status reported by the /status route.
- pronghorn-core:10.19.4-2020.1.139 [05-13-2021] - Added schema to ensure valid brokers.
- pronghorn-core:10.19.4-2020.1.138 [05-13-2021] - Added detection of uninstalled adapters when migrating properties to database. Warning is issued to operator when adapter cannot be migrated due to missing installation.
- pronghorn-core:10.19.4-2020.1.137 [05-13-2021] - Disabled the ability to deactivate the administrative group and prevent users from locking themselves out.
- pronghorn-core:10.19.4-2020.1.136 [05-12-2021] - Updated network dependency to pin amqp-connection-manager to a prior version before a bug was introduced.
- pronghorn-core:10.19.4-2020.1.135 [05-11-2021] - GetDevice task will return an error response when trying to find a non-existent entity using the findEntities function.
- pronghorn-core:10.19.4-2020.1.134 [05-11-2021] - IAP will no longer hang on exit when an invalid RabbitMQ endpoint is provided.
- pronghorn-core:10.19.4-2020.1.133 [05-11-2021] - Fixed a bug where a variable was undefined and could crash IAP.
- pronghorn-core:10.19.4-2020.1.132 [05-10-2021] - Updated error handling of exceptions for the Transformation auto-migration script.
- pronghorn-core:10.19.4-2020.1.131 [05-06-2021] - Updated service lifecycle management.
- pronghorn-core:10.19.4-2020.1.130 [05-05-2021] - Updated Core to remove all principals upon IAP restart and to allow each user to have refreshed permissions without requiring a fresh login.
- pronghorn-core:10.19.4-2020.1.129 [05-05-2021] - Updated the descending sort arrow to match the ascending arrow in Authorization Manager.
- pronghorn-core:10.19.4-2020.1.128 [04-30-2021] - IAP will now exit if a problem is encountered during initialization.
- pronghorn-core:10.19.4-2020.1.127 [04-29-2021] - Updated copyright year on the footer of login screen.
- pronghorn-core:10.19.4-2020.1.126 [04-29-2021] - Fixed the styling for highlighted hovered items in navigation bar menus.
- pronghorn-core:10.19.4-2020.1.125 [04-28-2021] - Fixed an issue in Authorization Manager where the last entry in the role edit screen was cut off.
Security Fixes
- pronghorn-core:10.19.4-2020.1.155 [05-25-2021] - Updated dependency and added code obfuscation to webpack and javascript modules.
- pronghorn-core:10.19.4-2020.1.146 [05-19-2021] - Users are now redirected from the login page when an active session exists.
2020.1.12 Maintenance Release [2021-05-04]
Overview
- 11 Bug Fixes
- 1 Security Fixes
- 12 Total Tickets
Bug Fixes
- pronghorn-core:10.19.4-2020.1.124 [04-28-2021] - Fixed an issue where a service was not restarted correctly when a dead process was detected.
- pronghorn-core:10.19.4-2020.1.123 [04-26-2021] - Added timeout to guarantee the getStatus API responds when Mongo goes down. Updated session-manager to allow unauthenticated users to access public APIs when Mongo goes down.
- pronghorn-core:10.19.4-2020.1.122 [04-25-2021] - Updated network dependency to fix bug where ConnBlockedError did not exist.
- pronghorn-core:10.19.4-2020.1.121 [04-20-2021] - Increased version of dependent library. This will allow for a faster failure on MongoDB authentication when it silently hangs on startup.
- pronghorn-core:10.19.4-2020.1.120 [04-15-2021] - Removed SSLv2/v3 protocol versions not supported by node binary from express server configuration.
- pronghorn-core:10.19.4-2020.1.119 [04-15-2021] - Improved error message to end-user when IAP service is unavailable.
- pronghorn-core:10.19.4-2020.1.118 [04-15-2021] - Removed unnecessary logging messages when application profiling is off and not active.
- pronghorn-core:10.19.4-2020.1.117 [04-09-2021] - Updated Service module dependency to remove unnecessary debug message.
- pronghorn-core:10.19.4-2020.1.116 [04-09-2021] - Validation added to the authenticate parameters in the AAA broker to remove a NO-SQL injection attack vulnerability.
- pronghorn-core:10.19.4-2020.1.115 [04-08-2021] - Fixed a bug that triggered an incorrect warning in the logs related to the parent jade file when accessing the Help menu.
- pronghorn-core:10.19.4-2020.1.113 [04-06-2021] - Added metrics properties to loggerProps schema for service configs.
Security Fixes
- pronghorn-core:10.19.4-2020.1.114 [04-06-2021] - Updated licensing dependency to remove security vulnerability from Axios.
2020.1.11 Maintenance Release [2021-04-06]
Overview
- 1 Improvements
- 11 Bug Fixes
- 12 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.107 [03-10-2021] - Updated the migratePropertiesToDatabase.js script to be more testable and added unit tests to verify the encryption functionality.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.112 [04-05-2021] - Added a property to turn dead process check on/off. The check is off by default.
- pronghorn-core:10.19.4-2020.1.111 [04-01-2021] - Pronghorn Core will now wait for the shutdownTimeout window of time to elapse before launching a service on restart.
- pronghorn-core:10.19.4-2020.1.110 [03-25-2021] - Added an alert message to Forms when the Validate Constraints checkbox is unchecked. User must confirm uncheck action before proceeding.
- pronghorn-core:10.19.4-2020.1.109 [03-22-2021] - Added the property shutdownTimeout to the system properties configuration.
- pronghorn-core:10.19.4-2020.1.108 [03-12-2021] - The scroll position will no longer reset when a radio button is selected.
- pronghorn-core:10.19.4-2020.1.106 [03-10-2021] - IAP now handles RabbitMQ blocked connection notifications and logs the incident.
- pronghorn-core:10.19.4-2020.1.105 [03-09-2021] - Updated the application system page to change (update) version info after the application is restarted.
- pronghorn-core:10.19.4-2020.1.104 [03-07-2021] - Updated service module to fix bug where service_config variable was left encrypted.
- pronghorn-core:10.19.4-2020.1.103 [03-05-2021] - Updated UI library to correctly evaluate WHEN conditions within a form table.
- pronghorn-core:10.19.4-2020.1.102 [03-05-2021] - Migrated launchDelay and launchTimeout to system properties, controlled only via UI.
- pronghorn-core:10.19.4-2020.1.101 [03-02-2021] - Added a periodic scan for applications that were killed abruptly.
2020.1.10 Maintenance Release [2021-03-02]
Overview
- 4 Improvements
- 9 Bug Fixes
- 1 Security Fixes
- 2 Chores
- 1 Deprecations
- 17 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.98 [02-22-2021] - Added a tooltip in forms for the validate constraints checkbox.
- pronghorn-core:10.19.4-2020.1.97 [02-21-2021] - Added Cypress test to verify if an error is visible when a user tries to clone a service without providing a name.
- pronghorn-core:10.19.4-2020.1.96 [02-19-2021] - Added Itential SNMP MIB to pronghorn-core. Files are available at /opt/pronghorn/current/node_modules/@itential/pronghorn-core/core/mibs.
- pronghorn-core:10.19.4-2020.1.91 [02-10-2021] - Added support for IAP profiling.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.100 [02-26-2021] - Moved Cypress to devDependencies in package.json.
- pronghorn-core:10.19.4-2020.1.99 [02-22-2021] - Alarm receiver can now be configured by its hostname and IPv4 address.
- pronghorn-core:10.19.4-2020.1.95 [02-12-2021] - Reduced the core service crash notifications to one notification per crash.
- pronghorn-core:10.19.4-2020.1.94 [02-12-2021] - Improved rendering of YANG non-configurable state data.
- pronghorn-core:10.19.4-2020.1.89 [02-08-2021] - Updated styling in the User Profile save button.
- pronghorn-core:10.19.4-2020.1.87 [02-06-2021] - Fixed a bug that prevented adding an empty YANG Presence-Container to the configuration when creating a new service instance.
- pronghorn-core:10.19.4-2020.1.86 [02-05-2021] - Error message shows on attempt to clone a service with a blank name.
- pronghorn-core:10.19.4-2020.1.85 [02-02-2021] - Arranged the adapter types in sort order in dropdown on the Service Configuration page.
- pronghorn-core:10.19.4-2020.1.84 [02-02-2021] - Corrected an issue with the default RabbitMQ properties that prevented connecting to a TLS endpoint.
Security Fixes
- pronghorn-core:10.19.4-2020.1.90 [02-08-2021] - Updated the Yargs package to fix a security vulnerability.
Chores
- pronghorn-core:10.19.4-2020.1.93 [02-11-2021] - Updated dependencies for the latest network and service modules to now check for the existence of keyPath, certPath and caPath properties before using them in the connection options.
- pronghorn-core:10.19.4-2020.1.88 [02-07-2021] - Moved project to new master pipeline.
Deprecations
- pronghorn-core:10.19.4-2020.1.92 [02-11-2021] - Deprecated the API endpoint: "POST /getActiveSessions".
2020.1.9 Maintenance Release [2021-02-02]
Overview
- 1 Improvements
- 5 Bug Fixes
- 6 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.82 [01-26-2021] - Users can now enable or disable YANG validation constraints in forms.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.83 [01-27-2021] - Updated the audit-trail and service modules to fix crashed applications not correctly appearing on the System page and to expire redis keys at five (5) minutes.
- pronghorn-core:10.19.4-2020.1.81 [01-22-2021] - Fixed compatibility issues in Internet Explorer 11.
- pronghorn-core:10.19.4-2020.1.80 [01-21-2021] - Fixed a memory consumption error on the Profile and Service Config pages.
- pronghorn-core:10.19.4-2020.1.79 [01-18-2021] - Fixed an issue where adding groups to an adapter configuration that uses the device broker causes the devices to not be visible regardless of the user's group access.
- pronghorn-core:10.19.4-2020.1.78 [01-11-2021] - Updated CSP (Content Security Policy) to allow for Gitlab images in README files.
2020.1.8 Maintenance Release [2021-01-05]
Overview
- 1 Improvements
- 8 Bug Fixes
- 9 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.70 [12-02-2020] - Updated terminology used on system page.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.77 [12-17-2020] - Normalization of property definitions was added to internal schemas to fix schema validation with internal schema $refs.
- pronghorn-core:10.19.4-2020.1.76 [12-17-2020] - Updated log messages for when NSO adapter is down.
- pronghorn-core:10.19.4-2020.1.75 [12-10-2020] - Provided a fix that prevents the creation of an empty service configuration.
- pronghorn-core:10.19.4-2020.1.74 [12-09-2020] - Modified error reporting to return the correct log output when the default attributes set for adapter configuration have failed.
- pronghorn-core:10.19.4-2020.1.73 [12-08-2020] - Modified the properties service to ensure that IAP does not crash when an external service is deleted.
- pronghorn-core:10.19.4-2020.1.72 [12-05-2020] - Removed misleading error log message when restarting a service.
- pronghorn-core:10.19.4-2020.1.71 [12-04-2020] - Fixed issues that caused a crash in IAP when invalid data was provided with the legacy create and delete service APIs.
- pronghorn-core:10.19.4-2020.1.69 [11-25-2020] - Improved error handling by hardening ph-core against reload of misconfigured applications.
2020.1.7 Maintenance Release [2020-12-01]
Overview
- 5 Bug Fixes
- 5 Total Tickets
Bug Fixes
- automation-gateway:2.74.12-2020.1.19 [11-12-2020] - Fixed bigip_device_info schema typo.
- pronghorn-core:10.19.4-2020.1.68 [11-24-2020] - Republished without npm-shrinkwrap.json.
- pronghorn-core:10.19.4-2020.1.67 [11-18-2020] - Updated LegacyNavbar to match the current design pattern.
- pronghorn-core:10.19.4-2020.1.66 [11-22-2020] - Removed unnecessary log message during IAP startup.
- pronghorn-core:10.19.4-2020.1.65 [11-16-2020] - Modified the trial publish job to use a prerelease tag of pronghorn-core instead of publishing the pronghorn-core-trial component.
2020.1.6 Maintenance Release [2020-11-03]
Overview
- 1 Improvements
- 5 Bug Fixes
- 1 Security Fixes
- 3 Chores
- 10 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.56 [10-11-2020] - Modified pronghorn core to auto-populate the adapter configuration properties with default attributes and values when not provided by the user.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.64 [11-07-2020] - Fixed bug that made it impossible to create adapters when the adapter's propertiesSchema was missing defaults.
- pronghorn-core:10.19.4-2020.1.63 [11-07-2020] - Fixed encryption issue for IAP properties.
- pronghorn-core:10.19.4-2020.1.60 [10-27-2020] - Fixed XSS mitigation issue impacting Admin Essentials roles.
- pronghorn-core:10.19.4-2020.1.59 [10-22-2020] - Profile properties can be edited from the GUI.
- pronghorn-core:10.19.4-2020.1.58 [10-19-2020] - Fixed XSS handling in Core PHUI Form.
Security Fixes
- pronghorn-core:10.19.4-2020.1.57 [10-13-2020] - Added HelmetJS HTTP header management to IAP core web services.
Chores
- pronghorn-core:10.19.4-2020.1.62 [11-07-2020] - Updated readme.
- pronghorn-core:10.19.4-2020.1.60 [11-07-2020] - Updated readme.
- pronghorn-core:10.19.4-2020.1.60 [11-01-2020] - Moved the project from argo CI to apollo CI.
2020.1.5 Maintenance Release [2020-10-06]
Overview
- 2 Improvements
- 7 Bug Fixes
- 1 Security Fixes
- 2 Chores
- 12 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.53 [10-02-2020] - Updated audit-trail module.
- pronghorn-core:10.19.4-2020.1.49 [09-28-2020] - Added support for unique sessions in Authentication; logout functionality will remove an old session when a new session is established.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.55 [10-06-2020] - Clone profile options now display after user clicks to clone a profile.
- pronghorn-core:10.19.4-2020.1.54 [09-30-2020] - Added support for composite keys in form tables.
- pronghorn-core:10.19.4-2020.1.51 [10-05-2020] - Reconfigured the getAllGroups endpoint to improve Active Tasks view responsiveness. Groups/list requests will no longer force a remote AAA re-sync.
- pronghorn-core:10.19.4-2020.1.48 [09-27-2020] - Added functionality to remove UI components and prevent React workflow tasks from breaking when application is restarted.
- pronghorn-core:10.19.4-2020.1.47 [09-09-2020] - Changed GET /transformations limit from 25 to 100.
- pronghorn-core:10.19.4-2020.1.44 [09-07-2020] - ProngPromise is now handling errors inside 'then' block.
- pronghorn-core:10.19.4-2020.1.43 [09-06-2020] - Automated the ability to add/remove pronghorn_admin group for a newly created or deleted authentication adapter.
Security Fixes
- pronghorn-core:10.19.4-2020.1.45 [09-07-2020] - Updated swagger-ui package to v3.30.2.
Chores
- pronghorn-core:10.19.4-2020.1.52 [09-30-2020] - Updated the service and network dependencies to resolve a memory leak that was occurring for all publishBroadcast calls.
- pronghorn-core:10.19.4-2020.1.46 [09-09-2020] - Updated logger dependency to allow syslog message larger than 65kB.
2020.1.4 Maintenance Release [2020-09-01]
Overview
- 2 Improvements
- 8 Bug Fixes
- 5 Chores
- 15 Total Tickets
Improvements
- pronghorn-core:10.19.4-2020.1.39 [08-31-2020] - Updated the service and network dependencies to enable the ability to cancel sending messages to a consumer.
- pronghorn-core:10.19.4-2020.1.32 [08-13-2020] - Added new option to return filtered devices by origin.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.42 [08-31-2020] - Updated itential-utils to fix issues with symbolic links.
- pronghorn-core:10.19.4-2020.1.38 [08-23-2020] - Created a relay in the service emit to properly support engine restart.
- pronghorn-core:10.19.4-2020.1.36 [08-19-2020] - Updated the 'service' and 'network' dependencies and improved error handling to check if the size limit in a message has been exceeded.
- pronghorn-core:10.19.4-2020.1.35 [08-15-2020] - Implemented a Redis custom retryStrategy connection. IAP is shut down when MaxRetriesPerRequestError is emitted.
- pronghorn-core:10.19.4-2020.1.34 [08-15-2020] - Fixed bug where event emitter was called multiple times. Pronghorn running event now only emits once.
- pronghorn-core:10.19.4-2020.1.31 [08-11-2020] - Fixed an issue that caused service configs to always be out of sync with the system.
- pronghorn-core:10.19.4-2020.1.29 [08-07-2020] - Unauthenticated API requests now return a 401 error code.
- pronghorn-core:10.19.4-2020.1.27 [07-31-2020] - Fixed syntax issues in PHUI for IE 11.
Chores
- pronghorn-core:10.19.4-2020.1.41 [08-30-2020] - Fixed issue with symbolic links to various UI libraries.
- pronghorn-core:10.19.4-2020.1.40 [08-30-2020] - Symbolic links to various UI libraries are now made relative rather than absolute.
- pronghorn-core:10.19.4-2020.1.37 [08-21-2020] - Added additional checks for proper error handing.
- pronghorn-core:10.19.4-2020.1.33 [08-15-2020] - Removed protractor package from devDependencies. The functional testing tool is no longer used.
- pronghorn-core:10.19.4-2020.1.30 [08-11-2020] - Fixed a bug causing IAP to orphan processes when it shuts down.
2020.1.3 Maintenance Release [2020-08-04]
Overview
- 1 New Features
- 3 Improvements
- 1 Chores
- 5 Total Tickets
New Features
- pronghorn-core:10.19.4-2020.1.24 [07-16-2020] - Created a new functionality to get services health data on the current system.
Improvements
- pronghorn-core:10.19.4-2020.1.25 [07-27-2020] - Updated schema to add JST description inside the transformation objects returned by GET /transformations.
- pronghorn-core:10.19.4-2020.1.23 [07-16-2020] - Updated the migrateModules.js script to minimize the build size by creating symlinks instead of copying the modules.
- pronghorn-core:10.19.4-2020.1.22 [07-07-2020] - Added a configurable retry strategy for services that throw uncaught exceptions and unhandled rejections; strategy sets a threshold to stop the service after a certain number of restarts.
Chores
- pronghorn-core:10.19.4-2020.1.26 [07-31-2020] - Updated the service dependency.
2020.1.2 Maintenance Release [2020-07-07]
Overview
- 2 New Features
- 3 Improvements
- 6 Bug Fixes
- 2 Chores
- 13 Total Tickets
New Features
- pronghorn-core:10.19.4-2020.1.17 [06-29-2020] - Integrated the RabbitMQ event de-duplication feature.
- pronghorn-core:10.19.4-2020.1.16 [06-29-2020] - Created a new method to handle restarting an active module on the system.
Improvements
- pronghorn-core:10.19.4-2020.1.21 [07-01-2020] - Made improvements to existing functionality to better protect the core logic of IAP.
- pronghorn-core:10.19.4-2020.1.19 [06-30-2020] - Removed RabbitMQ property from service config schema. Automatically migrated all service configs to remove RabbitMQ configuration.
- pronghorn-core:10.19.4-2020.1.14 [06-25-2020] - Enabled name search of JSON Transformations.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.18 [06-30-2020] - Fixed error where $refs would not be correctly resolved when using query parameters.
- pronghorn-core:10.19.4-2020.1.15 [07-03-2020] - Fixed Session Manager to prevent IAP crash due to lack of a Redis connection; also fixed error events in ioredis to be handled better in service library.
- pronghorn-core:10.19.4-2020.1.12 [06-15-2020] - Changed the minimum required MongoDB version from 3.4 to 3.6.
- pronghorn-core:10.19.4-2020.1.11 [06-15-2020] - Removed bug that caused a Core failure if functionality was invoked.
- pronghorn-core:10.19.4-2020.1.10 [06-05-2020] - Fixed a crash caused by an undefined user when resolving a response that was already sent.
- pronghorn-core:10.19.4-2020.1.9 [06-03-2020] - Fixed key management logic for nested tables.
Chores
- pronghorn-core:10.19.4-2020.1.20 [06-30-2020] - Disabled deduplication related log messages when deduplication is not configured and enhanced service module to handle uncaught exceptions from the database connection during start up.
- pronghorn-core:10.19.4-2020.1.13 [06-23-2020] - Updated node driver for MongoDB.
2020.1.1 Maintenance Release [2020-06-02]
Overview
- 1 New Features
- 2 Bug Fixes
- 3 Chores
- 1 Deprecations
- 7 Total Tickets
New Features
- pronghorn-core:10.19.4-2020.1.4 [05-12-2020] - Added Ternary method to JST.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.8 [05-29-2020] - Added authorization check to Pronghorn Sudo method to enable successful authentication. User is notified when a call to a particular method in IAP is not allowed.
- pronghorn-core:10.19.4-2020.1.7 [05-26-2020] - Updated ampqlib dependency to support NodeJS v10.
Chores
- pronghorn-core:10.19.4-2020.1.6 [05-20-2020] - Improved error message when the input or output of an API call does not match the expected schema.
- pronghorn-core:10.19.4-2020.1.5 [05-20-2020] - Removed redundant encrypted source files from the pronghorn utils/ location.
- pronghorn-core:10.19.4-2020.1.4 [05-12-2020] - Updated the inquirer dependency to new version to normalize dependency versions across the platform.
Deprecations
- pronghorn-core:10.19.4-2020.1.3 [05-13-2020] - Removed broken function locateService from the Service broker.
2020.1.0 Feature Release [2020-05-01]
Overview
- 4 New Features
- 15 Improvements
- 32 Bug Fixes
- 1 Security Fixes
- 14 Chores
- 66 Total Tickets
New Features
- app-admin_essentials:0.27.0 [04-08-2020] - Added the ability to support artifacts that contain transformations.
- pronghorn-core:10.18.7 [04-09-2020] - Improved request handling in Workflow Builder by returning a dereferenced JSON schema that attaches getMethod and getJsonSchema.
- pronghorn-core:10.17.0 [03-31-2020] - Added APIs for CRUD operations on Transformations in the database.
- pronghorn-core:10.13.0 [01-31-2020] - Reworked core to expose routes that find/retrieve methods and schemas.
Improvements
- pronghorn-core:10.19.0 [04-23-2020] - Support added to enable (or disable) running tasks on startup. Default for processTasksOnStart property is set to 'true'.
- pronghorn-core:10.18.0 [04-05-2020] - Added support for query parameters within the API documentation on the help page.
- pronghorn-core:10.17.1 [04-03-2020] - Blueprints are now generated with the correct spacing format.
- pronghorn-core:10.16.0 [03-31-2020] - Added the ability to configure broker preferences.
- pronghorn-core:10.16.0 [03-26-2020] - Removed deprecated Request package.
- pronghorn-core:10.15.3 [03-19-2020] - Added the maintenance release version to the System page. Also added a new API to get the latest release version.
- pronghorn-core:10.15.0 [03-17-2020] - Added functionality to apply all callbacks for any services that stop for any reason.
- pronghorn-core:10.14.6 [02-12-2020] - Reconfigured durability of event queue to not auto delete when all consumers disconnect.
- pronghorn-core:10.14.3 [02-29-2020] - Migrated REST API tests from the cernan tool into the repository for more immediate access by CI and developers.
- pronghorn-core:10.14.0 [01-31-2020] - Removed scheduler from core to enable scheduling in the rabbitMQ architecture of workflow engine.
- pronghorn-core:10.13.5 [01-28-2020] - Services now can access the global config object incrementally, instead of only when all services are online. Fixed bug where running event is never triggered by adding a new launchTimeout property.
- pronghorn-core:10.13.3 [01-20-2020] - Improved code format.
- pronghorn-core:10.12.30 [01-13-2020] - The "Contact Support" button now specifically targets the ISD customer portal URL.
- pronghorn-core:10.12.29 [01-07-2020] - Added unique identifier to properties passed to services during handshake.
- pronghorn-core:10.12.23 [12-22-2019] - Added the --userInputs flag to the unattended migration mode. Administrator can now override default MQ properties before starting the installation.
Bug Fixes
- pronghorn-core:10.19.4-2020.1.1 [04-30-2020] - Fixed a bug that was causing a type error when setting the app path for the API documentation.
- pronghorn-core:10.19.3 [04-24-2020] - Introduced new logic to handle cases in the REST documentation where the API path is the same but the HTTP verb is different.
- pronghorn-core:10.19.1 [04-23-2020] - Updated the suggested replacement for connectDevice to 'isAlive'.
- pronghorn-core:10.18.18 [04-23-2020] - Fixed a bug in PHUI.Form that prevented proper construction of keys for table rows.
- pronghorn-core:10.18.17 [04-21-2020] - Updated service model to convert Error type to string when sending a callback over RabbitMQ.
- pronghorn-core:10.18.16 [04-21-2020] - Fixed bug that caused crash when calling getDevice. Correct object is now used in log messaging.
- pronghorn-core:10.18.15 [04-21-2020] - Available options for applications on the service page have changed. Certain applications can no longer be deleted, and no applications can be cloned.
- pronghorn-core:10.18.14 [04-20-2020] - Removed unnecessary properties from schemas with $refs to fix schema validation failures.
- pronghorn-core:10.18.13 [04-19-2020] - Web server now redirects user to login page upon unauthorized request.
- pronghorn-core:10.18.12 [04-16-2020] - Fixed a crash in core caused by undefined variables.
- pronghorn-core:10.18.11 [04-16-2020] - Resolved errors in Firefox. Added validation for several authorization APIs to return empty responses as JSON instead of XML.
- pronghorn-core:10.18.10 [04-14-2020] - Updated copyright date on login screen.
- pronghorn-core:10.18.9 [04-14-2020] - Fixed issue where maintenance release version returned incorrectly.
- pronghorn-core:10.18.8 [04-17-2020] - Removed incorrect default properties when creating a new service.
- pronghorn-core:10.18.6 [04-09-2020] - Removed arrows from menu popups in pronghorn navigation.
- pronghorn-core:10.18.2 [04-06-2020] - All keys that start with a $ are now encoded for safe addition to MongoDB, instead of just the $id key.
- pronghorn-core:10.18.1 [04-05-2020] - Removed the ability for groups to be assigned to the AAA adapter.
- pronghorn-core:10.18.0 [04-01-2020] - Applications with long names display properly on the service config page.
- pronghorn-core:10.15.1 [03-18-2020] - Contact Support Tool-tip corrected to read "Contact Support".
- pronghorn-core:10.14.11 [03-13-2020] - Log message displays on user logout.
- pronghorn-core:10.14.9 [02-26-2020] - Resolved compilation issue. Home page icons are now visible on IE 11.
- pronghorn-core:10.14.8 [02-18-2020] - Prevented IAP from removing package roles from the database whenever a corral/app is stopped. This prevents unintended behavior on remaining IAP nodes in a HA cluster.
- pronghorn-core:10.14.2 [02-03-2020] - Increased the default value for launchTimeout and improved the log message that displays when a service times out.
- pronghorn-core:10.13.4 [01-25-2020] - Added a missing flag to enable migration script to follow symlinks appropriately.
- pronghorn-core:10.13.2 [01-27-2020] - Changed migration script to no longer use SSL as default for RabbitMQ properties when run in unattended mode.
- pronghorn-core:10.13.1 [01-27-2020] - Fixed issue with migration scripts failing to convert overriden parameters from string to numbers and causing faulty rabbitmq properties.
- pronghorn-core:10.12.28 [01-03-2020] - Fixed issue where external links would not redirect to correct page if application used routing with a # symbol.
- pronghorn-core:10.12.27 [12-30-2019] - Corrected an issue with the migration script that prevented the unattended --deletedb option from running.
- pronghorn-core:10.12.26 [12-22-2019] - Improved error handling in IE11. User now able to expand Service Group and view child services belonging to that group.
. - pronghorn-core:10.12.25 [12-20-2019] - Session Manager now handles undefined responses when fetching keys from Redis; prevents core crash.
- pronghorn-core:10.12.24 [12-20-2019] - Remove unused migration script.
- pronghorn-core:10.12.22 [12-22-2019] - Fixed bug in migration script where unattended mode still asked for input.
Security Fixes
- pronghorn-core:10.17.3 [04-04-2020] - Enhanced security to prevent access to static file download when not authenticated.
Chores
- pronghorn-core:10.19.4-2020.1.2 [04-30-2020] - Update audit-trail dependency.
- pronghorn-core:10.19.4-2020.1.0 [04-24-2020] - Updated dependencies in preparation for release candidate.
- pronghorn-core:10.19.4 [04-24-2020] - Updated dependencies in preparation for release candidate.
- pronghorn-core:10.19.2 [04-23-2020] - Updated the @itential/network version dependency.
- pronghorn-core:10.18.9 [04-14-2020] - RabbitMQ vhost property now connects IAP to a vhost.
- pronghorn-core:10.18.7 [04-10-2020] - Pinned the rodeo-ui to use the correct React module.
- pronghorn-core:10.18.5 [04-09-2020] - Moved CI pipeline from Node.js 10 to Node.js 12.
- pronghorn-core:10.18.4 [04-09-2020] - Updated licensing module dependency.
- pronghorn-core:10.15.2 [03-22-2020] - Updated service and network to error any ongoing service calls if the service crashes or stops for any reason.
- pronghorn-core:10.14.10 [02-28-2020] - Updated the logger and service dependencies.
- pronghorn-core:10.14.7 [02-13-2020] - Update network module.
- pronghorn-core:10.14.5 [02-11-2020] - Updated the network and service modules.
- pronghorn-core:10.14.4 [02-06-2020] - Updated to the latest library of the prerequisite module.
- pronghorn-core:10.14.1 [02-03-2020] - Added schema validation to component pipelines.
2019.3.0 Feature Release [2019-11-29]
Overview
- 1 New Features
- 6 Improvements
- 29 Bug Fixes
- 3 Security Fixes
- 5 Chores
- 44 Total Tickets
New Features
- pronghorn-core:10.12.9 [12-05-2019] - Support added for RabbitMQ high availability.
Improvements
- pronghorn-core:10.12.21-2019.3.2 [12-22-2019] - Added the --userInputs flag to the unattended migration mode. Administrator can now override default MQ properties before starting the installation.
- pronghorn-core:10.12.10 [12-06-2019] - Updated menus in pronghorn core navigation.
- pronghorn-core:10.12.7 [12-05-2019] - Changed CSS for styling icons.
- pronghorn-core:10.11.0 [11-16-2019] - Updated IAP nav bar.
- pronghorn-core:10.10.15 [11-16-2019] - Using 'Copy Blueprint To Clipboard' will now copy/paste the JSON in a consistent format.
- pronghorn-core:10.10.6 [10-22-2019] - Improved Redis memory usage on startup.
Bug Fixes
- pronghorn-core:10.12.21-2019.3.4 [12-22-2019] - Improved error handling in IE11. User now able to expand Service Group and view child services belonging to that group.
. - pronghorn-core:10.12.21-2019.3.3 [12-20-2019] - Session Manager now handles undefined responses when fetching keys from Redis; prevents core crash.
- pronghorn-core:10.12.21-2019.3.1 [12-20-2019] - Remove unused migration script.
- pronghorn-core:10.12.21 [12-13-2019] - Updated path used for required modules.
- pronghorn-core:10.12.20 [12-13-2019] - Services now restart after a crash.
- pronghorn-core:10.12.18 [12-11-2019] - Enabled profile page to list services.
- pronghorn-core:10.12.17 [12-11-2019] - Fixed incorrect behavior of the click action in the Profiles settings window. Now the profile will expand instead of going into profile edit view.
- pronghorn-core:10.12.16 [12-11-2019] - Fixed bug that occurs when using square bracket [] notation for URL query parameters.
- pronghorn-core:10.12.15 [12-10-2019] - Corrected an issue preventing crashed apps from being restarted.
- pronghorn-core:10.12.14 [12-10-2019] - User Groups no longer available in the remote AAA system will now be automatically removed.
- pronghorn-core:10.12.13 [12-09-2019] - Fixed issue in scheduler that stopped scheduled items from being run immediately.
- pronghorn-core:10.12.12 [12-08-2019] - Added ui/lib/rodeo-icons to the git ignore list so that it would not show up in the repository as untracked.
- pronghorn-core:10.12.11 [12-06-2019] - Services will only launch if the service exists in the filesystem.
- pronghorn-core:10.12.6 [12-04-2019] - Updated session-manager dependency to 1.0.4.
- pronghorn-core:10.12.4 [12-03-2019] - Suitcase menu in top-nav of legacy apps shows drop-down list of apps.
- pronghorn-core:10.12.3 [12-04-2019] - Fixed issue where disabling a service was not respected and duplicate service configurations were created.
- pronghorn-core:10.12.2 [12-03-2019] - Input prompts restored to provide user interaction for migratePropertiesToDatabase.js script.
- pronghorn-core:10.12.1 [11-18-2019] - Updated Session Manager to v1.0.3 to support ioredis for proper sentinel failover.
- pronghorn-core:10.12.0 [11-18-2019] - Fix a bug where tasks were missing from workflows.
- pronghorn-core:10.10.17 [11-14-2019] - Allow for sentinel configuration for redis.
- pronghorn-core:10.10.16 [11-14-2019] - Resolved issue with tasks not loading in Workflow Builder.
- pronghorn-core:10.10.14 [11-08-2019] - Fixed issue where an offline adapter prevented the 'running' event from being broadcast.
- pronghorn-core:10.10.13 [10-31-2019] - Added corral_id to each process handle to prevent impact to other systems when one system crashes/stops.
- pronghorn-core:10.10.12 [10-31-2019] - Open callbacks are now fulfilled as soon as a service stops (restarts).
- pronghorn-core:10.10.11 [10-30-2019] - Updated versions for logger, database, and service.
- pronghorn-core:10.10.10 [10-25-2019] - Removed npm install step from new service installation on startup.
- pronghorn-core:10.10.8 [10-24-2019] - Service properties screen will now display errors in a multi-line box.
- pronghorn-core:10.10.7 [10-24-2019] - JSON export object is consistent when external tables are used. All objects in a form/table use the field name/key.
- pronghorn-core:10.10.2 [10-22-2019] - Core migration script now migrates custom services.
Security Fixes
- pronghorn-core:10.12.8 [12-05-2019] - Added the autocomplete attribute to form fields on login page.
- pronghorn-core:10.12.5 [12-04-2019] - Input validation added to prevent directory traversal on download API.
- pronghorn-core:10.10.1 [10-24-2019] - Updated swagger-ui-dist package to stable version 3.22.0 and downgraded swagger to V2.0.
Chores
- pronghorn-core:10.12.21-2019.3.0 [12-13-2019] - Completed release checklist.
- pronghorn-core:10.12.19 [12-12-2019] - Updated service package.
- pronghorn-core:10.12.0 [11-18-2019] - Added migration script for workflows referencing the old adapter-ansible_manager in 2019.3 release.
- pronghorn-core:10.10.9 [10-25-2019] - Removed perl requirements from server setup.
- pronghorn-core:10.10.5 [10-22-2019] - Ignore *.bin files in migration_scripts directory when building for npm.