Skip to content

Releases

What changed in each release. The full notes for each version are on GitHub.

1.0.0

2026-09-30

Breaking changes

  • breaking Fold the Internal trace type into Unknown. Traces with a kindless root span now report UNKNOWN; filter on rootActionType=UNKNOWN where you used INTERNAL.

Features

  • Exclude pool traces with a checkbox
  • breaking Fold the Internal trace type into Unknown. Traces with a kindless root span now report UNKNOWN; filter on rootActionType=UNKNOWN where you used INTERNAL.
  • Fit the trace type filter on one row
  • Capture the bind parameters of JDBC queries
  • Format queries and serve their parameters
  • testing-app: Add person view and edit pages
  • Tokenize SQL for highlighting
  • Copy the text a view shows at click time
  • Highlight SQL and substitute its parameters
  • Show a span's logs in its details
  • Expand a span's query and logs in place

Dependency upgrades

  • deps: Bump org.slf4j:slf4j-api from 2.0.19 to 2.0.20
  • deps: Bump net.sourceforge.pmd:pmd-core from 7.27.0 to 7.28.0
  • deps: Bump com.diffplug.spotless:spotless-maven-plugin
  • deps: Bump net.osslabz:jdbc-url-parser from 0.1.1 to 0.1.2
  • deps: Bump com.diffplug.spotless:spotless-plugin-gradle
  • deps: Bump gradle-wrapper from 9.7.1 to 9.8.0

Full notes for 1.0.0 on GitHub

0.3.0

2026-09-26

Features

  • Open span details from the span tree
  • Mark span kinds with coloured dots
  • Make span tree rows easier to scan
  • Size the span name column to its names
  • Show span errors in span details
  • Copy a span id from span details
  • Show or hide all span details at once
  • Drop the counts the overlay tabs repeat
  • Drop Content-Type from the Request section
  • Count spans and logs in the trace stat line
  • Show query row counts as neutral chips
  • Add the error-page switch
  • Render a Peekaboot error page
  • Serve the error page in place of whitelabel
  • Put the toolbar on error pages
  • Add an error-page override switch
  • Beat a ControllerAdvice's own error page
  • Resolve the stack-trace exclusion list
  • Decide which stack-trace frames fold away
  • Add the stack-trace folding properties
  • Fold framework frames on the error page
  • Reveal the full trace on the error page
  • Capture the stack trace of a logged error
  • Show a logged error's trace, folded
  • Classify async tasks as their own action
  • Observe tasks handed to task executors
  • Register the async task decorator
  • Track async subtrees in the trace bundle
  • Keep async work out of a trace's duration
  • Keep async spans out of the span summary
  • Map a trace subtree as its own tree
  • List async subtrees as their own rows
  • Link, distinguish and open async rows
  • Fold async work out of a trace's timeline
  • Remove a trace from Slow when it is not slow
  • Give an async row its own logs and status
  • Single-space the error page stack trace

Bug fixes

  • security: Tolerate other filter registrations
  • Show span tag keys in full
  • Group every count in the reader's locale
  • Render buttons in the UI font
  • Keep the jump highlight on a hovered row
  • Move the testing app off isbn-scanner's port
  • Capture a failed request as a server error
  • Stop the dependabot merge waiting on itself
  • stack-trace: Classify suppressed frames
  • stack-trace: Merge adjacent application runs
  • error-page: Ask FoldedTrace what to reveal

Dependency upgrades

  • deps-dev: Bump org.apache.maven.plugins:maven-deploy-plugin
  • deps-dev: Bump org.apache.maven.plugins:maven-install-plugin
  • deps-dev: Bump org.codehaus.mojo:exec-maven-plugin
  • deps: Bump com.microsoft.playwright:playwright
  • deps: Bump net.ttddyy.observation:datasource-micrometer-opentelemetry
  • deps: Bump net.ttddyy.observation:datasource-micrometer-spring-boot
  • deps: Use jdbc-url-parser 0.1.2

Reverts

  • Failed 0.3.0 release preparation

Full notes for 0.3.0 on GitHub

0.2.0

2026-09-14

Features

  • Expose whether trace spans can arrive
  • starter: Capture JDBC queries out of the box
  • Show a query's row count in the span tree
  • Secure the dashboard automatically
  • Bundle the Geist webfonts

Bug fixes

  • Close the defects the docs rewrite left
  • Correct trace and span edge cases
  • Harden the passthrough writer hand-over
  • Close the remaining masking gaps
  • Shut down cleanly behind a stalled SSE peer
  • Correct activation and startup edge cases
  • Correct dashboard UI defects
  • Keep forwarded pages intact under Tomcat 11
  • tracing: Scope observations to the dispatch, not the request
  • toolbar: Stack the trace overlay above host page chrome
  • Polish the dashboard UI
  • Fail the release-data render on a broken pipe

Performance

  • Apply the audit's performance fixes
  • Cache the bundled font for a year

Dependency upgrades

  • deps: Bump org.apache.maven.plugins:maven-failsafe-plugin
  • deps: Bump io.github.git-commit-id:git-commit-id-maven-plugin
  • deps: Bump org.apache.maven.plugins:maven-surefire-plugin
  • deps: Bump com.diffplug.spotless:spotless-maven-plugin
  • deps: Bump com.github.spotbugs:spotbugs-maven-plugin
  • deps: Bump com.diffplug.spotless:spotless-plugin-gradle
  • deps: Bump org.springdoc:springdoc-openapi-starter-webmvc-ui
  • deps: Bump actions/setup-java in /.github/actions/prepare-build
  • deps: Bump WyriHaximus/github-action-get-previous-tag

Reverts

  • Restore the URL query masking rule

Full notes for 0.2.0 on GitHub

0.1.0

2026-09-04