Releases: mickamy/sql-tap
Releases · mickamy/sql-tap
v0.3.0
v0.2.9
Changelog
- cfcbe9c Merge pull request #28 from mickamy/feat/config-file
- 8c308ae Merge pull request #29 from mickamy/feat/timeline
- ab30007 docs: add timeline view to README
- 477a438 docs: fix awkward line breaks in README
- d82872b docs: reformat README
- 482da21 docs: update README
- 768158f feat: add timeline view to WEB UI
- 9d459bc feat: config file
- c63d08f feat: support timeline for TUI
- bc77543 feat: use config file
- c6cefe4 fix: cap timeline max rows based on device pixel ratio to stay within canvas limits
- 6221638 fix: cap timeline rows to 1000 to prevent exceeding canvas size limits
- 57a634b fix: clamp labelW to minimum 0 to prevent negative values on tiny viewports
- 34bbba6 fix: clamp timeline chart width to prevent negative values on narrow viewports
- 848adc0 fix: clamp timeline label width to available viewport width
- 2f736e4 fix: clamp timeline scroll before processing keys to handle terminal resize
- 4f666cb fix: clamp timeline tick count to prevent division by zero
- 9c6a30f fix: derive timeline label width from viewport instead of fixed 360px
- cbc0e3a fix: filter non-query ops from web timeline to match TUI/Stats behavior
- 3e8b642 fix: handle small maxLen in truncateQuery to prevent negative slice
- 0a22a71 fix: re-render timeline on window resize
- 95bb90d fix: reset canvas style dimensions in empty timeline state
- 5900db9 fix: resolve lint errors in timeline (exhaustive switch, modernize)
- 376edaa fix: respect active filter/search in TUI timeline view
- ef069e3 fix: use go 1.26.1
- 889f58c fix: use let for filtered variable that gets reassigned in timeline
- 8b7f306 refactor: do not accept unknown keys
- 5dae212 refactor: do not override config if empty
- a43ad9d refactor: remove unused minT parameter from drawTimeAxis
v0.2.8
Changelog
- 272ec8c Merge pull request #26 from mickamy/feat/ci
- fe72b94 Merge pull request #27 from mickamy/docs/ci-mode
- c8811b4 docs: add CI mode section to README
- 2eb1dc1 docs: add link to Quick start from CI mode section
- 9a077c5 docs: add sslmode=disable to CI mode DSN example
- 1f60381 docs: make CI mode cleanup robust for set -e environments
- 8ddbfd9 feat: add CI mode to sql-tap client for automated N+1 and slow query detection
- fd83936 fix: address review comments on CI mode
- af8e09b fix: use gRPC status codes instead of string matching in isStreamDone
- 6096baa lint: remove unused nolint directives in proxy tests
- 30c2562 refactor: use streaming aggregation instead of storing all events in memory
- 4384ae3 test: add integration tests for ci.Run with in-process gRPC server
v0.2.7
Changelog
- 49ccb34 Merge pull request #25 from mickamy/fix/timestamp
- a0f8e19 chore: use golang 1.26.1
- f56daf3 ci: add pull_request trigger for fork PR validation
- 147ca42 ci: do not run CI workflow on pull request
- c2c23f7 ci: quote go-version to prevent YAML numeric parsing
- 1ab151e docs: standalone sql-tap image
- 99b7c20 fix: capture ParameterDescription to resolve timestamp OIDs for EXPLAIN
- e6682d9 fix: drain pending describes on ReadyForQuery and avoid OID cross-contamination
- e53db2f fix: release pendingDescribes backing array and document preparedStmts thread safety
- 6e43e3d fix: use FIFO queue for Describe→ParameterDescription matching and avoid polluting unnamed OIDs
- 709ef51 lint: make linter happy
- 3a55269 lint: make linter happy
- 631015d test: add unit tests for Describe→ParameterDescription→Bind OID flow
v0.2.6
Changelog
- 135e751 Initial plan
- f69b96e Initial plan
- 51c8bf8 Merge pull request #23 from mickamy/copilot/add-nix-package-release
- 62f1ac8 Merge pull request #24 from mickamy/copilot/fix-explain-analyze-error
- a9284b4 chore: remove hn.md
- 5368987 feat: add Nix package support via flake.nix and goreleaser nix publisher
- 67deaca fix lint: use explain_test package and apply gofmt to build_args_test.go
- 5489291 fix: convert binary-encoded timestamp args to time.Time in explain Run()
- ad49ce2 fix: use Parse ParameterOIDs to decode binary timestamp args as RFC3339 strings
v0.2.5
Changelog
- 49720c6 Merge pull request #16 from mickamy/feature/collapsable-tx-in-web
- 84c29fb Merge pull request #17 from mickamy/feature/export-in-web
- 8634c94 docs: add section to introduce grpc-tap
- 8126ad0 feat: add export button to WEB UI
- ba43b0c feat: group TX in WEB
- 12facce fix: avoid duplicate parsing
- 22b81ab fix: close detail panel on TX collapsed
- e6efd25 fix: escape pipe characters and improve download reliability in export
- dfc3061 fix: only apply tx-child styling to events with a visible summary row
- 2dd2ab6 fix: this app should not be cask
- 5d848fd perf: pre-index events
- 44d7202 style: wider filter input
v0.2.4
Changelog
- 49720c6 Merge pull request #16 from mickamy/feature/collapsable-tx-in-web
- 84c29fb Merge pull request #17 from mickamy/feature/export-in-web
- 8634c94 docs: add section to introduce grpc-tap
- 8126ad0 feat: add export button to WEB UI
- ba43b0c feat: group TX in WEB
- 12facce fix: avoid duplicate parsing
- 22b81ab fix: close detail panel on TX collapsed
- e6efd25 fix: escape pipe characters and improve download reliability in export
- dfc3061 fix: only apply tx-child styling to events with a visible summary row
- 2dd2ab6 fix: this app should not be cask
- 5d848fd perf: pre-index events
- 44d7202 style: wider filter input
v0.2.3
Changelog
- 669e91d Merge pull request #13 from mickamy/feature/color-slow-query
- 31f2c82 Merge pull request #14 from mickamy/feature/apply-filter-to-web
- 65a7d6f Merge pull request #15 from mickamy/feature/pause
- 7f051d2 ci: kick release workflow on v* pushed
- 45d08ea feat: add pause and clear
- 7fe4ba6 feat: apply filter to WEB
- 6e6fabd feat: colorize slow query