Skip to content

v0.2.7

Choose a tag to compare

@bluelucifer bluelucifer released this 14 Feb 01:45
· 9 commits to master since this release

변경 사항

신규 기능

  • Fallback 모델명 지정: fallback: "claude-sonnet-4-5-20250929" 형태로 폴백 시 호환 모델명으로 교체 지원
  • 429 자동 재시도: upstream이 rate limit(429)을 반환하면 다른 API 키로 자동 재시도, 모든 키 소진 시 fallback 적용

버그 수정

  • 키 풀 라운드 로빈 분배: min_by_key 동점 편향으로 첫 번째 키만 사용되던 문제 수정. next_idx 카운터로 균등 순환 분배

문서

  • 다국어 README 7개 + SPEC.md + FAQ.md + CLAUDE.md 최신 사양 반영

429 재시도 흐름

요청 → key0 시도 → 429 → key1 시도 → 429 → key2 시도 → 성공 ✓
요청 → key0~9 전부 429 → fallback 모델로 Anthropic API 폴백

Fallback 설정

routes:
  - match: "glm-5"
    concurrency: 1
    fallback: "claude-sonnet-4-5-20250929"
    upstream:
      url: "https://open.bigmodel.cn/api/paas/v4"
      auth:
        header: "Authorization"
        value: "Bearer ${GLM_KEY_1}"
        pool:
          - "Bearer ${GLM_KEY_2}"
          - "Bearer ${GLM_KEY_3}"
    transformer: "openai"

Full Changelog: v0.2.6...v0.2.7

What's Changed

Full Changelog: v0.2.6...v0.2.7