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
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
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
0.1.0
2026-09-04
Initial release.