Skip to content

Releases

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 17 Mar 04:40
17a81b4

Changelog

  • 17a81b4 Merge pull request #8 from mickamy/chore/fix-brew-installation
  • 7c75608 fix: brew installation

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 17 Mar 03:25
1f37161

Changelog

  • 1f37161 Merge pull request #7 from mickamy/fix/tui-scroll-and-http-server-literal
  • 8344b58 fix: recompute follow mode after expand/collapse in space handler
  • a94c26b fix: derive follow mode from both cursor and scroll position in j handler
  • 9fa2e30 fix: strengthen assertion in TestSpaceExpandSmallTraceShowsAllChildren
  • ff7b6b7 refactor: remove unused t.Context() calls from TUI tests
  • 548b6ba lint: make linter happy
  • 2c7c4d6 feat: instrument http.Server struct literal Handler field
  • c074c66 fix: allow scrolling within expanded traces with many children

v0.0.3

Choose a tag to compare

@github-actions github-actions released this 17 Mar 00:47
522a421

Changelog

  • 522a421 Merge pull request #6 from mickamy/fix/build-version
  • aa452cd fix: change version from const to var so ldflags can override it

v0.0.2

Choose a tag to compare

@mickamy mickamy released this 16 Mar 08:48
998793f

Changelog

  • 998793f Merge pull request #4 from mickamy/feat/analytics
  • 12bba3e fix: use comparison instead of subtraction in sortN1 and derive analyticsTabCount from iota
  • 44c8d2c perf: cache sorted analytics slices instead of sorting on every render
  • c34ae7d fix: add g/G keybinding hints to analytics footer
  • 08f0daf perf: coalesce recompute ticks to avoid queue buildup under high throughput
  • 0929a37 fix: treat flag.ErrHelp as success in run and view commands
  • 8689fef docs: document auto-anchoring of matching_groups patterns
  • 327d935 fix: make IN-list SQL normalization case-insensitive
  • 74eda28 perf: debounce analytics recomputation on incoming traces
  • 0df6f43 perf: defer analytics recomputation to user interaction
  • a6e4476 fix: use ContinueOnError for flag parsing in run and view commands
  • 5377c9e docs: document -config flag for view command
  • 0da3a13 feat: add -config flag to view command
  • 2f869ae fix: use reportDirty flag to skip redundant recomputation
  • 162d825 fix: correct reHex comment to match implementation
  • a52864d fix: move report recomputation from View() to Update()
  • 4365e89 perf: defer analytics recomputation to View() with dirty flag
  • e8cc3bb fix: resolve golangci-lint warnings
  • 123a143 fix: clamp Percentile input and use comparison in sort
  • b95008c fix: address analytics review findings
  • 4927010 docs: document analytics view and matching_groups config
  • fefca36 feat: add analytics view to TUI
  • 6cf3dbc feat: add analysis package for trace aggregation

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Mar 00:25
b56fec8

Changelog

  • b56fec8 Merge pull request #3 from mickamy/docs/add-demo
  • 438ecf7 docs: add demo.gif
  • 02f01c2 Merge pull request #2 from mickamy/docs/add-readme
  • c8759ae fix: clarify quick start example and config path resolution in README
  • 26c98fe fix: clarify multi-session limitation in README
  • b115a39 docs: add README
  • bbe271a Merge pull request #1 from mickamy/feat/initial-implementation
  • 94f5316 fix: use explicit /tmp in tempSocketPath to avoid macOS long path
  • b651440 fix: verify import before rewriting sql.Open and http.ListenAndServe
  • 289b816 fix: clarify help text to say instead of
  • b8988df fix: use per-socket timeout in discoverViewSocket to avoid false cleanup
  • 19fd26d fix: prevent goroutine leak in ViewClient.Run on early return
  • fc6a460 fix: add write deadline and short write handling to ViewServer Broadcast
  • 6e0971d fix: return error instead of os.Exit in runCmd for missing package arg
  • d2fa362 fix: replace time.Sleep with deterministic ConnCount wait in view_client_test
  • 5d94ca4 fix: replace time.Sleep with deterministic ConnCount wait in view_server_test
  • 00576a2 fix: close all active view client connections on context cancellation
  • 05d3467 fix: unblock collector handleConn goroutines on context cancellation
  • 3418c5b fix: account for header row in cursorLineOffset
  • 6471bbd fix: address concurrency and goroutine leak issues
  • e18ff18 fix: probe sockets with dial to filter stale sessions in discovery
  • 8888e0d fix: detect view server listen errors synchronously
  • a5b9b19 fix: TUI improvements from review feedback
  • bf56de4 fix: implement Flusher, Hijacker, and Unwrap on responseWriter
  • 2d66b27 fix: release lock during Broadcast writes to prevent slow client blocking
  • ab74b28 fix: deep copy spans in Collector.Traces() to prevent shared mutation
  • 6f75f51 fix: invoke collector handlers outside mutex to prevent deadlock
  • 0bba5ae fix: remove unused database/sql import after sql.Open rewrite
  • 98a105c fix: resolve all golangci-lint errors
  • 79db37d fix: protect Collector.listener write with mutex in Start()
  • 288da9c fix: return Write error directly instead of wrapping with fmt.Errorf
  • 513a8d4 fix: use var declaration instead of := in preamble to avoid ctx shadowing
  • 80595af fix: add runtime.Shutdown and fix sender.Close returning non-nil on success
  • da2110e fix: increase bufio.Scanner buffer to 1 MiB and check scanner errors
  • 499bbf3 fix: surface view connection errors instead of silently discarding them
  • 3c14b07 fix: use per-session socket path to prevent concurrent session conflicts
  • 58e6420 feat: add header row, Time column, and Kind-first column order to TUI
  • 4c5f958 chore: remove unnecessary import alias for tui package
  • 2439688 refactor: remove -tui flag and simplify TUI to single-pane
  • e69b138 feat: columnar trace display with colored span kinds
  • 670cb76 fix: default traces to collapsed state
  • be0d54e feat: add collapsible trace trees in TUI
  • 27088e0 refactor: rewrite TUI with manual scrolling and sql-tap style UI
  • c404725 fix: add run command on execute go-trace
  • 9d572e2 refactor: traces-only mode for view TUI
  • 9fe557c feat: add view subcommand and wire ViewServer into run
  • 708838e feat: add ViewClient for receiving spans from ViewServer
  • e78f8e2 feat: add ViewServer for broadcasting spans to view clients
  • cab6b15 feat: add TUI mode and refactor CLI to subcommands
  • c778f73 feat: add tree display for trace visualization
  • 721e59c feat: auto-inject runtime dependency and handle blank context parameter
  • 543607a example: add example app with HTTP, SQL, and function tracing
  • 4b7b868 feat: add E2E test for instrument-build-run pipeline
  • 521d12e feat: add SQL/HTTP AST rewriting and per-package tracer initialization
  • 64720da feat: add HTTP middleware for automatic request tracing
  • 8dbbbff feat: add SQL driver wrapper for automatic query tracing
  • 0d76c83 feat: add CLI entry point with instrument-build-run pipeline
  • dc6e21d feat: add AST rewriter and injector for source instrumentation
  • c9fde45 feat: add config package for .go-trace.yaml loading and include pattern matching
  • 26c3b6c feat: add runtime package for in-app span recording and event sending
  • 2134556 feat: add Collector for receiving and assembling trace events via Unix socket
  • 2ffd3c1 refactor: use maps.Copy
  • 82d44e5 feat: add Event types for runtime-to-collector wire protocol
  • f7d9929 feat: add core Span data structure for trace representation
  • 49dc5d3 chore: initial commit