Repository navigation
What's new
Narrative of what operators should notice when upgrading through the 0.14.x line. Each section links the matching GitHub release (full notes + *-dist.zip) and, where present, the auto Full Changelog compare.
Production today: prefer latest stable — 0.14.7 (2026-05-11).
Pre-release tip: 0.14.8-beta.5 (2026-09-08) — try in non-prod; see Administration-Storage (H2 cache) and Health endpoints.
Upgrade steps: Agent Upgrade · Central Collector Upgrade.
| When you cross… | What changes for you |
|---|---|
| → 0.14.0 | Agent Java 8+ (no Java 6/7). Much stronger Java 17-era support. Large Central/agent dependency refresh; Jakarta EE package support. |
| → 0.14.1 | Security hardening (CVEs + UI sanitization). Central cluster encrypt moves to PKCS12 keystore (see Central Collector Cluster). |
| → 0.14.2 | Fine-grained Cassandra client config (datastax-driver.conf) — Cassandra Client Configuration. Important Central ingest/rollup fixes from the 0.14.2 betas. |
| → 0.14.4 (skips a stable 0.14.3) | Central requires Java 17+. Infinispan 15.x. Cassandra config / encryption-key property fixes from the 0.14.3 betas. |
| → 0.14.5 | Broader JDK 25 / modern logging stack (slf4j 2.x, Logback 1.5 fix). gRPC bump. Admin config export fix. |
| → 0.14.6 | Configurable Jackson max nesting; JDK proxy identification; Platform MBeanServer wait; pool/retry hardening. |
| → 0.14.7 |
Must-have if on Java 8 agent after 0.14.5: H2 2.2.224 (#1172). Docker entrypoint sed separator fix (#1171). |
| → 0.14.8-beta.x | Central Docker → JDK 25; ASM/JDK 26 weaving; Spring/JAX-RS/UI fixes; H2 cache + reclaim chart in Storage UI (beta.4+); default H2 cache Fixed 32 MB (beta.5+). GET /health becomes liveness — use /readiness for Cassandra/H2 probes (Health endpoints). |
Some beta tags exist only on Releases with a compare link and little/no prose — still listed below so the line is complete.
0.14.8-beta.5 — 2026-09-08
Operator-visible highlights:
- Embedded Storage: new installs default H2 cache to Fixed 32 MB (early betas used Auto ~128 MB). Existing saved config unchanged — Administration-Storage.
-
Probes: document
/healthas liveness; use/readinessfor storage — Health endpoints. - Central: complete child agent-group rollup pagination so group aggregates can run (#1090 / PR #1262).
- Agent: thread profiling on JDK virtual threads (#1125 / PR #1191).
- H2: default
AUTO_COMPACT_FILL_RATE30 for #1180 MVStore CPU (PR #1254). - Weaving: LocalVariableTable / stack-map locals (#1106, #721).
- UI: Allocated memory thread-stats doc link (#630 / PR #1259).
- Central Docker / deps: JDK 25.0.4; Infinispan 16.0.14.
- Repo:
SECURITY.mdreporting policy (PR #1226).
0.14.8-beta.4 — 2026-08-02
Operator-visible highlights:
- Embedded Storage: H2 cache controls + disk reclaim/analyze chart — Administration-Storage.
- Trace export / shared query text index scramble (#1181 / PR #1185).
- Embedded Jackson max nesting aligned with Central (#1122 / PR #1189).
- Active-transaction queue: expunge cleared WeakRefs (#1110 / PR #1203).
- Spring:
WebServiceTemplateunder Service Calls;@ScheduledviaScheduledMethodRunnable; JAX-RS names on CGLIB proxies. - UI: honor browser 24-hour clock preference.
- Ad hoc reports: transaction breakdown timer metrics (#1206).
- Weaving: generics bytecode fix; long truncated query text JS crash (#1107).
0.14.8-beta.3 — 2026-06-08
- Central Docker image: JDK 25.
- Infinispan 16.0.12 (virtual threads on by default).
- ASM 9.10.1 (JDK 26 support).
- #1152 — independent snapshot of prepared-statement bind parameters.
- #1178 — NPE race.
- #1176 — Java 25 (JEP 512) main methods in weaving.
(No v0.14.8-beta.2 tag on Releases — beta.1 → beta.3.)
0.14.8-beta.1 — 2026-06-08
- Central Docker: JDK 21.0.11.
- ConcurrencyLimitingRequestThrottler instead of RateLimit.
Probe note for the whole 0.14.8 line: treat /health as liveness; use /readiness (or /ready) for storage. Details: Health endpoints.
0.14.7 — 2026-05-11
- #1172 — H2 v2.2.224 (restores Java 8 agent after breakage introduced around 0.14.5).
- #1171 — Docker entrypoint: use
|assedseparator for path configuration. - TransactionCommonService improvements.
0.14.7-beta.1 — 2026-04-21
- Same #1172 / #1171 fixes that landed in 0.14.7.
0.14.6 — 2026-03-24
- Configurable Jackson max nesting depth (PR #1160).
- #1131 — better JDK proxy class identification.
- Wait until PlatformMBeanServer is ready.
- Larger pool + retry with exponential backoff.
- Regressions #1169 / #1167; fix #1168.
| Tag | Date | Notes |
|---|---|---|
| 0.14.6-beta.4 | 2026-03-21 | #1131; PlatformMBeanServer wait; pool/retry. compare |
| 0.14.6-beta.3 | 2026-03-15 | Central stabilization / error handling. compare |
| 0.14.6-beta.2 | 2026-03-14 | Jackson nesting (PR #1160); #1169/#1167/#1168. compare |
(No v0.14.6-beta.1 on Releases.)
0.14.5 — 2026-03-08
- #1134 — cannot export admin config (PR #1135).
- #1072 again —
UnsupportedOperationExceptionin embedded collector (PR #1142). - OWASP sanitizer update / embedded issue (PR #1155).
- Better JDK 25 support; gRPC 1.76.0; slf4j 2.x.
- Logback 1.5.x
IncompatibleClassChangeErrorin LogbackAspect. - Agent performance improvement.
| Tag | Date | Notes |
|---|---|---|
| 0.14.5-beta.4 | 2026-03-02 | JDK 25; gRPC 1.76; slf4j 2.x; Logback 1.5 fix; agent perf. compare |
| 0.14.5-beta.3 | 2026-02-18 | #1090; JDK 26 compatibility. compare |
| 0.14.5-beta.2 | 2025-11-10 | #1072 again; OWASP update; mixed jakarta/javax servlet ThreadContext cast. compare |
| 0.14.5-beta.1 | 2025-07-18 | #1134 admin export; Java 21 support PR. compare |
There is no stable 0.14.3 tag. Work shipped through 0.14.3-beta.* then landed in 0.14.4.
0.14.4 — 2025-05-25
- #1080 — load Cassandra config.
- Infinispan 15.0.14 — glowroot-central now requires Java 17+.
- gRPC / ASM 9.8 updates.
- #1036 — compose rollup for other parts.
| Tag | Date | Notes |
|---|---|---|
| 0.14.3-beta.5 | 2024-09-05 | #1096 — cassandra.symmetricEncryptionKey in glowroot.properties; Infinispan 15.0.8. compare
|
| 0.14.3-beta.4 | 2024-07-11 | #1080 Cassandra config; Infinispan 15.0.5 / Central Java 17+. compare |
(Earlier 0.14.3-beta.1–3 may not appear as Releases with bodies; use git tags/compare if you need archaeology.)
0.14.2 — 2024-04-07
Release summary (from notes):
- Agent: better Java 21 support; better performance.
- Central: fine-grained Cassandra client configuration — Cassandra Client Configuration.
| Tag | Date | Notes |
|---|---|---|
| 0.14.2-beta.5 | 2024-04-03 |
cassandraConfigurationFile in glowroot-central.properties. compare
|
| 0.14.2-beta.4 | 2024-04-01 | #1072 UnsupportedOperationException. compare
|
| 0.14.2-beta.3 | 2024-03-25 | #960 status in email title; #1071 throttlers in profiles; #1065 ingest/backlog; #1036 rollup aggregations since 0.14; #1070 jgroups-tcp; #1048 driver timeout; #1057 Aggregator CPU. compare |
(No separate v0.14.2-beta.1 / beta.2 release notes on GitHub.)
0.14.1 — 2024-01-28
- CVE-2022-42052 / 42051 / 42050 (thanks @scarmandef).
- #737 — slow-trace tooltip with duration & start/stop time.
| Tag | Date | Notes |
|---|---|---|
| 0.14.1-beta.6 | 2024-01-01 | Compare only on release page. compare |
| 0.14.1-beta.4 | 2023-11-06 | Docker JDK 17.0.8.1; #1042 missing deps; #1047 OWASP sanitizer in shaded deps; Infinispan/byte-buddy/gRPC/slf4j/mockito. compare |
| 0.14.1-beta.3 | 2023-09-07 | LDAP connect timeout; less disclosure on proxy test; sanitize UiDefaultsConfigDto; Infinispan 14.0.14 + java-driver-core 4.17.0. compare |
| 0.14.1-beta.2 | 2023-07-24 | #1022. compare |
| 0.14.1-beta | 2023-06-23 | #1017, #1011, #1019. compare |
(No v0.14.1-beta.5 release entry.)
Cluster encrypt notes for this era: Central Collector Cluster.
0.14.0 — 2023-05-14
Big jump from 0.13.x. Themes (not every PR):
- Java 8 minimum for the agent; remove remaining Java 6/7 paths.
- Stronger Java 17 / modern bytecode (ASM updates; don’t weave JDK proxies / generated reflect classes).
- Jakarta.* package support.
- Central: Cassandra Java driver v4 migration work; Docker / OpenShift packaging fixes; JDK 17 for Central image path.
- CI → GitHub Actions; JUnit 5; dependency refreshes (gRPC, Jackson, Guava, Logback/slf4j, …).
- UI: sidebar CPU/allocated memory; instrumentation transaction-type autocomplete; masking defaults; free-space check; etc.
- Configurable
gc_grace_seconds(CosmosDB-oriented).
The GitHub release body lists the full PR train — use that for archaeology.
| Tag | Date | Notes |
|---|---|---|
| 0.14.0-beta.5 | 2023-05-08 | Compare only. compare |
| 0.14.0-beta.4 | 2023-03-30 | gcGraceSeconds; marshaller allowList; Docker WORKDIR/g+w; WildFly bootable jar wait; Logback groovy relocation; ASM 9.4 (Java 19/20); Jakarta; Cassandra driver v4 WIP; Selenium/test stack. compare
|
| 0.14.0-beta.3 | 2022-04-03 | UI sidebar / OpenShift / Docker size / Central JDK 17 image work. |
| 0.14.0-beta.2 | 2021-11-08 | Java 17 proxy support; NoClassDefFoundError; Central Docker image. |
| 0.14.0-beta | 2021-10-26 |
Min Java 8; Java 17 support; gc_grace_seconds; more default masking; Docker UI_CONTEXT_PATH slash escaping; clustered marshaller fix. |
| Artifact | Role |
|---|---|
| This wiki page | Operator story: upgrade landmarks, “what broke / what to re-read”, links into other wiki pages. |
| GitHub Releases | Versioned notes, downloadable *-dist.zip, full bullet lists, Full Changelog compares. |
| Suggested release-note line |
Details: [What's new](https://github.com/glowroot/glowroot/wiki/What's-new#…) pointing at the matching section. |
When a new stable or beta ships: add a section here and keep the release body as the complete PR list — don’t duplicate every commit into the wiki.
Home · Releases · Discussions · Issues · Troubleshooting
Glowroot is licensed under the Apache License 2.0.
- Home
- Choosing Embedded vs Central
- What's new
- Health endpoints
- Troubleshooting Tips
- What Glowroot does not do
- Plugin coverage gaps
- How to read a Trace
- Re-engineering a slow call
- Releases
- Agent Installation (with Embedded Collector)
- Agent Upgrade
- Multiple JVMs and agent.id
- Where are my application server's JVM args?
- Plugins
- Instrumentation
- Plugin coverage gaps
- Batch application instrumentation
- Administration-Storage
- Embedded H2 upgrade
- Administration-Web
- Agent Installation (for Central Collector)
- Central Collector Installation
- Central Collector with Docker
- Central Collector Upgrade
- Central Collector Cluster
- Cassandra Client Configuration
- Kubernetes
- Multiple JVMs and agent.id
- Agents and rollups
- Plugins
- Instrumentation
- Plugin coverage gaps
- Synthetic monitors
- Administration-Storage
- How to read a Trace
- Re-engineering a slow call
- Transaction tabs
- Transaction configuration
- Alerts and incidents
- Gauges and JMX
- Errors tab
- UI Defaults
- Advanced and config.json
- Ad-hoc reports
- Users and Roles