Skip to content

v4.0.0

Latest
Compare
Choose a tag to compare
@andrewazores andrewazores released this 19 Mar 15:05
· 1 commit to cryostat-v4.0 since this release
304763a

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

⚙️ 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

  • fix(links): fix Breadcrumb links and improve CryostatLink by @aptmac in #1545

Full Changelog: v3.0.0...v4.0.0