Skip to content

Releases: peekaboot-org/peekaboot

1.0.0

Choose a tag to compare

@rvullriede rvullriede released this 30 Sep 18:53

1.0.0 - 2026-09-30

Breaking changes

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

Build, CI and chores

  • Pin pmd-core and pmd-java to one property
  • Pin surefire and failsafe to one property

Full changelog: 0.3.0...1.0.0

0.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:33

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

Documentation

  • Correct when preparationGoals run
  • Describe the error page and its toolbar
  • Describe stack-trace folding
  • Fix ARCHITECTURE's frame-detection notes
  • Describe how the Dependabot merge waits
  • List the frontend linters among the gates
  • Describe async task instrumentation
  • Add the beta notice and name to the README
  • Take over internals cut from the user docs
  • Refresh the README dashboard screenshot

Internal changes

  • One stylesheet inliner for both surfaces
  • Drop four unused catch bindings
  • Replace the deprecated word-break value
  • Drop a dead parameter from the trace header
  • Declare the dashboard's buttons explicitly
  • Delete three members nothing calls

Tests

  • Lose the script without expiring the route
  • Cover the error page and its bar over HTTP
  • Pin the error detail settings invariant
  • Pin the reveal control's toggle-back path
  • Capture the error page and an async trace

Build, CI and chores

  • Merge main back to dev by pushing
  • Commit the changelog with the release version
  • Put a space in the release tag message
  • Ignore session notes and key exports
  • Keep the local ignores out of the repo
  • Rebase dependabot auto-merges
  • Release from dev, fast-forward main
  • Publish the site with the release
  • Wait for the build instead of auto-merge
  • Pass GH_REPO to the Dependabot merge
  • Lint the frontend's JS, CSS and HTML
  • Publish branch snapshots to Maven Central
  • Take the snapshot version from a shared action
  • Track the shared action by its major tag
  • Drop the spotless ratchet
  • Format the whole tree with spotless

Full changelog: 0.2.0...0.3.0

0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:13

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

Documentation

  • Point the quick start at the released 0.1.0
  • build: Drop the post-release step that cannot recur
  • Apply the writing-style pass
  • Correct what the rewrite got wrong
  • Rewrite the project documentation
  • Align the docs with the audited code
  • Describe the automatic dashboard security
  • Fix site anchor for the SLOW badge caveat
  • Cover the browser property and nightly run
  • Document the bundled webfont
  • Record the release-notes pipeline
  • Say where the unreleased draft lives

Internal changes

  • Tidy up after the docs rewrite
  • Apply the audit's structural cleanups
  • Narrow security-internal API to package-private

Tests

  • screenshots: Scrub the capture machine off the Overview shot
  • Keep foreign logs out of the trace store
  • Keep the demo jobs off their timers
  • Cover the docs-rewrite defects
  • Strengthen the suite after the audit
  • Stabilise the UI and log-capture tests
  • Pin the container-closed writer path
  • Cover the dashboard security guard
  • Wait for the tab panel fade-in
  • Keep the UI suite engine-agnostic
  • Cover the bundled webfont
  • Settle hover reads on transition end
  • Wait for the dashboard's self-reload

Build, CI and chores

  • Apply the audit's build fixes
  • Share the build preparation steps
  • Add a nightly cross-browser workflow
  • Generate grouped release notes
  • Publish release data to the website
  • Reduce a first release to one line

Full changelog: 0.1.0...0.2.0

0.1.0

Choose a tag to compare

@rvullriede rvullriede released this 05 Sep 15:50

First release on Maven Central.