Skip to content

Rates Engine v0.5.0-rc.35

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 May 09:24
· 1278 commits to main since this release
4c7ebee

[v0.5.0-rc.35] — 2026-05-08

Added

  • /convert/[from]/[to] static-prerendered conversion pages.
    Full N×N matrix (~12k pages: 110 × 109 minus identity pairs).
    Each page renders the live mid-market rate, an interactive
    ConvertPair widget pre-filled with the pair, and "X = Y"
    snippets at common amounts (1 / 10 / 100 / 1000 / 10000) for
    SEO body content. Inverse pair, both currencies' overview pages,
    and source attribution all linked. Each page has its own
    canonical URL + OG card with the live rate baked into the title
    and description. Includes a server-side initial rate so the
    first paint is correct without a client roundtrip; the
    ConvertPair refreshes every 60s after that.

Changed

  • GH Actions cost: drop arm64 from release.yml + narrow
    release-validate path filter.
    Every release.yml run was
    cross-compiling 6 binaries × 2 archs and pushing 6 multi-arch
    container images; arm64 had no consumers (every region is amd64)
    so it was dead-weight compute. release-validate.yml's cmd/**
    path filter was firing on every config-wiring PR (~60 runs/day);
    narrowed to only files release.yml actually consumes (workflows,
    Dockerfiles, Makefile, go.mod/sum, cut-release.sh) — the "did
    the binary cross-compile?" question is already answered by
    ci.yml's go build ./.... Re-add arm64 when an arm64 host is
    provisioned.

Added

  • Configurable per-venue poll_interval for external connectors.
    ExternalVenueConfig gains a poll_interval field (Duration, empty
    defaults to the connector's built-in cadence). Bake
    [external.coingecko] poll_interval = "120s" into the archival-
    node Ansible template to silence the minute-cadence "http 429:
    Throttled" loop seen in indexer logs against CoinGecko's free tier.

  • /aggregators page now lists mainnet contract addresses for
    Soroswap (router + pair factory) and DeFindex (factory + USDC /
    EURC / XLM autocompound vaults). Each row deep-links to
    stellar.expert. Sourced from each project's authoritative
    public/mainnet.contracts.json in their public repo,
    verified 2026-05-08.