Skip to content

Releases: agnt5dev/sdk-go

Go SDK 0.10.3

Choose a tag to compare

@arunreddy arunreddy released this 25 Sep 02:08
53c7e92

Adds the built-in structured_assertions scorer to local and worker execution, with no user registration or Rust dependency. Recipes share the SDK-core contract: named assertion results, partial scores, thresholds, typed errors, and bounded parsing/execution.

Also includes the previously merged durable activation display ancestry fix. Worker metadata reports 0.10.3.

Validated with the full Go suite and race-enabled release CI. Runtime rollout is tracked separately in arunreddy/agnt5#3220.

Go SDK 0.10.2

Choose a tag to compare

@arunreddy arunreddy released this 22 Sep 22:11
c3cf77e

One slow model provider response no longer fails the whole run. OpenAI, Anthropic and Google model calls default to a ten-minute request timeout bounded by the run's deadline, and retry up to twice with jittered backoff on provider timeouts and 408/429/5xx/529, honouring Retry-After. This matches the Python and TypeScript SDKs, including the AGNT5_LM_MAX_RETRIES, AGNT5_LM_INITIAL_DELAY_MS and AGNT5_LM_MAX_DELAY_MS overrides. A request that still fails returns a ModelRequestError that says whether the provider timed out (AGNT5-1251). The worker also reports its service version correctly again.

No breaking API changes.

Go SDK 0.10.1

Choose a tag to compare

@arunreddy arunreddy released this 22 Sep 05:19
ad4ab7a

Adds opt-in external-worker mTLS with persistent authentication selection, restart-safe renewal after lost responses, and separate server/workload certificate trust.

Existing bearer workers retain their default behavior. Commission the compatible control plane and dedicated runtime mTLS endpoint before enabling AGNT5_WORKER_MTLS_ENABLED=true; use a private persistent AGNT5_WORKER_SESSION_DIR.

Validated with the complete race-tested Go suite and pull-request CI. Production commissioning is separate from this SDK release.

Go SDK 0.10.0

Choose a tag to compare

@arunreddy arunreddy released this 13 Sep 15:07
e9eef09

Includes the merged response-wait client changes.

  • Configure run/stream response waits from zero to 24 hours; accepted pending runs return a receipt without extra client polling.
  • Handle stream.wait_expired and stream.detached explicitly. A response wait deadline does not cancel execution.
  • Separate response wait from network and caller deadlines.

Breaking migration: Client.BatchStream and BatchStreamEvent were removed with the retired gateway endpoint. Use Batch and GetBatchStatus. Callers of Run must handle a pending receipt and retrieve the result by run ID.

Go is implemented independently; it does not embed SDK core 0.3.1. The release race suite passed locally, on the release PR, and in the tag workflow.

Go SDK 0.9.0

Choose a tag to compare

@arunreddy arunreddy released this 12 Sep 18:12
b5e03ef

Go 0.9.0 adds context-aware slog forwarding with NewSlogHandler and OTLP invocation, step, and model spans. Logs and spans share run/trace identity; spans carry canonical workspace/project/deployment tags for trace access checks. Incoming W3C and runtime pull-job trace IDs are preserved. Built-in judge models and nested/dispatch panics retain error attribution.

Trace export requires OTEL_EXPORTER_OTLP_ENDPOINT or OTEL_EXPORTER_OTLP_TRACES_ENDPOINT. Existing log behavior is preserved. Both export pipelines drain within the existing shutdown deadline. The official OTLP trace exporter matches OTel v1.45.0.

Validation: full Go race suite and vet, independent Standards/Spec review, and actual loopback OTLP dispatch/shutdown coverage. Deployed observability acceptance remains tracked in AGNT5-1079.

Source: PR #25, commit b5e03ef39e94994765ed2e1814b5dd8d4655f0a1.

go SDK 0.8.0

Choose a tag to compare

@arunreddy arunreddy released this 11 Sep 20:43
d392135

0.8.0 - 2026-09-11

Fixed

  • Include canonical agnt5.app_name alongside the existing application-name resource attribute in OTLP logs (AGNT5-1079).

Changed

  • Workers now default to pull when AGNT5_WORKER_MODE is unset or empty.
    Explicit push remains supported; set it before upgrading if your worker
    relies on coordinator-push dispatch (AGNT5-1100).

Go SDK 0.7.1

Choose a tag to compare

@arunreddy arunreddy released this 08 Sep 07:42
ba18f46

AGNT5 Go SDK 0.7.1 improves worker capacity management and durable state correctness.

  • Negotiate bounded server-directed pull-slot scaling and retire surplus slots concurrently.
  • Keep invocation-scoped causal state snapshots and preserve exact retries after uncertain writes.
  • Add opt-in observations for pull execution, activation RPCs, and durable business work.
  • Preserve the OTLP logging released in 0.7.0.

Validation: the merged release PR passed race-enabled tests across all packages.

Changes: #22

v0.7.0

Choose a tag to compare

@arunreddy arunreddy released this 04 Sep 01:20
143558f

What's Changed

  • fix(worker): standardize built-in scorer registration by @arunreddy in #20
  • feat: export Go worker logs through OTLP by @arunreddy in #21

Full Changelog: v0.6.0...v0.7.0

Go SDK 0.4.0

Choose a tag to compare

@arunreddy arunreddy released this 08 Aug 16:00
ef358e4

What's Changed

  • fix: align agent, chat, and MCP runtime contracts by @arunreddy in #12
  • feat: add durable activation and execution authority by @arunreddy in #13
  • Adapt pull polling capacity to active work by @arunreddy in #14

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@arunreddy arunreddy released this 31 Jul 23:44
bf69810

What's Changed

  • fix(serverless): stabilize signature error codes by @arunreddy in #11

Full Changelog: v0.3.0...v0.3.1