Skip to content

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Mar 00:25
· 35 commits to main since this release
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