All notable changes to this project will be documented in this file.
- Bug with hash-bang prefix at URL in angular 1.6
- WS-2018-0001 Vulnerability
- Docker Container support
- PNDA-4560: Provide identity to all deployment manager operations
- PNDA-4221: Pagination selection for metrics page
- PNDA-4140: Display warning for outdated metrics
- PNDA-4754: Fix list of kafka topics to match what is currently present on kafka by removing old ones
- PNDA-4042: Sort application properties alphabetically
- PNDA-4546: Pass user to Deployment Manager APIs as a URL parameter instead of in the body
- PNDA-4613: Rename user parameter for deployment manager API from user to user.name to match the default knox behaviour
- PNDA-4768: Make HTTPFS endpoint available to console
- PNDA-4791: Set external KM link from config, not DM
- PNDA-4500: Redesigned application detailed summary and added flink application detailed summary
- PNDA-4799: Update versions for jquery=3.3.1, mustache=2.3.0 and moment=2.22.2
- PNDA-4755: Highlight outdated metric with gray
- PNDA-4190: Set help link for cluster manager based on the hadoop distro in use
- PNDA-4431: Add basic console elements to represent Flink in PNDA
- PNDA-4012: Add application type in application summary view
- PNDA-4009: Better status naming in application detailed summary view
- PNDA-4234: Fix hive query cog link for HDP clusters
- PNDA-4133: Detect lack of health metric updates based on a timer rather than the absolute time to avoid the client clock having to match the server side
- PNDA-4019: Prevent loss of progress in the create application workflow when another application finishes deleting
- PNDA-4650: Fix expand and collapse for app property
- PNDA-4226: Expire sessions after inactivity rather than a fixed time period
- PNDA-4724: Code in console doesn't handle null causes properly
- PNDA-4750: Component status ages incorrect on Console front page
- PNDA-4766: Adjust Console links to Access Ambari services through Knox
- PNDA-4761: Display correct metric age
- PNDA-4809: fix opentsdb/dm cog redirect to logserver via knox
- PNDA-4756: Show metrics consistently in applications screen
- PNDA-3039: Organise Applications List on console
- PNDA-4833: On session invalidation user is not returned to login screen
- PNDA-439: Support deploying/running app as specific user
- PNDA-2834: Added pop-up for displaying status of each sub-component of each application on applications page.
- PNDA-3562: Add PAM authentication
- PNDA-3100: Organize Kafka topics especially when there are a lot of topics
- PNDA-3601: Disable emailtext in Jenkins file and replace it with notifier stage and job
- PNDA-3596: Review authentication since passportjs used in console backend
- PNDA-3609: Back to login if authentication failed / browser restart
- PNDA-3622: Stop the build if a command failed
- ISSUE-45: Added UI for opentsdb component with info, help, settings icons and color code for health status in console homepage.
- PNDA-2445: Support for Hortonworks HDP
- PNDA-439: When creating an application the user to run the application as is now a required field in the form.
- PNDA-2691: Refactor for offline installation
- PNDA-2827: Changed the display of the application metrics to lose the filter info.
- PNDA-3098: Sort kafka topics by name PNDA console.
- PNDA-2374: Pin down specific dependencies
- PNDA-3016: When kafka topics have been deleted stop showing them in the PNDA console.
- PNDA-3086: Limit number of metrics shown on the metrics tab to 50, use the filter feature to show the others.
- PNDA-2537: modify version of grunt compress to 1.3.0 in order to work with npm 3.10
- PNDA-2499: Display the error text returned from the deployment manager
- PNDA-2340: All components appear on the curated view regardless of which components are actually provisioned
- Externalized build logic from Jenkins to shell script so it can be reused
- PNDA-2272: Only show links to parts of the system which are present to allow modularisation of PNDA
- Enhanced CI support
- Dataset management view improvements.
- Updated the package management view to update automatically when a package has been deleted.
- Harmonized the style of the package, app and dataset management views.
- Added 'copy to clipboard' functionality to the Edge node and HttpFS boxes on the main view.
- Removed dependency on coffeescript.
- Use built-in base64 encode/decode functions.
- Updated the contextual help to add information about the different components, as per the PNDA guide.
- Updated the package management view to update automatically when a new package has been uploaded.
- Fixed the package management view to handle failure notifications from the deployment manager.
- Updated the application management view: Replaced "Destroy" by "Delete" for removing an existing an app.
- Refactored the modal views to improve code quality.
- Fixed the rate drop down menu for kafka.
- The rates displayed in the kafka component are now the sum of the rates across all brokers for each topic.
- Removed pndaDataFlow component as it was not used anymore.
- Updated the components to open links in a new window when clicking on the gear icon.
- The resolution link is there's a problem with HDFS points at Cloudera Manager as it used to.
- Changed the default loading animation used on the package management view.
- Fixed bugs related to the deployment management component (main view) not being in sync with the app management view.
- Added a link to YARN resource manager and Hue.
- Links now open in a new window or tab.
- Fixed the style and bugs associated with the application management view.
- Fixed issue with KPI metrics being shown for applications.
- Added endpoints for the edge node and httpFS to the main view.
- Removed particle animation for the topics.
- Removed demo feature.
- Added an About modal view when clicking on "PNDA" to display the versions of PNDA and its components.
- Fixed display issues caused by long comma separated lists of nodes.
- Fixed a minor issue causing the YARN info icon not to be shown.
- The broker IDs displayed in the Kafka info modal view are now correct.
- Added contextual help for all the components and pages.
- Added an icon for each component as a link to an associated web UI (e.g. Kafka Manager or Cloudera Manager).
- Updated the layout of the main view to fit on a small screen (with a minimum width of 1150px).
- Various bug fixes.
- Removed items (icons, fonts) that were not compliant with the Apache v2 license.
- Added link to the Jupyter UI to the console.
- Implemented several improvements to the application view.
- New application KPI metrics are now added to the list automatically.
- Deployment Manager metrics are now reported without the 'platform' prefix.
- Updated the application view not to have to click the Save button when editing the properties of an app.
- Refactored components, controllers and services into separate files.
- Renamed metrics.json to config.json.
- Hidden datasets are now configurable in config.json.
- Select first application by default in apps view.
- Make entire row clickable while selecting applications or packages.
- Fix feedback process while performing any operations in apps view.
- Remove dataset management component from curated-view.
- Hide certain datasets e.g. testbot by default.
- Fixed - PANDA-1209 delint comments
- Fixed - PANDA-1209 openTSDB links not working with multiple servers
- Fixed issue where duplicate metrics were being displayed.
- Disabled login screen by default.
- Now console shows kafka topic name which have alphanumeric characters
- Show connection refused error in application view if DM API is down.
- Sort metric field names for all components.
- Update README
- Show any package deployment errors.
- Show any application deployment errors.
- Minor bug fixes.
- Added application KPI metrics.
- User remains logged in when he refreshes the console.
- Loads of improvement around application deployment in the apps view.
- Use the new health metric for deployment manager component.
- Few bug fixes.
- Package, Application & Data management now live.
- Added application KPI metrics.
- First release of the PNDA platform console backend.