Changelog

Notable changes to the AgentPing API, SDKs, dashboard, and infrastructure. Newest first. Times are UTC.

2026-05-16

SDKs

  • Native auto-instrumentation rolled out across the rest of the provider catalogue. Python: instrument_gemini(), instrument_mistral(), instrument_cohere(), instrument_bedrock(). TypeScript: instrumentGemini(), instrumentMistral(), instrumentCohere(), instrumentBedrock(). Streaming, embeddings, and prompt-cache attribution captured in every wrapper.
  • Framework integrations landed. Python: AgentPingCallbackHandler (LangChain), AgentPingLlamaIndexHandler, instrument_pydantic_ai(), instrument_crewai(), AgentPingHooks (OpenAI Agents SDK). TypeScript: AgentPingLangChainCallbackHandler, withAgentPing() for Vercel AI SDK, AgentPingHooks (OpenAI Agents SDK). Each handler picks up the active run from the SDK's run context, so no explicit run argument is required inside with agentping.run(...) / runScopeAsync.
  • Python SDK: concurrent agentping.run(...) blocks under asyncio no longer cross-contaminate events when you run multiple agents in the same process. Upgrade recommended.
  • AWS Bedrock instrumentation covers Converse, ConverseStream, InvokeModel, and InvokeModelWithResponseStream across both SDKs. cacheReadInputTokens is split out into cached_input_tokens so cached and uncached spend reconcile against the rate card.
  • SDKs now default the ingest base URL from the API key's region segment. apk_eu_* calls https://eu.ingest.agentping.io; apk_us_* calls https://us.ingest.agentping.io. Override via the base_url / baseUrl init option or AGENTPING_BASE_URL. The previous shared api.agentping.io host is retired.

2026-05-15

SDKs

  • Python SDK v0.1.0 published. Client-generated UUIDv7 IDs, bounded background queue, auto-instrumentation for Anthropic and OpenAI, streaming wrap that preserves the original iterator. https://pypi.org/project/agentping/.
  • TypeScript SDK v0.1.0 published. ESM, Node 18+, AsyncIterable streaming wrap for Anthropic and OpenAI, atexit flush with a 5-second deadline. https://www.npmjs.com/package/@agentping/sdk.
  • Go SDK v0.1.0 published. Stdlib only, http.RoundTripper-based instrumentation, no external dependencies beyond the providers you already pull. https://pkg.go.dev/github.com/agent-ping/agent-ping-go.
  • Laravel SDK v0.1.0 published. composer require agentping/laravel, listens to Laravel\Ai\Events\AgentPrompted out of the box, config publishable via Artisan.

Platform

  • Quota hard-cap enforcement now flows end-to-end. The dashboard detects 150% of monthly cap and the ingest edge picks up the flag on the next sync, returning 429 monthly_cap with Retry-After counting down to the calendar rollover. Full behaviour in Rate limits and Quotas.

API

  • GET /v1/ping accepts both apk_* and ping_* tokens; the ping_* token is now the recommended choice for cron, curl, and n8n use cases.
  • Idempotent retries on POST /v1/runs return 200 OK when the supplied ID was already stored with matching fields, distinct from 202 Accepted for first-time accepts.

Billing

  • Annual billing available across every tier, saving 20% off list. Pick monthly or annual when you start a subscription. Tier details in Tiers.

2026-05-10

Platform

  • Onboarding wizard ships. Fresh accounts route through /onboarding; the user picks a tier, names their first agent, and ingests a heartbeat via the language of their choice before reaching the dashboard.

API

  • Soft-cap detection moved to a scheduled job that runs every five minutes, evaluates teams above 100% of monthly cap, queues a banner row, and sends one email to the account owner. Repeat alerts suppressed for the rest of the calendar month.

2026-05-06

Platform

  • Schedule freshness checks live. Pulse now distinguishes between agents that have ingested in the last expected window and agents that haven't; missed schedules raise an alert with the agent's owning team and the configured channel list.

Dashboard

  • Verify drift detection lands for Team and Business tiers. Score distributions are computed nightly per rubric, and a Wasserstein-distance heuristic flags rubrics whose score distribution has shifted by more than a tier-configurable threshold relative to the 14-day baseline.

2026-05-01

Platform

  • Two-region ingest live. The ingest edge runs in europe-west1 and us-central1. Credentials carry a region segment (apk_eu_*, apk_us_*, ping_eu_*, ping_us_*); the edge returns 401 region_mismatch if a credential is sent to the wrong region. Customer data stays in the region of the credential that wrote it.

This page is updated by hand at each platform change; it is not auto-generated. If you spot something missing or wrong, let us know.