·
5 commits
to cryostat-v4.1
since this release
What's Changed
🚀 Features
- feat(autoanalyze): add controls to enable archived recording autoanalysis by @andrewazores in #1589
- feat(rules): implement Rule editing and copying by @andrewazores in #1620
- feat(nav): split out Flight Recorder group by @andrewazores in #1637
- feat(rules): redesign Automated Rules table by @andrewazores in #1658
- feat(reports): add Automated Analysis Reports overview page by @andrewazores in #1660
- feat(topology): add controls to filter report results from Topology decorator by @andrewazores in #1609
- feat(archives): combine target-specific and all-targets archives tabs by @andrewazores in #1668
- feat(diagnostics): Add frontend for thread dumps by @Josh-Matsuoka in #1647
- feat(diagnostics): prepare Thread Dumps for All Targets view, add Capture Diagnostics by @andrewazores in #1787
- feat(target-selector): add info button to summon target details modal by @andrewazores in #1733
- feat(diagnostics): ThreadDumpDeleted notification handling by @andrewazores in #1802
- feat(diagnostics): Add frontend for heap dumps by @Josh-Matsuoka in #1730
- feat(settings): improve accessibility with colour palette and icon size controls by @andrewazores in #1686
- feat(nav): remember menu expand/collapse state by @andrewazores in #1784
- feat(recording): allow archiveOnStop for Continuous recordings by @andrewazores in #1748
- feat(diagnostics): Add all Targets view for diagnostics by @Josh-Matsuoka in #1809
- feat(diagnostics): Add labels support to diagnostics views by @Josh-Matsuoka in #1825
- feat(diagnostics): promote Diagnostics to production feature level by @andrewazores in #1838
- feat(reports): add toolbar controls to sort report results by @andrewazores in #1805
- feat(quickstarts): Add Diagnostics quickstarts by @Josh-Matsuoka in #1871
- feat(diagnostics): all-archives views (backport #1939) by @mergify[bot] in #1940
🔧 Fixes
- fix(topology): merge topology elements on update by @aptmac in #1560
- fix(links): update CryostatLink to handle partial paths by @aptmac in #1567
- fix(locale): correct improperly escaped character by @andrewazores in #1576
- fix(about): allow alternate build suffix separator characters by @andrewazores in #1582
- fix(settings): fix feature level assignment by @aptmac in #1641
- fix(probetemplate): correct POST request by @andrewazores in #1643
- fix(rules): patch Automated Rules with expected body format by @andrewazores in #1653
- fix(topology): restore resource links by @andrewazores in #1659
- fix(archives): correct Uploads query handling by @andrewazores in #1671
- fix(topology): correct action menu style for dark theme by @tthvo in #1672
- fix(diagnostics): thread dump ID field name change by @andrewazores in #1801
- fix(oauth): directly log out from UI by @andrewazores in #1808
- fix(rules): upload Automated Rules using form endpoint by @andrewazores in #1790
- fix(targetselect): disable button if no target selected by @andrewazores in #1807
- fix(topology): Patternfly updates, rebuild rather than merge graph nodes by @andrewazores in #1806
- fix(events): Custom and Preset Event Templates viewable without Target selection by @andrewazores in #1858
- fix(diagnostics): add tooltip when heap dump disabled, separate running states by @andrewazores in #1837
- fix(labels): Fix label editing for archived recordings by @Josh-Matsuoka in #1861
- fix(target): truncate long target name labels by @andrewazores in #1868
- fix(diagnostics): Fix diagnostics table alignment by @Josh-Matsuoka in #1870
- fix(preview): Add mirage handlers for diagnostics endpoints by @Josh-Matsuoka in #1873
- fix(nav): fix collision of nav collapse state keys (backport #1918) by @mergify[bot] in #1919
- fix(api): apply filename query to recording download, do not clobber instance selector query param (backport #1937) by @mergify[bot] in #1938
📄 Documentation
⚙️ Maintenance
- chore(mergify): set backport branch to cryostat-v4.0 by @andrewazores in #1558
- chore(release): set version to 4.1.0-dev by @andrewazores in #1559
- chore(diagnostics): Promote diagnostics card to Production level by @Josh-Matsuoka in #1563
- chore(diagnostics): Remove beta label from diagnostics card labels by @Josh-Matsuoka in #1565
- build(deps): bump serialize-javascript from 6.0.1 to 6.0.2 by @dependabot[bot] in #1572
- build(deps): bump undici from 6.19.8 to 6.21.1 by @dependabot[bot] in #1537
- build(deps): bump axios from 1.7.7 to 1.8.4 by @dependabot[bot] in #1607
- build(deps): bump @babel/runtime from 7.26.0 to 7.27.0 by @dependabot[bot] in #1606
- build(deps): bump undici from 6.21.1 to 6.21.3 by @dependabot[bot] in #1636
- test(demo): add handler for API v4.1 target analysis by @andrewazores in #1655
- chore(quickstart): update for navigation group reorganization by @andrewazores in #1656
- test(demo): update mirage for Archives tabs queries by @andrewazores in #1657
- test(tz): fix sporadic TimezonePicker test failure by @aptmac in #1667
- ci(pr): update bot comment by @andrewazores in #1673
- build(deps-dev): bump @testing-library/jest-dom from 6.5.0 to 6.6.3 by @dependabot[bot] in #1484
- build(deps-dev): bump jest, @types/jest, and ts-jest by @dependabot[bot] in #1408
- build(deps-dev): bump webpack-dev-server from 5.1.0 to 5.2.2 by @dependabot[bot] in #1651
- build(deps): bump brace-expansion from 1.1.11 to 1.1.12 by @dependabot[bot] in #1674
- build(deps): bump react-joyride from 2.9.2 to 2.9.3 by @dependabot[bot] in #1523
- build(deps): bump form-data from 3.0.1 to 3.0.4 by @dependabot[bot] in #1675
- build(deps): bump semver from 7.6.3 to 7.7.2 by @dependabot[bot] in #1682
- build(deps-dev): bump ts-loader from 9.5.1 to 9.5.2 by @dependabot[bot] in #1681
- build(deps-dev): bump wait-on from 8.0.1 to 8.0.3 by @dependabot[bot] in #1679
- build(deps): bump i18next-browser-languagedetector from 8.0.0 to 8.2.0 by @dependabot[bot] in #1680
- build(deps): bump axios from 1.10.0 to 1.11.0 by @dependabot[bot] in #1687
- build(deps-dev): bump eslint from 8.57.0 to 9.31.0 by @dependabot[bot] in #1669
- ci(dependabot): increase open PR limit by @andrewazores in #1688
- build(deps): bump react-i18next from 15.1.0 to 15.6.1 by @dependabot[bot] in #1697
- build(deps): bump i18next-parser from 9.0.2 to 9.3.0 by @dependabot[bot] in #1695
- build(deps-dev): bump concurrently from 9.0.1 to 9.2.0 by @dependabot[bot] in #1692
- build(deps-dev): bump selenium-webdriver and @types/selenium-webdriver by @dependabot[bot] in #1694
- build(deps-dev): bump terser-webpack-plugin from 5.3.10 to 5.3.14 by @dependabot[bot] in #1708
- build(deps-dev): bump @testing-library/user-event from 14.5.2 to 14.6.1 by @dependabot[bot] in #1704
- build(deps): bump @types/lodash from 4.17.12 to 4.17.20 by @dependabot[bot] in #1691
- build(deps-dev): bump jest from 30.0.4 to 30.0.5 by @dependabot[bot] in #1703
- build(deps-dev): bump wait-on from 8.0.3 to 8.0.4 by @dependabot[bot] in #1698
- build(deps-dev): bump webpack-cli from 5.1.4 to 6.0.1 by @dependabot[bot] in #1705
- build(deps-dev): bump eslint-webpack-plugin from 4.2.0 to 5.0.2 by @dependabot[bot] in #1699
- build(deps-dev): bump css-minimizer-webpack-plugin from 7.0.0 to 7.0.2 by @dependabot[bot] in #1702
- build(deps-dev): bump tslib from 2.8.0 to 2.8.1 by @dependabot[bot] in #1707
- build(deps): bump nanoid from 5.0.9 to 5.1.5 by @dependabot[bot] in #1696
- build(deps-dev): bump webpack from 5.95.0 to 5.100.2 by @dependabot[bot] in #1701
- build(deps-dev): bump prettier from 3.3.3 to 3.6.2 by @dependabot[bot] in #1719
- build(deps-dev): bump jest-environment-jsdom from 30.0.4 to 30.0.5 by @dependabot[bot] in #1718
- build(deps-dev): bump typescript from 5.6.3 to 5.8.3 by @dependabot[bot] in #1717
- build(deps-dev): bump imagemin from 9.0.0 to 9.0.1 by @dependabot[bot] in #1716
- build(deps): bump rxjs from 7.8.1 to 7.8.2 by @dependabot[bot] in #1714
- build(deps-dev): bump mini-css-extract-plugin from 2.9.1 to 2.9.2 by @dependabot[bot] in #1713
- build(deps): bump humanize-duration from 3.32.1 to 3.33.0 by @dependabot[bot] in #1712
- build(deps-dev): bump tsconfig-paths-webpack-plugin from 4.1.0 to 4.2.0 by @dependabot[bot] in #1710
- build(deps): bump i18next from 23.16.4 to 25.3.2 by @dependabot[bot] in #1711
- build(deps-dev): bump eslint from 9.31.0 to 9.32.0 by @dependabot[bot] in #1723
- build(deps-dev): bump @testing-library/dom from 10.4.0 to 10.4.1 by @dependabot[bot] in #1727
- build(deps-dev): bump @testing-library/jest-dom from 6.6.3 to 6.6.4 by @dependabot[bot] in #1726
- build(deps-dev): bump webpack from 5.100.2 to 5.101.0 by @dependabot[bot] in #1729
- chore(tsconfig): increase target to es6 by @andrewazores in #1731
- build(deps-dev): bump ts-jest from 29.4.0 to 29.4.1 by @dependabot[bot] in #1736
- build(deps-dev): bump @typescript-eslint/parser from 8.38.0 to 8.39.0 by @dependabot[bot] in #1737
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.38.0 to 8.39.0 by @dependabot[bot] in #1739
- build(deps-dev): bump mini-css-extract-plugin from 2.9.2 to 2.9.3 by @dependabot[bot] in #1738
- build(deps): bump tmp from 0.2.3 to 0.2.4 by @dependabot[bot] in #1745
- build(deps-dev): bump eslint from 9.32.0 to 9.33.0 by @dependabot[bot] in #1747
- build(deps-dev): bump mini-css-extract-plugin from 2.9.3 to 2.9.4 by @dependabot[bot] in #1753
- build(deps): bump i18next from 25.3.2 to 25.3.4 by @dependabot[bot] in #1752
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.39.0 to 8.39.1 by @dependabot[bot] in #1751
- build(deps): bump js-base64 from 3.7.7 to 3.7.8 by @dependabot[bot] in #1750
- build(deps-dev): bump @typescript-eslint/parser from 8.39.0 to 8.39.1 by @dependabot[bot] in #1749
- build(deps-dev): bump webpack from 5.101.0 to 5.101.1 by @dependabot[bot] in #1754
- build(deps-dev): bump selenium-webdriver from 4.34.0 to 4.35.0 by @dependabot[bot] in #1755
- build(deps-dev): bump @testing-library/jest-dom from 6.6.4 to 6.7.0 by @dependabot[bot] in #1756
- chore(tsconfig): decrease target to es5 by @andrewazores in #1758
- build(deps): bump i18next from 25.3.4 to 25.3.6 by @dependabot[bot] in #1761
- build(deps-dev): bump webpack from 5.101.1 to 5.101.2 by @dependabot[bot] in #1760
- build(deps-dev): bump html-webpack-plugin from 5.6.3 to 5.6.4 by @dependabot[bot] in #1759
- build(deps-dev): bump @typescript-eslint/parser from 8.39.1 to 8.40.0 by @dependabot[bot] in #1766
- build(deps-dev): bump webpack from 5.101.2 to 5.101.3 by @dependabot[bot] in #1764
- build(deps-dev): bump eslint-plugin-unused-imports from 4.1.4 to 4.2.0 by @dependabot[bot] in #1763
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.39.1 to 8.40.0 by @dependabot[bot] in #1765
- build(deps): bump i18next from 25.3.6 to 25.4.0 by @dependabot[bot] in #1767
- build(deps-dev): bump @testing-library/jest-dom from 6.7.0 to 6.8.0 by @dependabot[bot] in #1768
- build(deps): bump react-i18next from 15.6.1 to 15.7.1 by @dependabot[bot] in #1770
- build(deps-dev): bump eslint from 9.33.0 to 9.34.0 by @dependabot[bot] in #1772
- build(deps): bump react-i18next from 15.7.1 to 15.7.2 by @dependabot[bot] in #1774
- build(deps): bump i18next from 25.4.0 to 25.4.2 by @dependabot[bot] in #1776
- build(deps-dev): bump ts-loader from 9.5.2 to 9.5.4 by @dependabot[bot] in #1777
- build(deps-dev): bump concurrently from 9.2.0 to 9.2.1 by @dependabot[bot] in #1778
- build(deps): bump dayjs from 1.11.13 to 1.11.14 by @dependabot[bot] in #1780
- build(deps-dev): bump jest-environment-jsdom from 30.0.5 to 30.1.1 by @dependabot[bot] in #1781
- build(deps-dev): bump jest from 30.0.5 to 30.1.1 by @dependabot[bot] in #1779
- build(deps): bump react-i18next from 15.7.2 to 15.7.3 by @dependabot[bot] in #1786
- build(deps): bump dayjs from 1.11.14 to 1.11.15 by @dependabot[bot] in #1785
- build(deps): bump dayjs from 1.11.15 to 1.11.17 by @dependabot[bot] in #1788
- build(deps-dev): bump @typescript-eslint/parser from 8.40.0 to 8.41.0 by @dependabot[bot] in #1773
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.40.0 to 8.41.0 by @dependabot[bot] in #1775
- build(deps): bump dayjs from 1.11.17 to 1.11.18 by @dependabot[bot] in #1795
- build(deps-dev): bump jest from 30.1.1 to 30.1.3 by @dependabot[bot] in #1794
- build(deps-dev): bump jest-environment-jsdom from 30.1.1 to 30.1.2 by @dependabot[bot] in #1793
- build(deps): bump i18next from 25.4.2 to 25.5.0 by @dependabot[bot] in #1798
- build(deps-dev): bump eslint from 9.34.0 to 9.35.0 by @dependabot[bot] in #1800
- build(deps): bump i18next from 25.5.0 to 25.5.2 by @dependabot[bot] in #1799
- build(deps-dev): bump @typescript-eslint/parser from 8.42.0 to 8.43.0 by @dependabot[bot] in #1804
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.42.0 to 8.43.0 by @dependabot[bot] in #1803
- build(deps-dev): bump wait-on from 8.0.4 to 8.0.5 by @dependabot[bot] in #1810
- build(deps-dev): bump @typescript-eslint/parser from 8.43.0 to 8.44.0 by @dependabot[bot] in #1815
- build(deps-dev): bump ts-jest from 29.4.1 to 29.4.2 by @dependabot[bot] in #1814
- build(deps): bump humanize-duration from 3.33.0 to 3.33.1 by @dependabot[bot] in #1813
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.43.0 to 8.44.0 by @dependabot[bot] in #1812
- build(deps-dev): bump wait-on from 8.0.5 to 9.0.0 by @dependabot[bot] in #1816
- build(deps-dev): bump eslint from 9.35.0 to 9.36.0 by @dependabot[bot] in #1818
- build(deps-dev): bump ts-jest from 29.4.2 to 29.4.4 by @dependabot[bot] in #1817
- build(deps-dev): bump wait-on from 9.0.0 to 9.0.1 by @dependabot[bot] in #1819
- build(deps-dev): bump @typescript-eslint/parser from 8.44.0 to 8.44.1 by @dependabot[bot] in #1820
- build(deps): bump nanoid from 5.1.5 to 5.1.6 by @dependabot[bot] in #1821
- build(deps-dev): bump jest-environment-jsdom from 30.1.2 to 30.2.0 by @dependabot[bot] in #1833
- build(deps-dev): bump @types/selenium-webdriver from 4.1.28 to 4.1.29 by @dependabot[bot] in #1832
- build(deps-dev): bump webpack from 5.101.3 to 5.102.0 by @dependabot[bot] in #1831
- build(deps-dev): bump @typescript-eslint/parser from 8.44.1 to 8.45.0 by @dependabot[bot] in #1830
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.44.0 to 8.45.0 by @dependabot[bot] in #1828
- build(deps-dev): bump jest from 30.1.3 to 30.2.0 by @dependabot[bot] in #1829
- build(deps-dev): bump @types/selenium-webdriver from 4.1.29 to 4.35.1 by @dependabot[bot] in #1835
- build(deps-dev): bump @testing-library/jest-dom from 6.8.0 to 6.9.0 by @dependabot[bot] in #1836
- build(deps-dev): bump @testing-library/jest-dom from 6.9.0 to 6.9.1 by @dependabot[bot] in #1840
- build(deps): bump i18next from 25.5.2 to 25.5.3 by @dependabot[bot] in #1839
- build(deps-dev): bump eslint-plugin-react-hooks from 5.2.0 to 6.1.0 by @dependabot[bot] in #1846
- build(deps-dev): bump selenium-webdriver from 4.35.0 to 4.36.0 by @dependabot[bot] in #1847
- build(deps-dev): bump eslint from 9.36.0 to 9.37.0 by @dependabot[bot] in #1848
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.45.0 to 8.46.0 by @dependabot[bot] in #1849
- build(deps-dev): bump eslint-plugin-react-hooks from 6.1.0 to 6.1.1 by @dependabot[bot] in #1850
- build(deps-dev): bump @typescript-eslint/parser from 8.45.0 to 8.46.0 by @dependabot[bot] in #1851
- build(deps-dev): bump webpack from 5.102.0 to 5.102.1 by @dependabot[bot] in #1853
- build(deps): bump semver from 7.7.2 to 7.7.3 by @dependabot[bot] in #1852
- test(snapshot): fixup by @andrewazores in #1855
- build(deps-dev): bump eslint-plugin-react-hooks from 6.1.1 to 7.0.0 by @dependabot[bot] in #1860
- build(deps): bump i18next from 25.5.3 to 25.6.0 by @dependabot[bot] in #1863
- build(deps-dev): bump ts-jest from 29.4.4 to 29.4.5 by @dependabot[bot] in #1862
- build(deps-dev): bump @typescript-eslint/parser from 8.46.0 to 8.46.1 by @dependabot[bot] in #1864
- build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.0 to 8.46.1 by @dependabot[bot] in #1866
- chore(release): set versions to 4.1.0 by @andrewazores in #1947
Full Changelog: v4.0.3...v4.1.0