v0.3.23
What's Changed
- [log] Add debug logging to unified server functions by @github-actions[bot] in #6769
- [Repo Assist] refactor(config): extract detailForKeyword to eliminate duplicate guidance strings by @github-actions[bot] in #6796
- [test-improver] Improve tests for proxy package by @github-actions[bot] in #6770
- [test] Add tests for server.copyToolCallLimits by @github-actions[bot] in #6766
- Document
--otlp-sample-ratein tracing docs by @Copilot in #6798 - Refactor shared pagination/map-extraction paths and isolate server rate-limit helpers by @Copilot in #6799
- Refactor
formatErrorContextto centralize schema guidance and remove duplicatedaddDetaillogic by @Copilot in #6797 - [test] Add tests for config.LoadFromStdin and normalizeLocalType by @github-actions[bot] in #6808
- [log] Add debug logging to tracing span helper functions by @github-actions[bot] in #6812
- [test-improver] Improve tests for config package by @github-actions[bot] in #6813
- Refactor semantic clustering: collapse thin server/logger files and extract proxy address helper by @Copilot in #6831
- Collapse RPC logging split API and remove duplicated tag-branching by @Copilot in #6829
- Reconcile config/env docs with actual JSON stdin and launcher variable behavior by @Copilot in #6830
- refactor(logger): eliminate logger level factory duplication with generics by @Copilot in #6828
- Optimize Rust guard label sharing and tool classification lookups by @Copilot in #6846
- [test-improver] Improve tests for tracing package by @github-actions[bot] in #6502
- [Repo Assist] refactor(tracing): unify semconv import to v1.34.0 in span_helpers by @github-actions[bot] in #6853
- Align tracing semconv usage and enrich OTel span attributes by @Copilot in #6847
- fix(proxy): route /api/graphql to correct upstream for GHE Cloud data residency by @Copilot in #6861
- [test] Add tests for guard.wasmAlloc, wasmDealloc, tryCallWasmFunction allocator path, and decodeWasmCallResult by @github-actions[bot] in #6864
- refactor: consolidate orphaned variable file and single-function strutil files by @Copilot in #6867
- [log] Add debug logging to rate_limit.go by @github-actions[bot] in #6870
- 🔄 chore: update schema URL and embedded schema to gh-aw v0.77.5 by @github-actions[bot] in #6886
- [test-improver] Improve tests for cmd/flags_logging by @github-actions[bot] in #6871
- fix(schema): add timeout fields to embedded JSON schema by @lpcox in #6908
- [test] Add tests for config.detailForKeyword and formatErrorContext branches by @github-actions[bot] in #6907
- Refactor guard policy integrity normalization to remove duplicated validation paths by @Copilot in #6915
- refactor: remove direct pflag import from tracing.go by @Copilot in #6914
- Reconcile config/docs for TOML-only rate-limit fields and legacy JSON stdin aliases by @Copilot in #6916
- rust-guard: sort BLOCKED_TOOLS, use binary_search, promote login to #[cfg(test)] by @Copilot in #6913
- refactor: eliminate integrity-level duplication, relocate truncateCacheKeyForLog, extract jsonutil package by @Copilot in #6911
- [log] Add debug logging to guard Registry query methods by @github-actions[bot] in #6921
- [test-improver] Improve tests for mcp pagination helpers by @github-actions[bot] in #6922
- Rust guard: remove
list_commitssecrecy clone and add project-item path labeling regressions by @Copilot in #6941 - Reduce internal tty API surface to the only production-used helper by @Copilot in #6942
- [log] Replace stdlib log calls with logRouted debug logger in routed.go by @github-actions[bot] in #6959
- [test-improver] Improve tests for envutil package by @github-actions[bot] in #6960
- [Repo Assist] perf(rust-guard): eliminate redundant Vec deep-clones in get_file_contents and list_releases by @github-actions[bot] in #6990
- [test] Add tests for mcp.callSDKMethodWithReconnect and reconnectSDKTransport by @github-actions[bot] in #6956
- Consolidate integrity-level normalization/validation across config and guard by @Copilot in #6996
- Bump MCP Go SDK to v1.6.1 and add DisableStandaloneSSE upgrade canary by @Copilot in #6995
- Refactor MCP list methods via shared generic SDK pagination adapter by @Copilot in #6997
- Refactor remaining semantic-clustering outliers in config/server utilities by @Copilot in #6999
- Reconcile configuration/docs semantics and Go version guidance with current implementation by @Copilot in #6998
- [log] Add debug logging to tracing/provider.go by @github-actions[bot] in #7010
- [test-improver] Improve tests for strutil package by @github-actions[bot] in #7011
- [test] Add tests for strutil.CopyTrimmedStringIntMap by @github-actions[bot] in #7007
- Restore OpenTelemetry stdin schema support for
headersand correctsample_ratedocs by @Copilot in #7042 - [Repo Assist] test(rust-guard): add apply_tool_labels tests for gist operations by @github-actions[bot] in #7044
- Unify payload size threshold validation across TOML and stdin config paths by @Copilot in #7045
- Harden Cobra command behavior: graceful proxy shutdown, default consistency, and completion updates by @Copilot in #7047
- Collapse duplicate unregistered custom-type handling in config validation by @Copilot in #7043
- Deduplicate canonical guard-policy missing-key error message by @Copilot in #7046
- Refactor MCP text-result parsing and remove responseWriter
StatusCodeshadowing by @Copilot in #7041 - rust-guard: hoist
list_releasesmerged integrity + adddelete_gistsecrecy/integrity contract test by @Copilot in #7048
Full Changelog: v0.3.22...v0.3.23