Releases: cryostatio/cryostat-openshift-console-plugin
Releases · cryostatio/cryostat-openshift-console-plugin
v4.0.1
v4.0.0
What's Changed
🚀 Features
- feat(context): override URL and headers for API requests by @andrewazores in #78
- feat(selector): add button to open standalone Cryostat Web UI by @andrewazores in #90
- feat(notifications): rough implementation of notification toasts by @andrewazores in #92
🔧 Fixes
- fix(backend): correct kubernetes/client-node import by @andrewazores in #56
- fix(selector): correct state management to avoid deselection on navigation by @andrewazores in #88
- fix(matchexpression): update -web to fix match expression view by @andrewazores in #109
- fix(proxy): clean up proxy path handling and ensure querystrings are preserved by @andrewazores in #117
- fix(backend): default port number in code agrees with config default (backport #165) by @mergify in #166
⚙️ Maintenance
- build(container): upgrade to ubi9/nodejs-22 images by @andrewazores in #39
- ci(repo): only run CI on owner repo by @andrewazores in #42
- Bump @types/qs from 6.9.17 to 6.9.18 in /backend by @dependabot in #47
- Bump @types/node from 22.10.5 to 22.10.6 in /backend by @dependabot in #46
- chore(quality): add scripts for code quality by @andrewazores in #43
- Bump qs from 6.13.1 to 6.14.0 in /backend by @dependabot in #48
- ci(push): push to registry on merge by @andrewazores in #58
- ci(push): fixup registry push only on push event by @andrewazores in #60
- ci(push): add ref shortname to container tags by @andrewazores in #61
- ci(push): fixup #61 by @andrewazores in #62
- ci(push): include commit hash in container tags by @andrewazores in #63
- ci(push): refactor tags handling by @andrewazores in #64
- ci(tags): do not use ref name as container tag in PRs by @andrewazores in #65
- ci(tags): include additional tags in push by @andrewazores in #66
- ci(multiarch): build multiarch images for push by @andrewazores in #72
- chore(service): lazy init by @andrewazores in #99
- chore(selector): refactor to simplify state management by @andrewazores in #104
- chore(resources): set default resource requests/limits and replicas by @andrewazores in #105
- chore(cryostat-web): bump to latest cryostat-v4.0 by @andrewazores in #139
- chore(cryostat-web): bump to latest cryostat-v4.0 by @andrewazores in #147
- chore(modules): cryostat-web tracks release branch by @andrewazores in #149
- chore(web): update submodule to e4f389d by @ebaron in #172
Others
- Web UI prototyping by @andrewazores in #1
- feat(selector): select Cryostat instances by labelled Services by @andrewazores in #5
- ci(build): set up project CI by @andrewazores in #6
- ci(queue): enable merge queue processing by @andrewazores in #38
- Bump follow-redirects from 1.15.6 to 1.15.9 in /backend by @dependabot in #7
- Bump express from 4.19.2 to 4.21.2 in /backend by @dependabot in #9
- Bump path-to-regexp and express in /backend by @dependabot in #10
- Bump jsonpath-plus and @kubernetes/client-node in /backend by @dependabot in #12
- Bump @types/node from 22.0.2 to 22.10.5 in /backend by @dependabot in #11
- Bump typescript from 5.6.0-beta to 5.7.3 in /backend by @dependabot in #15
- Bump nanoid from 3.3.7 to 3.3.8 by @dependabot in #19
- Bump copy-webpack-plugin from 6.4.1 to 12.0.2 by @dependabot in #32
- Bump prettier from 2.8.8 to 3.4.2 by @dependabot in #34
- Bump cypress from 12.17.4 to 13.17.0 by @dependabot in #18
- Bump @stoplight/prism-cli from 5.10.0 to 5.12.0 by @dependabot in #28
- Bump eslint-plugin-react from 7.37.2 to 7.37.3 by @dependabot in #33
- Bump cross-spawn from 7.0.3 to 7.0.6 in /backend by @dependabot in #8
- Bump qs and @types/qs in /backend by @dependabot in #13
- Bump @types/node from 18.19.54 to 22.10.5 by @dependabot in #31
- chore(i18n): combine cryostat-web i18n strings into plugin__cryostat-plugin namespace by @aptmac in #41
- chore(backend): type safety cleanup by @andrewazores in #14
- feat(pages): add pages for creating recordings, rules, and targets by @aptmac in #50
- feat(plugin): dynamic lookup of ConsolePlugin CR by @andrewazores in #75
- ci(runner): split build across per-arch runners by @andrewazores in #81
- docs(readme): basic description of project and links to other components by @andrewazores in #84
- feat(selector): extract CryostatSelector into its own component by @aptmac in #83
- fix(Dockerfile): use yarn build instead of build-dev by @aptmac in #87
- feat(proxy): websocket proxying, CSRF handling by @andrewazores in #85
- chore(context): pass the CryostatContext into the ReportService by @aptmac in #89
- chore(build): remove npm install from frontend build by @aptmac in #91
- chore(cleanup): update the plugin name and description, and cleanup nav by @aptmac in #93
- chore(i18n): cleanup common.json, and add missing Cryostat key by @aptmac in #96
- feat(capabilities): disable UI file upload capability by @andrewazores in #97
- chore(pages): remove SettingsPage navigation by @aptmac in #98
- fix(about): perform server query to populate data for About page by @andrewazores in #100
- chore(css): apply cryostat-web stylesheets to CryostatContainer by @aptmac in #112
- fix(grafana): enable "View in Grafana" if Route is available by @andrewazores in #106
- chore(mergify): set up mergify by @andrewazores in #114
- cho...