Skip to content

HyperProxySwift 0.5.0

Latest

Choose a tag to compare

@Tsvihun Tsvihun released this 04 Oct 06:03
· 7 commits to main since this release

HyperProxySwift 0.5.0 updates the provider snapshot and makes Swift integrations clearer.

  • Refresh official provider schemas on 2026-10-03: 2,342 routes, 18,272 generated
    models and 2,099 typed operation bindings. Add OpenRouter batches/end users/private
    endpoints, Mistral managed indexes and pipeline configuration, ElevenLabs agent
    merge proposals/flow templates, Together deployment revisions and BFL FLUX.3 images.

  • Follow upstream removals and path changes: OpenAI eval cancellation moves to /cancel,
    Gemini environment file download drops filesId, Mistral removes campaign/explorer
    operations and consolidates connector credentials, BFL removes finetuned fill, and
    DeepL removes quality submission and pluralizes its polling path. Removed generated
    helpers and changed path arguments require migration for callers using them.

  • Update reviewed DeepSeek models for deepseek-flash, Pro Responses support, image
    tool outputs, inline file data, model-discovery metadata, cache details and aborted
    completion reasons. The former Flash enum cases and Responses web-search cases are
    removed; content text is optional and tool output now accepts a string/parts union.

  • Match updated OpenAI binary/JSON/text/SSE response contracts, fix OpenRouter boolean
    literal streaming bindings, and update BFL's async submission allowlist. Renew source
    and artifact inventory hashes; renew the recorded release review for this snapshot.

  • Add semantic request aliases, message factories, enum convenience values and
    catalog-bound provider services. Manual service initialization now throws when
    the supplied provider or operation set is invalid.

  • Serialize App Attest enrollment/reset state and save cached state only after
    persistent storage succeeds. Give each WebSocket one reader, reject concurrent
    consumers and preserve messages between consecutive single-message receives.

  • Tighten realtime audio lifecycle and cancellation, handle split PCM16 samples,
    and consistently format handwritten Swift code.

  • Rewrite README and integration guides, validate
    every Swift documentation example in CI and make QuickStart configuration explicit.

Installation

Use Swift Package Manager with .upToNextMinor(from: "0.5.0"), or select only the provider product you need. CocoaPods uses the matching 0.5.0 component graph from the Git tag; see the current installation instructions.

CocoaPods registry status: Trunk publication is incomplete. Its API timed out after committing Brave, Replicate and Stability specifications to the Specs repository, and subsequent attempts return HTTP 500 while their version indexes remain on 0.4.1. The aggregate is not published in Trunk. Use SwiftPM or specify the Git tag for every CocoaPods component; a bare ~> 0.5.0 installation is not yet supported for the complete graph.

Validation

  • 153 SDK tests passed.
  • README and all Swift guide examples typechecked (64 blocks); the website examples were checked with them (70 total).
  • QuickStart built; missing/invalid configuration exits without provider requests.
  • Aggregate and component CocoaPods specifications passed iOS build validation.
  • Generated catalog, provider modules, models and gateway contract reproduced from the pinned inputs; 29 generator tests passed.
  • Release provenance gate passed. Source risk acceptances were explicitly renewed by the maintainer; no unverified upstream licence is claimed.

The catalog is the reviewed 2026-10-03 snapshot, not live provider conformance. Provider account access and physical-device attestation remain integration checks.