Skip to content
Nicholas Antinori edited this page Oct 15, 2026 · 3 revisions

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.


Upgrade landmarks (read first)

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 line (pre-release)

0.14.8-beta.5 — 2026-09-08

Full Changelog

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 /health as liveness; use /readiness for 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_RATE 30 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.md reporting policy (PR #1226).

0.14.8-beta.4 — 2026-08-02

Full Changelog

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: WebServiceTemplate under Service Calls; @Scheduled via ScheduledMethodRunnable; 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

Full Changelog

  • 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

Full Changelog

  • 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 (latest stable)

0.14.7 — 2026-05-11

Full Changelog

  • #1172 — H2 v2.2.224 (restores Java 8 agent after breakage introduced around 0.14.5).
  • #1171 — Docker entrypoint: use | as sed separator for path configuration.
  • TransactionCommonService improvements.

0.14.7-beta.1 — 2026-04-21

Full Changelog

  • Same #1172 / #1171 fixes that landed in 0.14.7.

0.14.6

0.14.6 — 2026-03-24

Full Changelog

  • 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.

Betas

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

0.14.5 — 2026-03-08

  • #1134 — cannot export admin config (PR #1135).
  • #1072 again — UnsupportedOperationException in 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 IncompatibleClassChangeError in LogbackAspect.
  • Agent performance improvement.

Betas

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

0.14.4 (and the 0.14.3 betas)

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

Full Changelog

  • #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.

0.14.3 betas

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

0.14.2 — 2024-04-07

Full Changelog

Release summary (from notes):

Betas (heavy Central fix train)

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

0.14.1 — 2024-01-28

Full Changelog

  • CVE-2022-42052 / 42051 / 42050 (thanks @scarmandef).
  • #737 — slow-trace tooltip with duration & start/stop time.

Betas

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 (line start)

0.14.0 — 2023-05-14

Full Changelog

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.

0.14.0 betas (pre-GA)

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.

How this page relates to the changelog

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.


See also

Clone this wiki locally