v2.2.0
andrewazores
released this
16 Nov 18:22
·
2 commits
to cryostat-v2.2
since this release
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