Skip to content

v1.1.27

Choose a tag to compare

@github-actions github-actions released this 31 Oct 02:42
19b871d

What's Changed

  • test(quota): pin the clock in the banked-reset probe tests by @nova28 in #605
  • chore(ci): bump cachix/install-nix-action from 31.11.2 to 31.11.3 by @dependabot[bot] in #590
  • chore(ci): bump docker/login-action from 4.6.0 to 4.7.0 by @dependabot[bot] in #591
  • fix(reload): unchanged tokens no longer revive an access-token-only account in error by @oviron in #616
  • fix(routing): keep the session-reset switch inside the requesting provider by @nova28 in #604
  • fix: serialise breaking a stale config lock by @nova28 in #607
  • fix(hold): a held request retries accounts that recovered after it failed over by @nova28 in #603
  • fix(status): a Codex account's adaptive row names its own window, not opus+ by @nova28 in #598
  • feat(429): mark the all-exhausted refusal with error_code and its real reset time by @nova28 in #597
  • fix(server): request ids are unique across the base and MITM listeners by @nova28 in #596
  • fix(quota): read z.ai CREDIT_LIMIT windows from their credits by @MagicalTux in #624
  • fix(server): the unrenewed answer's Retry-After is the token endpoint's, not a fixed 30 s by @MagicalTux in #623
  • fix(callback): an unacceptable CALLBACK_API_BASE is refused, not replaced by callback.net by @MagicalTux in #625
  • Find native claude for keep-warm when the service PATH lacks it by @stefanofa in #592
  • feat(dashboard): group account cards by provider by @marketer2013-dev in #579
  • fix(server): send scope 403s on Claude Code's own calls with the client credential by @abhishekgahlot2 in #584
  • feat(probe): probeDisabledAccounts keeps disabled accounts' quota fresh by @rikbrown in #612
  • feat(quota): state the pool's headroom to the client until the last account by @josh-braid in #617
  • feat(server): CLIProxyAPI-compatible usage API for usage dashboards (off by default) by @RuslanTar in #594
  • fix(max-spend): hold a spend-capped account to its included quota by @rikbrown in #595
  • feat(auth): client keys scoped to inference cannot reach control routes by @nova28 in #599
  • feat(server): name an identity-verification hold instead of a credential refusal by @DZamataev in #619
  • fix(billing): fail over when an account has no API credit by @MagicalTux in #626
  • feat(quota): store a bounded quota series and forecast when the fleet runs out (#550) by @Frozen666 in #578
  • fix(quota): record when a Claude subscription meters no 5-hour window (Ultra) by @RuslanTar in #622
  • feat(routing): opt-in adaptiveDistribution.scoring: "pressure" for adaptive placement by @kyjin in #577
  • fix(tui): name why an account is in error, with the status line under its row by @oviron in #614
  • feat(probe): re-read the OAuth profile and report a plan that lapses by @oviron in #610
  • feat(server): drain refuses new requests while in-flight ones finish by @nova28 in #601
  • feat(server): correlate a request by its x-request-id and count its upstream attempts by @nova28 in #600
  • fix(entitlement): a repeated OAuth entitlement denial waits longer and stays in status by @oviron in #613
  • Bump to 1.1.27 by @MagicalTux in #627

New Contributors

Full Changelog: v1.1.26...v1.1.27