Releases: cloud-bulldozer/cpt-dashboard
Maintenance update
Maintenance release to introduce a few RHOSO tab changes plus improved UI handling of API errors.
What's Changed
- fixes the status column on RHOSO tab by @masco in #291
- Add RHOSO results dashboard links by @masco in #292
- Improved UI toasting of API errors by @khandrew-redhat in #293
New Contributors
Full Changelog: v0.3.0...v0.3.1
This introduces the Red Hat OpenStack (RHOSO) component
Celebrating the Red Hat OpenStack on OpenShift (RHOSO) tab completion with a significant version bump.
What's Changed
- Update the CPT dashboard version by @dbutenhof in #287
- Fix Job Status filtering and table pagination by @MVarshini in #288
- Update CPT dashboard to v0.3.0 for RHOSO by @dbutenhof in #289
Full Changelog: v0.2.3...v0.3.0
CPT dashboard maintenance update
This small release primarily introduces a new API component and UI tab to support the OpenStack (RHOSO or OSO) project.
What's Changed
- Add new "summary" APIs to CPT dashboard by @dbutenhof in #280
- Add OSO Tab with Jobs API Integration and Table Rendering in Frontend by @MVarshini in #282
- Add Filtering Capabilities to OSO Tab by @MVarshini in #283
- Quay Summary API by @dbutenhof in #284
- Panda 1069 by @MVarshini in #285
- OSO Tab Bugs by @MVarshini in #286
Full Changelog: v0.2.2...v0.2.3
Maintenance update
We're upgrading the backend to Python 3.12 as Python 3.9 support is ending in October 2025. The aging version of the Elasticsearch Python module is no longer supportable, necessitating a change to the modern OpenSearch module, which also allows upgrades to the numpy and pandas packages.
This release also includes several small bug bugs to filtering and pagination, along with an accommodation for old Telco data.
What's Changed
- Simplify version management and update for next release by @dbutenhof in #267
- Quay and ILAB tab pagination isn't working by @MVarshini in #268
- Api unit tests by @khandrew-redhat in #266
- Fix OpenSearch bucket aggregations by @dbutenhof in #272
- Update Python version to 3.12 by @dbutenhof in #270
- Validate OpenSearch server certificates by @dbutenhof in #269
- Back off CA validation on OpenSearch by @dbutenhof in #275
- Fix container build by @dbutenhof in #276
- Another attempt at fixing build/push by @dbutenhof in #278
- Fix Telco status by @dbutenhof in #277
Full Changelog: v0.2.1...v0.2.2
Maintenance update
This is a minor maintenance release only one new feature: the application Route has been switched to use TLS, mostly to improve browser compatibility as both Chrome and Firefox have become less willing to allow http connections.
We've improved the CI and developer tools somewhat, along with building a full Helm/GitOps deployment environment within the repo rather than relying on an external repo (which had caused problems reconciling the deployment of the production and staging instances).
What's Changed
- OCP API module unit tests by @dbutenhof in #256
- Splunk service unit tests by @dbutenhof in #257
- Offset too big issue by @MVarshini in #259
- ElasticService unit tests by @dbutenhof in #258
- Align CI line limits by @dbutenhof in #260
- Add cpt dashboard cypress code coverage by @MVarshini in #261
- [PANDA-876] Move dashboard to HTTPS by @josecastillolema in #262
- Minor development environment changes by @dbutenhof in #264
- script bang fix by @khandrew-redhat in #265
- Add Helm configuration for dashboard apps by @dbutenhof in #263
New Contributors
- @josecastillolema made their first contribution in #262
- @khandrew-redhat made their first contribution in #265
Full Changelog: v0.2.0...v0.2.1
InstructLab Crucible CDMv8/CDMv9 support
This release primarily adds support for the InstructLab / RHEL AI project through a new Crucible CDM internal service, supporting the CDMv8 and CDMv9 data models.
We've also significantly improved the CI with lint and format checks, unit and functional testing for both frontend and backend code.
What's Changed
- add a unit test by @mfleader in #203
- Introduce a CPT backend version by @dbutenhof in #199
- Add new Crucible backend service by @dbutenhof in #122
- Add version display to UI by @dbutenhof in #201
- add component tests job by @mfleader in #206
- Add backend lint & unit test framework. by @dbutenhof in #205
- Crucible service unit test coverage by @dbutenhof in #207
- Add an ilab API on top of the Crucible service layer by @dbutenhof in #209
- ILAB API unit testing by @dbutenhof in #210
- CPT dashboard backend functional test framework by @dbutenhof in #212
- Containerfile Changes to address OpenShift SCC Deployment by @mfleader in #211
- fix helm chart deployment template by @mfleader in #213
- Backend Containerfile Transition to Only Use Poetry by @mfleader in #214
- change to latest node js lts (22) by @mfleader in #216
- ILAB UI tab by @dbutenhof in #217
- ILAB date picker updates when no ILAB jobs found by @dbutenhof in #219
- Support graphing multiple run comparisons by @dbutenhof in #218
- Improve functional test pod startup by @dbutenhof in #215
- Multi-run comparison UI by @dbutenhof in #220
- API infrastructure to support InstructLab tab display of Crucible metric statistics by @dbutenhof in #221
- Display statistical summaries by @dbutenhof in #223
- Add metadata flyover on comparison page by @dbutenhof in #226
- Fix ILAB Opensearch mappings by @dbutenhof in #225
- Support selection of multiple metrics by @dbutenhof in #228
- Include Sorting in Telco Table by @MVarshini in #224
- Add metrics pulldown to compare view by @dbutenhof in #229
- fix and bypass gui tests by @mfleader in #230
- transition to podman compose file for dev and testing by @mfleader in #222
- Add backend k8s svc by @mfleader in #232
- Improve formatting of delta time in ILAB comparison graph by @dbutenhof in #231
- Add a metric label template mechanism by @dbutenhof in #233
- Add support for CDM v8 by @dbutenhof in #234
- mv backend compose volume declaration by @mfleader in #236
- Allow toggling individual metrics by @dbutenhof in #235
- Metric pulldown UI fixes by @dbutenhof in #237
- Enhanced Filter Usability by @MVarshini in #227
- Metrics Legend Clipping by @MVarshini in #238
- Add ESLint to the CI frontend code by @MVarshini in #240
- First stage of CDMv9 support by @dbutenhof in #239
- Consolidate test setup by @dbutenhof in #242
- Release Stream Filtering by @MVarshini in #241
- Page Re-render issue by @MVarshini in #243
- Improve unit test reliability by @dbutenhof in #245
- ILAB compare "info" flyover by @MVarshini in #244
- CDMv9 step 2: capture index info with DTO by @dbutenhof in #246
- CDMv9 support by @dbutenhof in #247
- Odd metrics pulldown behavior by @MVarshini in #248
- Date picker issue by @MVarshini in #250
- Fix Python code formatting by @dbutenhof in #249
- Fully support CDMv9 by @dbutenhof in #251
- Plot memory data point by @abraham2512 in #148
- Add flake8 lint checking by @dbutenhof in #253
- Add unit tests for CPT jobs endpoint by @dbutenhof in #255
- ILAB Filter Component Integration by @MVarshini in #254
New Contributors
- @abraham2512 made their first contribution in #148
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This release includes significant refactoring to move pagination and filtering from the frontend Javascript code into the backend for efficiency and responsiveness. The user experience has been modernized.
This also adds a tab and supporting backend for the OpenShift Lightspeed project.
What's Changed
- Dashboard Revamp by @MVarshini in #91
- Home and OCP Page by @MVarshini in #102
- Sync main to revamp by @chentex in #107
- Multi-select Filter by @MVarshini in #109
- Including Grafana Links by @MVarshini in #111
- Quay and Telco Tabs by @MVarshini in #112
- CPT Dashboard Bugs by @MVarshini in #113
- Merging revamp into main by @vishnuchalla in #114
- Adding --host in vite config by @vishnuchalla in #115
- Removing branch name from release action by @vishnuchalla in #116
- Bug fix in ROSA HCP filter by @vishnuchalla in #151
- [Bug-fix] Fixes broken dependencies and some telco NPEs by @vishnuchalla in #154
- Discard Redundant Files by @MVarshini in #161
- Bug Fix Empty Job Data by @mfleader in #165
- Workaround poetry and pip hashed requirements bug by @mfleader in #167
- add guard to check if element is in container by @mfleader in #168
- add call to drop na by @mfleader in #173
- Add graph for virt density jobs by @chentex in #171
- Code entrypoint by @jaredoconnell in #169
- Integrate
revampontomainby @MVarshini in #184 - Revert "Integrate
revampontomain" by @dbutenhof in #185 - Second attempt at merging REVAMP into MAIN by @dbutenhof in #186
- add functional e2e gui test by @mfleader in #188
- Update GitHub Actions to ubuntu-latest by @dbutenhof in #190
- Telco Summary by @MVarshini in #189
- Adding backend for openshift lightspeed by @vishnuchalla in #160
- Add Web Server to Deployment and CI by @mfleader in #192
- Code changes for openshift lightspeed frontend by @vishnuchalla in #162
- UI tweaks by @MVarshini in #195
- Bug Fixes in CPT Dashboard by @MVarshini in #194
- Add Component Test by @mfleader in #196
- add command for component test execution by @mfleader in #198
- Status Filter by @MVarshini in #197
- PANDA-844 by @MVarshini in #200
- Fix loading issue on empty data and unify date range logic for consistency by @MVarshini in #202
- Reset page number on applying date and category filters by @MVarshini in #204
Full Changelog: v0.0.6...v0.1.0
v0.0.6
What's Changed
- Add job-status filter on OCP view by @chentex in #106
- Adds ocm jobs to cpt home page by @chentex in #105
- Updating actions to get triggered only on main branch by @vishnuchalla in #110
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- Converting thresholds to line in telco plotly visuals by @vishnuchalla in #103
- Updating telco job status based on the threshold by @vishnuchalla in #104
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- Add a Horreum passthrough API by @dbutenhof in #93
- Adding multiprocessing to scan results by @vishnuchalla in #100
- limiting cpu count for multiprocessing by @vishnuchalla in #101
New Contributors
- @dbutenhof made their first contribution in #93
Full Changelog: v0.0.3...v0.0.4