Releases: mulesoft-catalyst/metrics-toolkit
Release 1.9.1
New Features
- implement pagination on CoreServices - Users Total Metric #127
- Added code for SDLC Metrics coming from Azure DevOps for repositories, tasks, and CICD builds #167
- Added secure properties list to mule-artifact.json #187
- Updated HTTP ELK Request Config to use defined property #188
- Add Spunk form version attribute for compatibility with Splunk Enterprise 9.0.0 #192
- Replace secure property file templates #196
Fixes
- Fix for incorrect variable rawData #189
Contributors & Thanks
@GeorgeKroon
@bauerchristina
@victormmoreno
@rodrigojfuentes
@scottratliff
@aalleva
Full Changelog: 1.9.0...1.9.1
1.9.0 Release
New features:
- SFDC Loader - a new loader which publishes metrics to Salesforce Tableau CRM (formerly called Einstein Analytics) - #62
- Adding exclusion list of Anypoint Environment IDs - #170
- Improved usability of the Postman collection - #155
- Adding an extensible list of API Security Policies (Resolution for Issue 151)
- Adding environment level metrics to CSV and JSON loaders - #149
Fixes:
1.8.2 Release
Fixes
- Issue #137 - Plaintext passwords incorrectly decoded from base64. Added a new header to the API definition. HTTP requests which include a plaintext password should also provide a header
X-PLAINTEXT-PASSWORD=true
to prevent the application from decoding the plaintext password
1.8.1 Release
Fixes
- Issue #107 - DataWeave script error
- MUnit - Additional tests to cover un-tested code, increased code coverage
1.8.0 Release
Rebranding:
Changed number of files and references to reflect the rebranding of the asset from metrics-accelerator to metrics-toolkit
New Features:
- Updated RAML Spec
- Exchange: added pagination for responses containing more than 250 elements (Issue #109 )
- Documentation: improved documentation around permissions required for an Anypoint user authentication method
Fixes:
- Tableau - hide metric worksheets by default
- Tableau - Updated incorrect variable reference to tableau output dir
- API Manager - Collector fix to aggregate API manager payload when # of contracts is greater than value defined in vars.apisTotalObtained (Issue #107 )
- Analytics - Added accept header to ensure JSON response (Issue #126 )
- Basic Authentication was removed. Now platform authentication supports base64 encoded strings for passwords containing special characters. Avoids conflicts when applying API authentication policies
1.7.1 Release
Fixes
- Dashboards: Added fixes for Splunk dashboard. Small typo in dashboard title and reference to the osV2 object
- Documentation: clarification around Splunk characters limitation (TRUNCATE)
1.7.0 Release
New Features
- New Metric: OSv2 metrics were added
- Environment Granularity: In addition to the pre-existing environment metrics by environment type (summarized), visibility over each environment has been added, covering detailed metrics related to API Manager, Runtime Manager (CloudHub, Hybrid, Runtime Fabric), Object Store v2, and Anypoint MQ
Fixes
- Tests: Non-breaking fixes on unit tests (display name and examples)
- Documentation: clarifications around permissions and business groups name parsing when using CSV loader
1.6.0 Release
Fixes
-
Splunk Dashboard: Current consolidated Dashboard fixes
-
ELK Loader: Add Content-Type=application/json to request, use of vars.index for metrics/benefits index, Flow reference name in loader-router renamed as loader-benefits-elk-main-flow
-
Metric adjustment: Changed Overall Satisfaction Calculation to consider only rated assets (unrated assets shouldn't be considered when calculating overall satisfaction.
-
SDLC Aggregator and Loader: Non breaking refactor and adjustments
-
Poller: Non breaking refactor
-
Project - general: Non used flows and files were removed
-
Project - dependencies: Updated dependencies for the following connectors:
Connector From To com.mulesoft.connectors:mule-mongodb-connector 6.3.0 6.3.1 com.mulesoft.munit:munit-runner 2.3.0 2.3.1 com.mulesoft.munit:munit-tools 2.3.0 2.3.1 org.mule.connectors:mule-file-connector 1.3.2 1.3.4 org.mule.connectors:mule-http-connector 1.5.19 1.5.23 org.mule.connectors:mule-objectstore-connector 1.1.5 1.1.6 org.mule.connectors:mule-sockets-connector 1.2.0 1.2.1 org.mule.modules:mule-apikit-module 1.3.14 1.4.0 -
Project min version: Upgraded min Mule supported version to 4.2.2
New features
- New Loader: Added MongoDB loader strategy (disabled by default, please see usage notes in README.md)
- New Loader: Added Tableau loader strategy (please see usage notes in README.md)
- Tests: Added new MUnit tests: 98.8% of code coverage
- Pagination: Added pagination logic to support Orgs with more than 250 API Clients
1.5.0 Release
Fix: Setting clientId/secret when auth mode is connected apps
Fix: Retry behavior for Analytics/Exchange/APIM, until-successful implemented
Fix: Splunk APIM & Analytics dashboards, aggregate of API count, contracts and request count. Also added panels for API grouping by BG's
Fix: Anypoint Monitoring loader metrics fix
Enhancement: Resolved APIM limit of 100 assets using pagination
Change: rebrand the entire project to metrics-accelerator
Feature: Embedded dashboard
1.4.1 Release
Enhancements:
- Retry mechanism for APIs: Exchange GraphQL, API Manager Policies, Analytics. To handle HTTP 429 scenarios
- Reducing parallelism for Exchange GraphQL calls.