v2.3.0
andrewazores
released this
18 May 18:25
·
13 commits
to cryostat-v2.3
since this release
What's Changed
- ci(mergify): update config for latest release branch by @andrewazores in #555
- chore(logo): logo update by @andrewazores in #554
- ci(tests): don't run tests twice by @andrewazores in #559
- fix(recordings): fix recording filters from being cutoff in nested archived recordings tables by @maxcao13 in #557
- feat(jmc-agent): add JMC Agent probes UI by @Josh-Matsuoka in #558
- fix(target): disable target creation if connectUrl is left empty by @tthvo in #566
- fix(recordings): remove nested forms by @tthvo in #569
- fix(target): add back target auto-refresh option by @tthvo in #577
- fix(archives): add ArchivedRecordingCreated notification hook to refresh All Archives view by @maxcao13 in #576
- fix(match-exp): match-expression-evaluator handles non-empty match-expr with no target selected by @maxcao13 in #578
- fix(filters): fix datetimepicker error text alignments by @tthvo in #574
- fix(agent): add margin bottom for probe template table by @tthvo in #590
- build(webpack): code-split bundles and add content-hash to output files by @tthvo in #588
- chore(events): use empty state if table is empty by @tthvo in #602
- fix(recordings): correctly update recording tables on errors by @tthvo in #604
- feat(labels): support multiple metadata label uploads by @tthvo in #607
- feat(targets): target select component can be expanded to reveal details by @andrewazores in #501
- chore(toolbar): hide toolbar on errors by @tthvo in #609
- chore(graphql): add operation names and extract variables by @andrewazores in #611
- chore(loadingview): add descriptive texts for loading spinner by @tthvo in #622
- fix(label-upload): add error handler for metadata uploads by @tthvo in #624
- chore(labels): add a helper text to label editor by @tthvo in #626
- chore(deps-bot): set up Dependabot by @tthvo in #627
- build(deps-dev): bump webpack from 5.73.0 to 5.75.0 by @dependabot in #628
- build(deps-dev): bump typescript from 4.4.3 to 4.8.4 by @dependabot in #632
- build(deps): bump react-redux from 8.0.2 to 8.0.5 by @dependabot in #630
- build(deps): remove unused type definitions for react-test-renderer by @andrewazores in #634
- build(deps): remove unused express dep by @andrewazores in #633
- build(deps): bump express from 4.18.1 to 4.18.2 by @dependabot in #629
- build(deps-dev): bump eslint-plugin-react-hooks from 4.2.0 to 4.6.0 by @dependabot in #635
- build(deps-dev): bump webpack-cli from 4.9.2 to 4.10.0 by @dependabot in #638
- build(deps-dev): bump react-router-dom from 5.3.0 to 5.3.4 by @dependabot in #639
- build(deps-dev): bump @types/enzyme from 3.10.9 to 3.10.12 by @dependabot in #636
- build(deps-dev): bump eslint-plugin-react from 7.26.0 to 7.31.10 by @dependabot in #637
- build(deps-dev): bump @testing-library/jest-dom from 5.16.2 to 5.16.5 by @dependabot in #646
- build(deps-dev): bump rxjs from 7.3.0 to 7.5.7 by @dependabot in #644
- build(deps): bump @patternfly/react-styles from 4.74.1 to 4.91.10 by @dependabot in #643
- build(deps): bump @patternfly/react-icons from 4.75.1 to 4.92.10 by @dependabot in #645
- build(deps-dev): bump webpack-bundle-analyzer from 4.5.0 to 4.7.0 by @dependabot in #650
- build(deps-dev): bump svg-url-loader from 7.1.1 to 8.0.0 by @dependabot in #647
- build(deps-dev): bump tsconfig-paths-webpack-plugin from 3.5.2 to 4.0.0 by @dependabot in #649
- build(deps): bump @patternfly/react-table from 4.93.1 to 4.111.33 by @dependabot in #642
- build(deps-dev): bump fork-ts-checker-webpack-plugin from 7.2.11 to 7.2.13 by @dependabot in #652
- build(deps): remove unused @types/victory by @andrewazores in #655
- build(deps-dev): bump @testing-library/dom from 8.11.3 to 8.19.0 by @dependabot in #653
- build(deps-dev): bump @testing-library/user-event from 13.5.0 to 14.4.3 by @dependabot in #648
- build(deps-dev): bump css-minimizer-webpack-plugin from 4.0.0 to 4.2.2 by @dependabot in #659
- build(deps-dev): bump @testing-library/react from 12.1.4 to 12.1.5 by @dependabot in #662
- build(deps-dev): bump mini-css-extract-plugin from 2.3.0 to 2.7.0 by @dependabot in #664
- build(deps): bump @reduxjs/toolkit from 1.8.5 to 1.9.0 by @dependabot in #657
- build(deps-dev): bump ts-loader from 9.2.6 to 9.4.1 by @dependabot in #669
- build(deps-dev): bump regenerator-runtime from 0.13.9 to 0.13.11 by @dependabot in #667
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 4.32.0 to 4.33.0 by @dependabot in #670
- build(deps): bump @types/lodash from 4.14.175 to 4.14.189 by @dependabot in #671
- feat(spinner): add spinner to action buttons by @tthvo in #640
- fix(credentials): set backend storage as default by @tthvo in #672
- chore(auth): refactor auth form to avoid promise updates by @tthvo in #675
- chore(context): add notification context provider by @tthvo in #676
- fix(rules): rename Automatic to Automated by @andrewazores in #693
- chore(tables): refactor legacy table to table composable by @tthvo in #684
- feat(github): add PR and issue templates by @maxcao13 in #690
- fix(create-recordings): add error-views and refactor target listener by @tthvo in #687
- chore(mergify): revert mergify to stop automatically adding needs-triage label by @maxcao13 in #697
- fix(labeler): fix labeler config file name by @maxcao13 in #699
- build(deps-dev): bump webpack-dev-server from 4.9.2 to 4.11.1 by @dependabot in #680
- build(deps-dev): bump dotenv-webpack from 7.1.0 to 8.0.1 by @dependabot in #681
- build(deps-dev): bump js-base64 and @types/js-base64 by @dependabot in #682
- build(deps-dev): bump webpack-cli from 4.10.0 to 5.0.0 by @dependabot in #683
- fix(ci): add new workflow which checks if needs-triage is not present by @maxcao13 in #702
- chore(requests): allow skipping status code check by @tthvo in #700
- chore(agent): use notification message to patch template table by @tthvo in #708
- build(deps-dev): bump typescript from 4.8.4 to 4.9.3 by @dependabot in #703
- build(deps-dev): bump mini-css-extract-plugin from 2.7.0 to 2.7.1 by @dependabot in #704
- build(deps-dev): bump style-loader from 2.0.0 to 3.3.1 by @dependabot in #705
- build(deps): bump @patternfly/react-icons from 4.92.10 to 4.93.0 by @dependabot in #706
- build(deps-dev): bump license-check-and-add from 4.0.2 to 4.0.5 by @dependabot in #712
- build(deps-dev): bump nanoid from 3.1.31 to 3.3.4 by @dependabot in #713
- build(deps): bump @patternfly/react-styles from 4.91.10 to 4.92.0 by @dependabot in #710
- build(deps): bump @patternfly/react-core from 4.261.0 to 4.264.0 by @dependabot in #711
- fix(agent): action menu should have flip enabled by @tthvo in #584
- perf(agent-probe): patch state with notification and add spinner by @tthvo in #709
- build(deps-dev): bump @typescript-eslint/parser from 4.32.0 to 4.33.0 by @dependabot in #718
- build(deps): bump @types/lodash from 4.14.189 to 4.14.191 by @dependabot in #717
- build(deps): bump @patternfly/react-table from 4.111.33 to 4.111.45 by @dependabot in #716
- build(deps-dev): bump yarn from 1.22.13 to 1.22.19 by @dependabot in #715
- build(yarn): upgrade and migrate to yarn 3 by @andrewazores in #719
- feat(uploads): allow users to upload multiple files by @tthvo in #691
- build(deps-dev): bump css-loader from 5.2.7 to 6.7.2 by @dependabot in #668
- build(deps-dev): bump eslint-plugin-react from 7.31.10 to 7.31.11 by @dependabot in #721
- build(deps-dev): bump ts-loader from 9.4.1 to 9.4.2 by @dependabot in #722
- build(deps-dev): bump enzyme-adapter-react-16 from 1.15.6 to 1.15.7 by @dependabot in #724
- build(deps-dev): bump rxjs from 7.5.7 to 7.6.0 by @dependabot in #723
- feat(dashboard): automated analysis dashboard card by @maxcao13 in #618
- chore(eslint): add eslint plugins and rules to sort imports and remove unused imports by @maxcao13 in #737
- build(deps-dev): bump @typescript-eslint/parser from 4.33.0 to 5.46.0 by @dependabot in #736
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 4.33.0 to 5.46.0 by @dependabot in #734
- feat(clipboard): add clipboard copy to some helper text fields by @maxcao13 in #738
- build(deps): bump @patternfly/react-core from 4.267.4 to 4.267.5 by @dependabot in #742
- build(deps): bump @patternfly/react-table from 4.112.4 to 4.112.5 by @dependabot in #743
- feat(dashboard): dynamic stack layout by @andrewazores in #731
- feat(ci): add PR test images by @maxcao13 in #745
- build(deps-dev): bump eslint from 7.32.0 to 8.29.0 by @dependabot in #741
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.46.0 to 5.46.1 by @dependabot in #750
- build(deps): bump @patternfly/react-core from 4.267.5 to 4.267.6 by @dependabot in #748
- build(deps): bump @patternfly/react-table from 4.112.5 to 4.112.6 by @dependabot in #749
- feat(dashboard): card configuration by @andrewazores in #747
- fix(ci): small ci fixes by @maxcao13 in #760
- build(deps-dev): bump @typescript-eslint/parser from 5.46.0 to 5.46.1 by @dependabot in #754
- build(deps-dev): bump css-loader from 6.7.2 to 6.7.3 by @dependabot in #763
- perf(redux): optimize state persist and add slice versions by @tthvo in #753
- fix(rules): fix rule form validation by @tthvo in #767
- chore(about): use cryostat custom background in about modal by @tthvo in #769
- build(deps-dev): bump rxjs from 7.6.0 to 7.8.0 by @dependabot in #771
- build(deps-dev): bump fork-ts-checker-webpack-plugin from 7.2.13 to 7.2.14 by @dependabot in #772
- fix(notifications): handle overflow by @andrewazores in #761
- chore(featureflags): add dynamic flag wrapper component by @andrewazores in #774
- feat(rules): allow cleanup resources when disabling automated rules by @tthvo in #778
- feat(masthead): add links to docs, help, and about in masthead by @tthvo in #779
- build(deps-dev): bump eslint from 8.29.0 to 8.30.0 by @dependabot in #775
- build(deps-dev): bump @typescript-eslint/parser from 5.46.1 to 5.47.0 by @dependabot in #776
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.46.1 to 5.47.0 by @dependabot in #777
- chore(logo): use react router Link in logo by @tthvo in #782
- build(deps-dev): bump @typescript-eslint/parser from 5.47.0 to 5.48.0 by @dependabot in #788
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.47.0 to 5.48.0 by @dependabot in #787
- build(deps-dev): bump @testing-library/dom from 8.19.0 to 8.19.1 by @dependabot in #783
- chore(eslint): eslint apply and add eslint to the CI by @maxcao13 in #780
- build(deps-dev): bump eslint from 8.30.0 to 8.31.0 by @dependabot in #786
- build(webpack): cache production builds by @tthvo in #791
- feat(i18n): add text localization scaffolding with i18n-react by @maxcao13 in #789
- build(deps-dev): bump @typescript-eslint/parser from 5.48.0 to 5.48.1 by @dependabot in #798
- build(deps): bump i18next from 22.4.3 to 22.4.9 by @dependabot in #799
- build(deps): bump i18next-parser from 7.1.0 to 7.2.0 by @dependabot in #794
- build(deps): bump react-i18next from 12.1.1 to 12.1.4 by @dependabot in #797
- feat(login): allow anonymous access to specific views by @andrewazores in #801
- build(deps-dev): bump prettier from 2.8.1 to 2.8.2 by @dependabot in #802
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 by @dependabot in #804
- build(deps-dev): bump js-base64 from 3.7.3 to 3.7.4 by @dependabot in #803
- feat(settings): categorize user settings by @tthvo in #793
- build(deps-dev): bump fork-ts-checker-webpack-plugin from 7.2.14 to 7.3.0 by @dependabot in #807
- build(deps-dev): bump eslint-plugin-react from 7.31.11 to 7.32.0 by @dependabot in #808
- fix(target): update target selection cache by @tthvo in #806
- fix(recordings): fix recording table displays by @tthvo in #811
- feat(dashboard): allow user-defined dashboard card sizes by @maxcao13 in #796
- build(deps-dev): bump rimraf from 3.0.2 to 4.0.4 by @dependabot in #815
- build(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.27.4 by @dependabot in #814
- fix(dashboard): allow cards to overflow when resized by @maxcao13 in #813
- feat(target): add target event kind for modified state by @tthvo in #812
- build(deps-dev): bump eslint from 8.31.0 to 8.32.0 by @dependabot in #816
- build(deps-dev): bump eslint-plugin-import from 2.27.4 to 2.27.5 by @dependabot in #817
- build(deps-dev): bump rimraf from 4.0.4 to 4.0.7 by @dependabot in #818
- build(deps-dev): bump prettier from 2.8.2 to 2.8.3 by @dependabot in #819
- fix(archives): fix duplicate archived recording displays by @tthvo in #820
- build(deps-dev): bump eslint-plugin-react from 7.32.0 to 7.32.1 by @dependabot in #822
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.48.2 by @dependabot in #821
- build(deps): bump i18next-parser from 7.2.0 to 7.5.0 by @dependabot in #823
- build(deps-dev): bump @testing-library/dom from 8.19.1 to 8.20.0 by @dependabot in #824
- build(deps): bump i18next-parser from 7.5.0 to 7.6.0 by @dependabot in #827
- build(deps-dev): bump @typescript-eslint/parser from 5.48.1 to 5.48.2 by @dependabot in #825
- build(deps-dev): bump rimraf from 4.0.7 to 4.1.1 by @dependabot in #826
- feat(toolbar): revamp datetime picker and date display by @tthvo in #773
- build(deps-dev): bump rimraf from 4.1.1 to 4.1.2 by @dependabot in #833
- build(deps-dev): bump @typescript-eslint/parser from 5.48.2 to 5.49.0 by @dependabot in #831
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 by @dependabot in #830
- chore(settings): localize setting page by @tthvo in #832
- build(deps-dev): bump tslib from 2.4.1 to 2.5.0 by @dependabot in #834
- build(deps-dev): bump eslint from 8.32.0 to 8.33.0 by @dependabot in #835
- build(deps-dev): bump eslint-plugin-react from 7.32.1 to 7.32.2 by @dependabot in #837
- build(deps): bump @reduxjs/toolkit from 1.9.1 to 1.9.2 by @dependabot in #836
- feat(dashboard): allow drag-and-drop reordering of dashboard cards by @maxcao13 in #829
- build(deps-dev): bump typescript from 4.9.4 to 4.9.5 by @dependabot in #843
- build(deps-dev): bump @typescript-eslint/parser from 5.49.0 to 5.50.0 by @dependabot in #844
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.50.0 by @dependabot in #845
- chore(eslint): add eslint-webpack-plugin by @maxcao13 in #842
- build(deps): bump @patternfly/react-styles from 4.92.3 to 4.92.6 by @dependabot in #852
- build(deps): bump @patternfly/react-icons from 4.93.3 to 4.93.6 by @dependabot in #849
- build(deps): bump react-i18next from 12.1.4 to 12.1.5 by @dependabot in #850
- fix(layout): fix content overflow by @tthvo in #846
- build(deps-dev): bump eslint-webpack-plugin from 3.2.0 to 4.0.0 by @dependabot in #857
- chore(dev):
ESLINT_ENABLE
option andyarn start:dev:lint
script by @maxcao13 in #855 - build(deps): bump @patternfly/react-table from 4.112.6 to 4.112.39 by @dependabot in #858
- fix(rules): action menu should not be inline by @tthvo in #859
- build(deps-dev): bump @typescript-eslint/parser from 5.50.0 to 5.51.0 by @dependabot in #861
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.51.0 by @dependabot in #860
- build(deps-dev): bump prettier from 2.8.3 to 2.8.4 by @dependabot in #868
- build(deps-dev): bump js-base64 from 3.7.4 to 3.7.5 by @dependabot in #869
- feat(dashboard): wrap cards in feature flag by @andrewazores in #870
- feat(dashboard): implement embedded chart cards by @andrewazores in #856
- build(deps-dev): bump eslint from 8.33.0 to 8.34.0 by @dependabot in #873
- build(deps-dev): bump @typescript-eslint/parser from 5.51.0 to 5.52.0 by @dependabot in #878
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.51.0 to 5.52.0 by @dependabot in #877
- build(deps-dev): bump webpack-bundle-analyzer from 4.7.0 to 4.8.0 by @dependabot in #879
- chore(aa): automated analysis card refactoring by @maxcao13 in #862
- build(deps): bump i18next from 22.4.9 to 22.4.10 by @dependabot in #887
- build(deps): bump i18next-parser from 7.6.0 to 7.7.0 by @dependabot in #888
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.53.0 by @dependabot in #889
- build(deps-dev): bump @typescript-eslint/parser from 5.52.0 to 5.53.0 by @dependabot in #890
- build(deps): bump @reduxjs/toolkit from 1.9.2 to 1.9.3 by @dependabot in #892
- feat(dashboard): first start dashboard configuration by @maxcao13 in #881
- feat(dashboard): MBean numeric metrics card by @andrewazores in #875
- fix(agent): patch event should consider current target selection by @tthvo in #904
- feat(topology): topology view by @tthvo in #891
- feat(dashboard): full view dashboard card by @tthvo in #905
- fix(topology): custom target submission should also send credentials by @tthvo in #907
- feat(dashboard): add JVM Details card by @andrewazores in #896
- build(deps-dev): bump webpack from 5.75.0 to 5.76.2 by @dependabot in #909
- feat(topology): group node actions by @tthvo in #906
- feat(dashboard): import/export dashboards and switch between layouts by @maxcao13 in #899
- fix(topology): add missing callbacks to empty state actions by @tthvo in #917
- feat(matchExpr): match expression visualizer by @tthvo in #914
- feat(topology): expanded row for resource details by @tthvo in #921
- fix(webpack): revert code splitting routes by @tthvo in #927
- feat(cred): credential test table by @tthvo in #920
- fix(topology): fix reduce called on empty arrays by @tthvo in #929
- fix(topology): mini quicksearch should check active feature level by @tthvo in #930
- feat(tables): sortable tables by @tthvo in #924
- fix(archives): avoid creating new observables of source target by @tthvo in #932
- feat(quickstarts/tour): add Cryostat guided tour and various QuickStarts by @maxcao13 in #910
- fix(topology): scrollable detail sidebar by @tthvo in #935
- feat(themes): add 'dark mode' theme by @maxcao13 in #925
- feat(router): routable views by @tthvo in #934
- feat(dashboard): dashboard card catalog by @tthvo in #937
- fix(dashboard): fix graphql label filter format and iframe css by @tthvo in #940
- fix(settings): lazy load timezones by @tthvo in #939
- fix(dashboard): menus should appear over card container by @tthvo in #942
- fix(topology): remove uploaded archives from resources tab by @tthvo in #946
- feat(dashboard): add dashboard layout template selector by @maxcao13 in #933
- feat(error): set error boundary for first renders by @tthvo in #951
- feat(dashboard): notify user when cards cannot be loaded by @tthvo in #952
- fix(recordings): use a helpful error messge for http-based targets by @tthvo in #954
- fix(topology): fix resource update in entity detail view by @tthvo in #958
- fix(dashboard): various dashboard related fixes by @maxcao13 in #956
- fix(rules): fix enable/disable rules cause them to jump on Rules table by @maxcao13 in #960
- fix(topology): topology view should auto-refresh if enabled by @tthvo in #962
- fix(tables): table should have an intial sort order by @tthvo in #961
- feat(topology): entity resource should auto refresh if enabled by @tthvo in #964
- fix(dashboard): fixup Automated Analysis Card (backport #968) by @mergify in #974
- feat(joyride): show guided tour upon cryostat upgrades (backport #971) by @mergify in #975
- chore(build.json): update asset version to 2.3 by @tthvo in #977
- docs(quickstart): add quick start README for writing and style guidelines + update current quick starts aligning with those guidelines (backport #972) by @mergify in #979
- fix(aa): change
AutomatedAnalysisCard
severity score from 50 to 25 (backport #983) by @mergify in #984 - fix(settings): hide settings that requires auth for logged-out user (backport #982) by @mergify in #985
- fix(topology): listview target details need fixed height (backport #980) by @mergify in #986
- feat(quickstarts): topology quickstarts (backport #953) by @mergify in #988
- fix(custom-target): loading state should show (backport #989) by @mergify in #990
- fix(archives): convert jvmId to subdirectoryName for web-client requests (backport #991) by @mergify in #992
- fix(about): route /about should show without auth (backport #995) by @mergify in #996
- fix(uploads): fix archive upload modal invalid labels popover (backport #998) by @mergify in #999
- fix(match-exp-vis): listview entity detail requires fixed height (backport #1000) by @mergify in #1001
- fix(event-templates): should update template selection when template list updates (backport #1003) by @mergify in #1007
- fix(dashboard): add display mapper function to dashboard card prop configurations (backport #1008) by @mergify in #1010
- fix(settings): set unmountOnExit behaviour for setting groups (backport #1004) by @mergify in #1011
- fix(topology): catalog btn tooltip should not show if not needed (backport #1009) by @mergify in #1012
- chore(strings): string fixes for 2.3 (backport #1015) by @mergify in #1016
- fix(aa): refactor Automated Analysis Recording Setting (backport #1014) by @mergify in #1018
- fix(topology): correct toolbar mode icon (backport #1019) by @mergify in #1020
- fix(dashboard): separate display from actual option value (backport #1024) by @mergify in #1025
Full Changelog: v2.2.1...v2.3.0