Skip to content

v2.2.0

Compare
Choose a tag to compare
@andrewazores andrewazores released this 16 Nov 18:22
· 2 commits to cryostat-v2.2 since this release
6e84a1c

What's Changed

  • fix(jmx): populate credentials table via notification only by @jan-law in #404
  • ci(release): update CI for cryostat-v2.1 branch by @ebaron in #406
  • fix(loading): ensure loading spinners are displayed by @andrewazores in #412
  • chore(tests): Add credentials table test by @jan-law in #408
  • fix(notfound): Update 404 page with missing routes by @hareetd in #417
  • feat(notfound): generate NotFound from routes by @andrewazores in #418
  • fix(archives): Only display archives for selected target by @jan-law in #422
  • fix(labels): Prevent duplicate labels POST call by @jan-law in #424
  • fix(snapshots): remove successful snapshot creation notification handling by @hareetd in #427
  • fix(recordings): uncheck deleted recordings by @jan-law in #438
  • feat(labels): Bulk edit recording labels by @jan-law in #428
  • fix(recordings): disable actions after deleting all recordings by @jan-law in #443
  • build(deps): bump eventsource from 1.1.0 to 1.1.1 by @dependabot in #444
  • build(deps): bump async from 2.6.3 to 2.6.4 by @dependabot in #446
  • chore(api): graphql is now in API v2.2, not beta by @andrewazores in #450
  • fix(webpack): Change hashing algorithm for Fedora 36 compatibility by @hareetd in #454
  • chore(webpack): upgrade version and plugins by @andrewazores in #453
  • ci(yarn): use registry.yarnpkg.com by @andrewazores in #457
  • build(deps): bump ws from 7.4.4 to 7.5.8 by @dependabot in #456
  • fix(navigation): fix unncessary page refresh when following breadcrumbs by @tthvo in #460
  • feat(rule): enable upload/download automated rules by @tthvo in #458
  • chore(navigation): remove breadcrumb href since replaced by Link by @tthvo in #461
  • ci(submodule): push update to parent submodule by @ebaron in #470
  • test(rules): add tests for operations on automated rules by @tthvo in #464
  • feat(security): use API v2.2 JMX credentials by @andrewazores in #475
  • feat(ui): add deletion prompt when deleting an active or archived recording by @maxcao13 in #463
  • feat(rules): implement initialDelay by @andrewazores in #476
  • fix(settings): fix deletion warning settings label by @maxcao13 in #480
  • feat(credentials): implement form with matchExpression by @andrewazores in #481
  • fix(templates): delete custom event template no longer deletes default templates with similar name by @maxcao13 in #484
  • fix(rules): automated rule creation now list eventTemplates based on target selector by @maxcao13 in #483
  • feat(recording): include helperText for invalid recording names when creating new recordings with form by @maxcao13 in #487
  • feat(recordings): Add search filters to target recording tables by @jan-law in #486
  • feat(archives): Redesign "All Archives" view by @hareetd in #431
  • fix(recordings): remove unnecessary recording filter queries by @jan-law in #490
  • fix(targets): select TargetSelect to none when TargetJvmNotification LOST if that target is currently selected by @maxcao13 in #496
  • feat(targets): added count of discovered targets to TargetSelect dropdown widget by @maxcao13 in #497
  • feat(credentials): nested match expressions table by @hareetd in #495
  • fix(targets): disable delete button on non-custom targets by @maxcao13 in #502
  • fix(labels): edit labels for distinct recordings with identical file names by @jan-law in #473
  • build(deps): bump minimist from 1.2.5 to 1.2.6 by @dependabot in #506
  • build(deps): bump file-type from 16.5.3 to 16.5.4 by @dependabot in #507
  • build(deps-dev): bump nanoid from 3.1.28 to 3.1.31 by @dependabot in #508
  • build(deps): bump terser from 5.9.0 to 5.15.0 by @dependabot in #509
  • fix(recordings): labels should be applied to created recordings by @tthvo in #511
  • feat(metadata): downloading recordings also download associated metadata by @tthvo in #513
  • feat(recordings): more tools for filtering by labels by @tthvo in #503
  • fix(about): correct logo height using !important override by @andrewazores in #515
  • fix(archive): correct nested data structure for GraphQL archive queries by @andrewazores in #519
  • ci(github): copy linked and dependent issues workflows by @andrewazores in #520
  • feat(graphql): add aggregate information for active recordings in the GraphQL API by @maxcao13 in #518
  • fix(archives): use target-specific archive API endpoints by @hareetd in #499
  • fix(package.json): fix broken prettier config, add other useful scripts by @andrewazores in #478
  • feat(jmx): re-implement enhanced transient JMX credentials by @andrewazores in #524
  • chore(hooks): update useSubscriptions to reduce re-rendering by @tthvo in #529
  • fix(jest): fix mock systemtime setup by @tthvo in #531
  • feat(target): show warning prompt when deleting custom targets by @tthvo in #534
  • feat(rules): rules can be enabled/disabled by @andrewazores in #533
  • fix(warning-modal): correct rule display name in warning modal by @tthvo in #538
  • fix(target): reword helper texts by @tthvo in #539
  • feat(archive): revamp archive-upload view by @tthvo in #532
  • feat(archive): display file size for archived recordings by @tthvo in #540
  • feat(recording): add form control for archiveOnStop by @andrewazores in #542
  • fix(rules): show error view and modal when template retrieving fails by @tthvo in #543
  • feat(auth): add retry button on auth failure by @tthvo in #544
  • fix(auth): only show retry button for auth failures by @tthvo in #545
  • build(config): add build properties JSON file by @andrewazores in #547
  • fix(archive): all-archive should properly display when refreshing by @tthvo in #551
  • feat(archives): add non-target-specific "all-archives" view by @maxcao13 in #550
  • chore(logo): logo update (backport #554) by @mergify in #560
  • ci(tests): don't run tests twice (backport #559) by @mergify in #561
  • fix(recordings): fix recording filters from being cutoff in nested archived recordings tables (backport #557) by @mergify in #562
  • feat(jmc-agent): add JMC Agent probes UI (backport #558) by @mergify in #564
  • fix(target): disable target creation if connectUrl is left empty (backport #566) by @mergify in #567
  • fix(recordings): remove nested forms (backport #569) by @mergify in #572
  • fix(target): add back target auto-refresh option (backport #577) by @mergify in #579
  • fix(archives): add ArchivedRecordingCreated notification hook to refresh All Archives view (backport #576) by @mergify in #580
  • fix(match-exp): match-expression-evaluator handles non-empty match-expr with no target selected (backport #578) by @mergify in #581
  • fix(filters): fix datetimepicker error text alignments (backport #574) by @mergify in #582
  • fix(agent): add margin bottom for probe template table (backport #590) by @mergify in #591
  • build(webpack): code-split bundles and add content-hash to output files (backport #588) by @mergify in #596

Full Changelog: v2.1.0...v2.2.0