NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Native Flutter HTTP transports and an application-facing client factory for AlphaX using Android Cronet, Apple URLSession, and a Dart IO fallback.
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.
AlphaX 1.1 makes ordinary application HTTP code simpler while preserving the existing low-level AlphaX contracts and transport choices.
AlphaX 1.1 makes ordinary application HTTP code simpler while preserving the existing low-level AlphaX contracts and transport choices.
AlphaXAppClient with base URLs, relative string paths, query parameters, simple headers, JSON request data, overall timeout convenience, cancellation forwarding, and explicit owned or borrowed lifecycle.createAlphaXAppClient(...) for native Flutter and Web deployments.AlphaXClient available for raw requests, custom transports, advanced policies, and protocol controls.The 1.1 release is accompanied by patch releases for alphax_test, alphax_dio, alphax_transform, alphax_http, and alphax_generator.
Applications on AlphaX 1.0 can adopt the new facade without changing existing code. Update package constraints to the intended 1.1 package versions; no source migration is required.
createAlphaXAppClient(...), which selects the existing native
transport path and returns the application-facing facade with async
construction and explicit ownership.createAlphaXClient() and explicit transport APIs remain
unchanged.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.
Added the one-import createAlphaXClient() façade, delegating transport selection to the existing native factory while preserving explicit transport co
createAlphaXClient() façade, delegating transport
selection to the existing native factory while preserving explicit transport
construction and client-owned close semantics.Corrected Apple URLSession phase-duration conversion so reported millisecond metrics are scaled exactly once.
64 KiB × 4 delivery window and
256 KiB pending bound.FileManager.replaceItemAt when replacing an existing destination; atomic
replacement is not claimed.createAlphaXTransport() for automatic Android Cronet/HttpEngine,
Apple URLSession, and Dart IO selection without adding platform dependencies
to alphax core.Added a runnable example using the Dart IO fallback transport and reading completion-time protocol metadata.
Corrected the theme-aware README logo URLs to absolute repository assets so pub.dev and other Markdown renderers load both SVG variants.
Added the platform transport integration boundary.
Known limitations are provider-dependent H3 availability, Dart IO H1-only fallback, unsupported mTLS, selected-provider Android custom trust limits, unsupported Dart IO SPKI pinning, explicit HTTPS-proxy endpoint parity, and deferred Swift Package Manager packaging.
Your coding agent can read these notes before it upgrades. Set up the MCP server →