·
1 commit
to cryostat-v4.0
since this release
What's Changed
🚀 Features
- feat(dev-server): configure request proxy for dev-server by @tthvo in #1299
- feat(graphql): improve error handling by @Josh-Matsuoka in #1295
- feat(units): improve display of bytes and duration units by @andrewazores in #1329
- feat(about): link to commit hash by @andrewazores in #1315
- feat(topology): add target.Agent topology filter by @mwangggg in #1339
- feat(API): update web-client to use v4 API endpoint by @aali309 in #1331
- feat(diagnostics): Add Dashboard card for invoking diagnostic operations by @Josh-Matsuoka in #1426
- feat(async): long-running async job notification handling by @Josh-Matsuoka in #1491
- feat(eventtemplates): enable custom event template UI to display when no target is selected by @andrewazores in #1498
- feat(eventtemplates): support preset event template type by @andrewazores in #1497
- feat(i18n): allow setting i18n namespaces via an environment variable by @aptmac in #1527
- feat(routes): allow setting a basepath via an environment variable by @aptmac in #1534
- feat(context): allow contextual override for API requests by @andrewazores in #1542
- feat(capabilities): functionality to disable UI capabilities for different contexts by @andrewazores in #1553
🔧 Fixes
- fix(quickstarts): remove outdated feature descriptions by @andrewazores in #1273
- fix(matchexpr): tooltip hint checks for annotation existence before asserting value by @andrewazores in #1275
- fix(matchexpr): fix bug in evaluator List view by @andrewazores in #1278
- fix(Targets): Target list fails to populate if WebSocket connection is not established by @aali309 in #1276
- ci(tools): use podman for building container images by @tthvo in #1290
- ci(tools): emulate docker with podman before image builds by @tthvo in #1300
- fix(dashboard): correct chart source url for jfr-metrics charts by @tthvo in #1298
- fix(topology): nodes can be filtered by label/annotation by @andrewazores in #1312
- fix(recordings): render labels in 'key=value' form by @andrewazores in #1313
- fix(recordings): maxSize should be displayed correctly by @tthvo in #1324
- fix(labels): fix broken label file parsing in archive upload modal by @tthvo in #1323
- fix(custom-target): validation icons should have correct color by @tthvo in #1390
- fix(webpack): set publicPath to / in dev mode by @tthvo in #1415
- fix(eventtypes): remove duplicate word in search placeholder by @andrewazores in #1503
- fix(about): be more lenient about build version format by @andrewazores in #1524
- fix(storedcredentials): define target match array to avoid undefined reference error by @andrewazores in #1513
- fix(recordings): Fix active recordings table refresh behavior for replace:"ALWAYS" by @Josh-Matsuoka in #1535
- fix(routing): fix Link routing when using custom basepath by @aptmac in #1539
- fix(notifications): Fix notification message for Recording Archive failures by @Josh-Matsuoka in #1541
- fix(notifications): contextual override for WebSocket notification URL by @andrewazores in #1544
- fix(notifications): correctly append query parameters by @andrewazores in #1547
- fix(download): use contextual URL mapping for file downloads by @andrewazores in #1548
- fix(services): perform lazy initialization by @andrewazores in #1554
- fix(archives): add keys to Archive tabs to prevent setExtraStackFrame error by @aptmac in #1555
- fix(api): merge contextual headers by @andrewazores in #1556
- fix(grafana): Grafana dashboard uses contextual path and parameters and capability to override URL by @andrewazores in #1557
- fix(topology): merge topology elements on update (backport #1560) by @mergify in #1561
- fix(links): update CryostatLink to handle partial paths (backport #1567) by @mergify in #1568
- fix(locale): correct improperly escaped character (backport #1576) by @mergify in #1577
- fix(about): allow alternate build suffix separator characters (backport #1582) by @mergify in #1583
📄 Documentation
- docs(readme): update NodeJS version requirement by @andrewazores in #1402
⚙️ Maintenance
- chore(release): set versions to 4.0.0-dev by @andrewazores in #1270
- test(mirage): correct server authority string in preview builds by @andrewazores in #1283
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #1287
- chore(links): update build.json for repo rename by @andrewazores in #1292
- build(deps): bump tar from 6.1.13 to 6.2.1 by @dependabot in #1234
- chore(rename): replace all cryostat3 references to cryostat by @mwangggg in #1296
- ci(pr): enable PR for upstream feature branches by @andrewazores in #1306
- chore(discovery): use target.agent field for determining connection type by @andrewazores in #1321
- build(deps): bump micromatch from 4.0.5 to 4.0.8 by @dependabot in #1343
- build(deps): upgrade to Patternfly 5 by @andrewazores in #1303
- build(deps): bump express from 4.19.2 to 4.21.0 by @dependabot in #1351
- build(deps-dev): bump webpack from 5.76.2 to 5.94.0 by @dependabot in #1341
- build(deps): bump @patternfly/react-charts from 6.94.18 to 7.4.0 by @dependabot in #1338
- build(deps): bump @patternfly/react-topology from 4.91.27 to 5.4.0 by @dependabot in #1337
- build(deps): bump @patternfly/react-core from 5.3.4 to 5.4.0 by @dependabot in #1352
- chore(text): specify CEL as the language spec for match expression by @tthvo in #1353
- build(deps): bump dompurify from 2.4.4 to 2.5.6 by @dependabot in #1354
- build(deps-dev): bump miragejs from 0.1.47 to 0.1.48 by @dependabot in #1356
- build(deps): bump react-joyride from 2.7.1 to 2.9.2 by @dependabot in #1355
- build(deps): bump rxjs from 7.8.0 to 7.8.1 by @dependabot in #1357
- build(deps-dev): bump prettier from 3.0.3 to 3.3.3 by @dependabot in #1361
- build(deps): bump i18next-browser-languagedetector from 7.0.1 to 8.0.0 by @dependabot in #1360
- build(deps-dev): bump @testing-library/jest-dom from 5.16.5 to 6.5.0 by @dependabot in #1359
- build(deps): bump react-i18next from 12.3.1 to 15.0.2 by @dependabot in #1358
- build(deps): bump semver from 7.5.4 to 7.6.0 by @dependabot in #1363
- build(deps-dev): bump rimraf from 4.1.2 to 6.0.1 by @dependabot in #1365
- build(deps-dev): bump regenerator-runtime from 0.13.11 to 0.14.1 by @dependabot in #1364
- build(deps): bump @types/lodash from 4.14.202 to 4.17.7 by @dependabot in #1367
- build(deps-dev): bump webpack-bundle-analyzer from 4.8.0 to 4.10.2 by @dependabot in #1366
- build(deps-dev): bump eslint-plugin-react from 7.32.2 to 7.36.1 by @dependabot in #1368
- ci(dependabot): increase open PR limit by @andrewazores in #1372
- build(deps): bump js-base64 from 3.7.5 to 3.7.7 by @dependabot in #1371
- build(deps-dev): bump fork-ts-checker-webpack-plugin from 7.3.0 to 9.0.2 by @dependabot in #1370
- build(deps-dev): bump imagemin from 8.0.1 to 9.0.0 by @dependabot in #1389
- build(deps-dev): bump html-webpack-plugin from 5.5.4 to 5.6.0 by @dependabot in #1386
- build(deps-dev): bump terser-webpack-plugin from 5.3.9 to 5.3.10 by @dependabot in #1373
- build(deps): bump i18next-parser from 8.12.0 to 9.0.2 by @dependabot in #1374
- build(deps-dev): bump mini-css-extract-plugin from 2.7.6 to 2.9.1 by @dependabot in #1376
- build(deps-dev): bump webpack-dev-server from 4.15.1 to 5.1.0 by @dependabot in #1375
- build(deps-dev): bump eslint-webpack-plugin from 4.0.1 to 4.2.0 by @dependabot in #1377
- build(deps-dev): bump tslib from 2.6.2 to 2.7.0 by @dependabot in #1378
- build(deps-dev): bump ts-loader from 9.4.2 to 9.5.1 by @dependabot in #1380
- build(deps-dev): bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 by @dependabot in #1382
- build(deps-dev): bump eslint-plugin-import from 2.29.1 to 2.30.0 by @dependabot in #1384
- build(deps): bump @patternfly/react-styles from 5.3.1 to 5.4.0 by @dependabot in #1383
- build(deps): bump @patternfly/react-icons from 5.3.2 to 5.4.0 by @dependabot in #1369
- build(deps-dev): bump eslint-plugin-unused-imports from 3.0.0 to 4.1.4 by @dependabot in #1393
- ci(node): use single latest Node LTS version by @andrewazores in #1401
- build(deps-dev): bump concurrently from 8.2.2 to 9.0.1 by @dependabot in #1395
- build(deps): bump dayjs from 1.11.7 to 1.11.13 by @dependabot in #1396
- build(deps-dev): bump css-loader from 6.7.3 to 7.1.2 by @dependabot in #1400
- build(deps-dev): bump @testing-library/user-event from 14.4.3 to 14.5.2 by @dependabot in #1398
- build(deps-dev): bump css-minimizer-webpack-plugin from 5.0.1 to 7.0.0 by @dependabot in #1399
- build(deps-dev): bump @testing-library/dom from 9.3.1 to 10.4.0 by @dependabot in #1394
- build(deps-dev): bump typescript from 4.9.5 to 5.6.2 by @dependabot in #1388
- build(deps-dev): bump selenium-webdriver and @types/selenium-webdriver by @dependabot in #1381
- build(deps): bump ws from 7.5.9 to 7.5.10 by @dependabot in #1403
- build(deps-dev): bump wait-on from 7.0.1 to 8.0.1 by @dependabot in #1414
- build(deps-dev): bump webpack-merge from 5.8.0 to 6.0.1 by @dependabot in #1411
- build(deps-dev): bump @typescript-eslint/parser from 6.7.3 to 8.6.0 by @dependabot in #1409
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.14.0 to 8.6.0 by @dependabot in #1410
- build(deps-dev): bump ts-jest from 27.1.5 to 29.2.5 by @dependabot in #1404
- build(deps-dev): bump style-loader from 3.3.3 to 4.0.0 by @dependabot in #1405
- build(deps): bump @patternfly/quickstarts from 5.3.0 to 5.4.0 by @dependabot in #1412
- build(deps): bump @patternfly/react-table from 5.3.4 to 5.4.0 by @dependabot in #1406
- test(tables): fixup for react-table version bump by @andrewazores in #1417
- build(deps-dev): downgrade ts-jest from 29.2.5 to 27.1.5 by @andrewazores in #1419
- build(deps): bump react-router-dom from 6.17.0 to 6.26.2 by @dependabot in #1407
- build(deps-dev): bump selenium-webdriver from 4.24.1 to 4.25.0 by @dependabot in #1420
- build(deps): bump @types/lodash from 4.17.7 to 4.17.9 by @dependabot in #1425
- build(deps-dev): bump @typescript-eslint/parser from 8.6.0 to 8.7.0 by @dependabot in #1424
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.6.0 to 8.7.0 by @dependabot in #1423
- build(deps-dev): bump webpack from 5.94.0 to 5.95.0 by @dependabot in #1427
- build(deps-dev): bump eslint-plugin-react from 7.36.1 to 7.37.0 by @dependabot in #1428
- build(deps-dev): bump @typescript-eslint/parser from 8.7.0 to 8.8.0 by @dependabot in #1431
- build(deps): bump @patternfly/react-charts from 7.4.1 to 7.4.3 by @dependabot in #1429
- build(deps): bump @patternfly/react-core from 5.4.0 to 5.4.1 by @dependabot in #1430
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.7.0 to 8.8.0 by @dependabot in #1432
- build(deps-dev): bump eslint-plugin-react from 7.37.0 to 7.37.1 by @dependabot in #1433
- build(deps): bump @types/lodash from 4.17.9 to 4.17.10 by @dependabot in #1435
- build(deps-dev): bump eslint-plugin-import from 2.30.0 to 2.31.0 by @dependabot in #1434
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.8.0 to 8.8.1 by @dependabot in #1437
- build(deps-dev): bump @typescript-eslint/parser from 8.8.0 to 8.8.1 by @dependabot in #1438
- build(deps): bump i18next from 23.15.1 to 23.15.2 by @dependabot in #1439
- build(deps-dev): bump typescript from 5.6.2 to 5.6.3 by @dependabot in #1441
- build(deps-dev): bump eslint-plugin-react-hooks from 4.6.2 to 5.0.0 by @dependabot in #1442
- build(deps): bump i18next from 23.15.2 to 23.16.0 by @dependabot in #1447
- build(deps): bump react-i18next from 15.0.2 to 15.0.3 by @dependabot in #1448
- build(deps-dev): bump tslib from 2.7.0 to 2.8.0 by @dependabot in #1449
- build(deps-dev): bump @typescript-eslint/parser from 8.8.1 to 8.10.0 by @dependabot in #1452
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.8.1 to 8.10.0 by @dependabot in #1453
- build(deps-dev): bump html-webpack-plugin from 5.6.0 to 5.6.2 by @dependabot in #1455
- build(deps): bump @types/lodash from 4.17.10 to 4.17.11 by @dependabot in #1456
- build(deps-dev): bump @typescript-eslint/parser from 8.10.0 to 8.11.0 by @dependabot in #1465
- build(deps): bump react-i18next from 15.0.3 to 15.1.0 by @dependabot in #1461
- build(deps): bump i18next from 23.16.0 to 23.16.2 by @dependabot in #1464
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.10.0 to 8.11.0 by @dependabot in #1463
- build(deps): bump @patternfly/react-core from 5.4.1 to 5.4.2 by @dependabot in #1462
- build(deps): bump @patternfly/react-table from 5.4.1 to 5.4.8 by @dependabot in #1460
- build(deps): bump @patternfly/react-charts from 7.4.3 to 7.4.5 by @dependabot in #1458
- build(deps): bump @patternfly/react-styles from 5.4.0 to 5.4.1 by @dependabot in #1459
- build(deps): bump @types/lodash from 4.17.11 to 4.17.12 by @dependabot in #1466
- build(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 by @dependabot in #1467
- build(deps-dev): bump eslint-plugin-react from 7.37.1 to 7.37.2 by @dependabot in #1468
- build(deps-dev): bump html-webpack-plugin from 5.6.2 to 5.6.3 by @dependabot in #1469
- build(deps): bump i18next from 23.16.2 to 23.16.3 by @dependabot in #1475
- build(deps): bump i18next from 23.16.3 to 23.16.4 by @dependabot in #1478
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.11.0 to 8.12.0 by @dependabot in #1481
- build(deps-dev): bump @types/selenium-webdriver from 4.1.26 to 4.1.27 by @dependabot in #1482
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.12.0 to 8.12.2 by @dependabot in #1483
- build(deps-dev): bump @typescript-eslint/parser from 8.11.0 to 8.12.2 by @dependabot in #1485
- build(deps): bump cross-spawn from 6.0.5 to 6.0.6 by @dependabot in #1490
- ci(criu): add CRIU PPA for Podman dependency by @andrewazores in #1516
- ci(cryostat): upgrade builder to JDK 21 by @andrewazores in #1519
- ci(jdk): distribution typo by @andrewazores in #1520
- build(deps): bump nanoid from 3.3.4 to 3.3.8 by @dependabot in #1518
- build(deps): bump nanoid from 3.3.4 to 5.0.9 by @dependabot in #1493
- chore(router): replace react-router-dom v6 with react-router-dom-v5-compat by @aptmac in #1529
- chore(reports): use CryostatContext url and headers for reportJson by @aptmac in #1550
- chore(diagnostics): Promote diagnostics card to Production level (backport #1563) by @mergify in #1564
- chore(diagnostics): Remove beta label from diagnostics card labels (backport #1565) by @mergify in #1566
Others
Full Changelog: v3.0.0...v4.0.0