Releases: cryostatio/cryostat
Releases · cryostatio/cryostat
v4.0.1
What's Changed
🔧 Fixes
- fix(rules): correct error handling behaviour across component boundary (backport #879) by @mergify in #881
- fix(discovery): disallow deletion of non-custom targets (backport #903) by @mergify in #909
- fix(discovery): handle nullable object fields in k8s endpoints objects (backport #914) by @mergify in #915
⚙️ Maintenance
- build(deps): bump quarkus.platform.version from 3.15.3.1 to 3.15.4 (backport #851) by @mergify in #853
- chore(pom): add quarkus-jfr extension (backport #791) by @mergify in #854
- build(deps): bump ubi9/openjdk-21-runtime from 1.21-1.1741781258 to 1.22-1 in /src/main/docker (backport #864) by @mergify in #868
- build(deps): bump ubi9/openjdk-21-runtime from 1.22-1 to 1.22-1.1743605859 in /src/main/docker (backport #872) by @mergify in #874
- build(deps): bump ubi9/openjdk-21-runtime from 1.22-1.1743605859 to 1.22-1.1744796716 in /src/main/docker (backport #884) by @mergify in #885
- build(deps): bump ubi9/openjdk-21-runtime from 1.22-1.1744796716 to 1.22-1.1745840590 in /src/main/docker (backport #895) by @mergify in #896
- build(deps): bump ubi9/openjdk-21-runtime from 1.22-1.1745840590 to 1.22-1.1747241886 in /src/main/docker (backport #920) by @mergify in #922
- build(deps): bump quarkus.platform.version from 3.15.4 to 3.15.5 (backport #925) by @mergify in #926
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
🚀 Features
- feat(smoketest): add Opensearch as a sample app by @tthvo in #570
- ci(schema): auto commit schema changes by @aali309 in #577
- feat(ci): verify bot commits for schema changes by @aali309 in #613
- feat(db): use flyway for migrations by @andrewazores in #590
- feat(about): reimplement git build info in /health by @andrewazores in #589
- feat(API): remove API endpoints that redirect clients to newer API versioned endpoints by @aali309 in #584
- feat(diagnostic): implement diagnostics class with gc invocation operation by @andrewazores in #644
- feat(async): long-running async job API by @Josh-Matsuoka in #698
- feat(eventtemplates): add Preset event templates type and Quarkus-specific preset by @andrewazores in #733
- feat(matchexpressions): expressions can reference target JFR event type IDs by @andrewazores in #735
- feat(rules): implement declarative Automated Rules by @andrewazores in #749
- feat(agent): add option to disable hostname verification by @ebaron in #776
- feat(preset): add preset template and rule for Hibernate JFR by @andrewazores in #750
🔧 Fixes
- fix(jvmId): correct query for Targets with null jvmId by @andrewazores in #496
- fix(matchexpr): correct lookup of Target objects for match expression testing by @andrewazores in #512
- fix(rules): rule archiving and re-activation bugfixes by @andrewazores in #518
- fix(rules): add blocking annotation for rules error by @mwangggg in #526
- fix(itest): fix GraphQLTest.java by @aali309 in #395
- fix(recordings): uploaded archives should be viewable with Grafana by @tthvo in #541
- build(multiarch): multistage multiarch builder to ensure native dependencies match arch by @andrewazores in #373
- fix(cors): remove explicit CORS handling by @andrewazores in #327
- fix(graphql): include details in error responses by @Josh-Matsuoka in #554
- fix(matchexpr): expose 'isAgent' field for evaluation by @andrewazores in #598
- build(deps): replace direct fabric8 kubernetes-client with quarkus kubernetes-client by @andrewazores in #606
- chore(matchExpressions): revert #625 rename target.isAgent match expression to target.agent to fit current nomenclature by @mwangggg in #632
- fix(discovery): discovery synchronization for stale lost targets by @andrewazores in #689
- fix(eventtemplates): log warning and continue if declarative Event Template already exists by @andrewazores in #726
- fix(uri-validation): Validate URI ranges for discovery plugins and related targets by @Josh-Matsuoka in #746
- fix(rules): automatic refire with backoff by @andrewazores in #732
- fix(tls): use TLS by default in the Agent Client by @Josh-Matsuoka in #747
- fix(recordings): use safe recording close on cleanup by @andrewazores in #763
- fix(db): use text constraints, not limited size data types by @andrewazores in #757
- fix(api): Fix location header for archived report generation by @Josh-Matsuoka in #775
- fix(agent): fix TLS enforcement for Agent instances by @andrewazores in #758
- fix(credentials): ensure deletion occurs within transaction context by @andrewazores in #755
- fix(notifications): Fix notification String constants by @Josh-Matsuoka in #785
- fix(notifications): Restore missing notification when archiving recordings by @Josh-Matsuoka in #787
- fix(api): Increase default connection timeout, add custom timeout for long running operations by @Josh-Matsuoka in #788
- fix(events): permit JFR Event Types without label attributes (backport #804) by @mergify in #805
📄 Documentation
- docs(readme): update readme link for old repo by @andrewazores in #534
- docs(readme): document frontend dev mode setup by @andrewazores in #608
⚙️ Maintenance
- chore(release): prepare for 3.0.0 release by @andrewazores in #497
- ci(tags): do not apply 'dev' or 'latest' tags to intermediate container builds by @andrewazores in #500
- test(smoketest): use relative ext redirect URLs by @andrewazores in #505
- build(deps): bump ubi8/openjdk-17-runtime from 1.19-4.1715070687 to 1.20-2 in /src/main/docker by @dependabot in #507
- chore(logs): audit log levels by @mwangggg in #514
- ci(rename): correct CI paths for repo rename by @andrewazores in #520
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 by @dependabot in #522
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #523
- build(deps): bump ubi8/openjdk-17-runtime from 1.20-2 to 1.20-3 in /src/main/docker by @dependabot in #524
- build(deps): bump com.github.spotbugs:spotbugs-annotations from 4.8.5 to 4.8.6 by @dependabot in #527
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.5.0 to 4.8.6.0 by @dependabot in #533
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.0 to 4.8.6.1 by @dependabot in #539
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.1 to 4.8.6.2 by @dependabot in #551
- test(smoketest): use test-applications sample apps by @andrewazores in #402
- chore(rename): clean up references to cryostat3 name by @andrewazores in #555
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 by @dependabot in #558
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #557
- test(tls): set up TLS in oauth-proxy config by @mwangggg in #426
- test(smoketest): remove references to kompose by @andrewazores in #562
- build(deps): bump org.testcontainers:testcontainers-bom from 1.19.8 to 1.20.0 by @dependabot in #564
- test(smoketest): generic compose command, bash compat, cleanup by @andrewazores in #563
- ci(oci): builder image fixups by @andrewazores in #566
- ci(oci): builder image base image version (#566) by @andrewazores in #567
- build(deps): bump ubi8/openjdk-17-runtime from 1.20-3 to 1.20-3.1719963259 in /src/main/docker by @dependabot in #568
- ci(oci): enable parallel builds in OCI format by @andrewazores in #569
- chore(libcryostat): clean up to use libcryostat dependency by @andrewazores in #571
- test(smoketest): split up sample applications, selectable using -t by @andrewazores in #572
- build(deps): bump ubi8/openjdk-17 from 1.20-2.1719963247 to 1.20-2.1721231681 in /src/main/docker by @dependabot in #574
- build(deps): bump ubi8/openjdk-17-runtime from 1.20-3.1719963259 to 1.20-3.1721231685 in /src/main/docker by @dependabot in #573
- test(smoketest): set vertx Agents writable and correct baseuri ranges by @andrewazores in #576
- test(gameserver): split sample for JDK versions by @andrewazores in #579
- ci(runner): use ubuntu 24.04 runner, ensure podman 4 from repo installed, use localstack:stable by @andrewazores in https://github.com/cryostatio/...
v3.0.1
What's Changed
🔧 Fixes
- fix(recordings): uploaded archives should be viewable with Grafana (backport #541) by @mergify in #542
- fix(matchexpr): expose 'isAgent' field for evaluation (backport #598) by @mergify in #599
⚙️ Maintenance
- test(smoketest): use test-applications sample apps (backport #402) by @mergify in #553
- test(smoketest): use test-applications with agent 0.4.1-snapshot by @andrewazores in #559
- chore(pom): set versions for 3.0.1 by @andrewazores in #661
- chore(release): set versions for 3.0.2-SNAPSHOT by @andrewazores in #662
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Cryostat 3.0.0, at long last!
This release represents a significant redesign of the overall Cryostat application architecture and a major rewrite of the main Cryostat container. For the old <=2.4 codebase, see the legacy repository. The changes between 2.4.0 and 3.0.0 are too many to list in a changelog here.