NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Dio HttpClientAdapter backed by AlphaX transports for existing Dio and Retrofit applications.
Last release 1 months ago
31 Aug 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
1 months old
7 releases · first in 2026
One column per month.
Refreshed stable adapter metadata and documentation links; no runtime or public API changes.
AlphaX 1.0 is the stable package line prepared from the published 1.0.0-rc.5 candidate. The source tree contains the final stable metadata; package pu
AlphaX 1.0 is the stable package line prepared from the published 1.0.0-rc.5
candidate. The source tree contains the final stable metadata; package
publication is a separate release action.
AlphaX is a transport-independent Dart HTTP client contract and policy layer.
Applications choose a deployment package or provide a custom
AlphaXTransport; the core does not require a particular networking engine.
alphax_native provides the native Flutter entry façade and selects the
existing platform transport. Android uses the available Cronet/HttpEngine
provider, Apple platforms use URLSession, and Linux/Windows use the Dart IO
fallback. alphax_web provides the browser Fetch entry façade.
Android and Apple providers may negotiate H1, H2, or H3 according to the
provider, operating system, server, proxy, and network. AlphaX reports the
actual protocol and fallback metadata where the provider can authoritatively
report them. Protocol preference may fall back; protocol requirements fail
closed. Dart IO is an H1-only fallback, and browser protocol details remain
browser-owned.
Secure platform TLS defaults, host-scoped pinning where supported, explicit
proxy policy, authentication middleware, cookies, caching, retries, and
resilience are composed through the frozen AlphaX client and transport
contracts. Unsupported security or proxy controls fail honestly rather than
silently weakening the request.
AlphaX supports bounded response streaming, cancellation, multipart/file
transfers, and native file paths where the selected provider exposes them.
Progress is opt-in. alphax_transform remains an optional explicit one-shot
transform for already-buffered JSON payloads.
package:alphax/sse.dart provides an incremental SSE parser over an existing
AlphaX HTTP response stream. It surfaces data, event, ID, and retry fields;
reconnection and Last-Event-ID policy remain caller-owned.
package:alphax/websocket.dart provides a separate transport-neutral connector
and session lifecycle for ordered text and binary messages, subprotocols, and
close information. WebSocket connections do not automatically reconnect,
replay, or expose universal provider-specific controls.
FIRST_CLASS AlphaX capabilities.package:http, Chopper, GraphQL HTTP, and theSUPPORTED_VIA_ADAPTER.json_serializable, Freezed, and Protobuf areCOMPATIBLE_CALLER_LAYER integrations. Protobuf is used as serialization;PROOF_ONLY.DEFERRED_POST_1_0.alphax_generator is development-time tooling for direct typed REST clients.
Generated code calls AlphaXClient directly, borrows its lifecycle, and keeps
model serialization caller-owned. It does not require Dio or package:http at
runtime. The OpenAPI integration remains a bounded template proof, not a full
OpenAPI SDK generator.
alphax_test provides deterministic fakes and conformance helpers for tests.
alphax_transform is optional and performs explicit one-shot native isolate
transforms; it does not add a worker pool or automatic buffering threshold.
| Platform | Stable boundary |
|---|---|
| Android | Cronet/HttpEngine; provider/network-dependent H1/H2/H3 |
| iOS | URLSession; H1/H2/H3 are provider and network dependent |
| macOS | URLSession; H1/H2/H3 are provider and network dependent |
| Linux | Dart IO H1 fallback |
| Windows | Dart IO H1 fallback |
| Web | Browser Fetch/WebSocket; browser owns TLS/CORS/proxy/origin/protocol |
Windows remains classified as
WINDOWS_SUPPORTED_UNVERIFIED_IN_CURRENT_GATE.
Protocol capabilities and buffering differ by provider. Browser WebSocket
headers, TLS, CORS, proxy, origin, and connection behavior are browser-owned.
The direct OpenAPI integration is proof-only; GraphQL WebSocket is a
caller-bridge proof. Protobuf interoperability does not imply gRPC support.
SSE and WebSocket reconnection, replay, and backoff are not automatic.
Provider-specific header, ping/pong, frame, message-size, and queue limits
remain provider concerns.
If an application already uses 1.0.0-rc.5, update the coordinated package
constraints to 1.0.0 after stable publication. No API or source migration is
required.
Coordinated the existing Dio 5.x adapter with the final rc.5 package family; no adapter runtime behavior changed after rc.4.
AlphaXDioAdapter.Aligned package metadata with the coordinated AlphaX 1.0.0-rc.4 release; no runtime changes were made since rc.3.
1.0.0-rc.4 release;
no runtime changes were made since rc.3.Added a runnable example showing Dio requests routed through AlphaXDioAdapter and a deterministic AlphaX transport.
AlphaXDioAdapter and a deterministic AlphaX transport.Corrected the theme-aware README logo URLs to absolute repository assets so pub.dev and other Markdown renderers load both SVG variants.
Added AlphaXDioAdapter, a focused Dio 5.x HttpClientAdapter backed by an injected AlphaXClient.
AlphaXDioAdapter, a focused Dio 5.x HttpClientAdapter backed by an
injected AlphaXClient.AlphaXClient; the adapter does not invent per-request native
policy controls.alphax_web Fetch adapter; this
Dio bridge does not change browser platform rules.Your coding agent can read these notes before it upgrades. Set up the MCP server →