Skip to content

v1.3.105

Choose a tag to compare

@topcheer topcheer released this 03 Jul 03:13
· 4067 commits to main since this release

v1.3.105

Fixes

  • Flaky a2a/auth tests on CI: Tests that bind TCP ports and make HTTP requests (server lifecycle, OAuth callback, client HTTP) were intermittently failing on CI. These tests are now tagged //go:build integration_local so they run locally but are excluded from CI's go test -tags "goolm,!integration_local" scope.

    • internal/a2a/a2a_test.go — server lifecycle tests
    • internal/a2a/server_test.go — auth middleware tests
    • internal/a2a/client_test.go — async task handler tests
    • internal/a2a/client_http_test.go — HTTP client tests
    • internal/auth/auth_coverage_ext_test.go — OAuth callback listener tests
  • Data race in a2a Server: Removed redundant s.port write in BaseContext closure that raced with Port() reads. The port is already set synchronously in Start() before Serve() is called.

  • Shared test helpers: Extracted containsStr and containsString to helpers_test.go (no build tag) so both unit and integration tests can use them without cross-file dependency issues.