Skip to content

Releases: omarluq/cc-relay

v0.0.16

01 Apr 05:02

Choose a tag to compare

cc-relay 0.0.16

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

Bug Fixes

  • a03ad27: fix(deps): update aws-sdk-go-v2 monorepo (@renovate[bot])
  • 9520795: fix(deps): update aws-sdk-go-v2 monorepo (@renovate[bot])
  • 3a8abee: fix(deps): update aws-sdk-go-v2 monorepo (@renovate[bot])
  • f2549d5: fix(deps): update aws-sdk-go-v2 monorepo (@renovate[bot])
  • 61bf2ad: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 19a16ef (@renovate[bot])
  • 599c094: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 1acc54e (@renovate[bot])
  • 55aa4ed: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 1d3b970 (@renovate[bot])
  • 1cb3fe5: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 1ea7da0 (@renovate[bot])
  • ceca297: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 4082fb2 (@renovate[bot])
  • 37993e5: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 50ec75d (@renovate[bot])
  • 147ef5a: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 51e0187 (@renovate[bot])
  • 0d5be68: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 74c1393 (@renovate[bot])
  • da2b63d: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 76f26b2 (@renovate[bot])
  • 9fd2229: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 84beb92 (@renovate[bot])
  • 28fd028: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to d015666 (@renovate[bot])
  • 018cacf: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to fc7be90 (@renovate[bot])
  • a2755b7: fix(deps): update module github.com/pelletier/go-toml/v2 to v2.3.0 (@renovate[bot])
  • cf0421a: fix(deps): update module github.com/rs/zerolog to v1.35.0 (@renovate[bot])
  • 0c3dadb: fix(deps): update module github.com/samber/lo to v1.53.0 (@renovate[bot])
  • 95eb816: fix(deps): update module github.com/samber/ro to v0.3.0 (@renovate[bot])
  • 41f2d2f: fix(deps): update module golang.org/x/net to v0.51.0 (@renovate[bot])
  • 542c130: fix(deps): update module golang.org/x/net to v0.52.0 (@renovate[bot])
  • 773c0eb: fix(deps): update module golang.org/x/oauth2 to v0.36.0 (@renovate[bot])
  • 78696b3: fix(deps): update module golang.org/x/time to v0.15.0 (@renovate[bot])
  • 9e310d2: fix(lint): fix noctx, gosec, and line length issues in test files (@omarluq)

Other Changes

  • 7e4430e: chore(deps): update actions/configure-pages action to v6 (@renovate[bot])
  • 8041d92: chore(deps): update actions/deploy-pages action to v5 (@renovate[bot])
  • 49ebb1d: chore(deps): update actions/upload-artifact action to v7 (@renovate[bot])
  • b29cd9a: chore(deps): update codecov/codecov-action action to v6 (@renovate[bot])
  • 0e7b311: chore(deps): update dependency go to v1.26.1 (@renovate[bot])
  • 4737ddd: chore(deps): update docker/login-action action to v4 (@renovate[bot])
  • d5c7ea3: chore(deps): update docker/setup-buildx-action action to v4 (@renovate[bot])
  • 7ce3ad1: chore(deps): update docker/setup-qemu-action action to v4 (@renovate[bot])
  • cb89717: chore(deps): update goreleaser/goreleaser-action action to v7 (@renovate[bot])

Full Changelog: v0.0.15...v0.0.16

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.16
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.16

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.16/cc-relay_0.0.16_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.16

v0.0.15

20 Feb 04:27

Choose a tag to compare

cc-relay 0.0.15

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

New Features

Bug Fixes

  • 28579e7: fix(deps): update github.com/samber/ro/plugins/ratelimit/native digest to 62e0363 (@renovate[bot])
  • b48a64f: fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.32.8 (@renovate[bot])
  • 8778b2e: fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.32.9 (@renovate[bot])
  • b8ed032: fix: add cache to default config (@omarluq)
  • 0b0e535: fix: prevent tool_result orphaning when dropping thinking-only assistant messages (@omarluq)
  • 98a5e4c: fix: remove dups (@omarluq)
  • 96f1559: fix: remove hardcoded stuff (@omarluq)
  • 2afb8bd: fix: resolve 2400+ golangci-lint violations across entire codebase (@omarluq)
  • b0b6199: fix: resolve gosec G704/G705/G117 violations for golangci-lint (@omarluq)
  • 02780f2: fix: use bounded context and higher rate in TestConcurrency to prevent test hang (@omarluq)

Full Changelog: v0.0.14...v0.0.15

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.15
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.15

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.15/cc-relay_0.0.15_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.15

v0.0.14

15 Feb 04:42

Choose a tag to compare

cc-relay 0.0.14

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

New Features

  • b718492: feat(providers): add claude-opus-4-6 and GLM-5 to default models (@omarluq)

Other Changes

  • ea3fa4d: chore(deps): update dependency go to 1.26 (@renovate[bot])
  • b56ba2d: docs(example): fix model routing case and Bedrock mapping date consistency (@omarluq)

Full Changelog: v0.0.13...v0.0.14

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.14
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.14

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.14/cc-relay_0.0.14_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.14

v0.0.13

12 Feb 05:29

Choose a tag to compare

cc-relay 0.0.13

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

Bug Fixes

  • 4f81c5b: fix(deps): update module golang.org/x/net to v0.50.0 (@renovate[bot])
  • e4ccb6d: fix(deps): update module golang.org/x/oauth2 to v0.35.0 (@renovate[bot])
  • 5aeb7d1: fix(proxy): drop empty assistant messages after thinking filter (@omarluq)
  • fb4bb9a: fix(proxy): prioritize client signature over cache to match Anthropic's exact signature (@omarluq)
  • 38b9d45: fix: mise file (@omarluq)

Other Changes


Full Changelog: v0.0.12...v0.0.13

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.13
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.13

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.13/cc-relay_0.0.13_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.13

v0.0.12

31 Jan 04:37

Choose a tag to compare

cc-relay 0.0.12

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

New Features

Bug Fixes

Other Changes


Full Changelog: v0.0.11...v0.0.12

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.12
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.12

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.12/cc-relay_0.0.12_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.12

v0.0.11

29 Jan 07:35

Choose a tag to compare

cc-relay 0.0.11

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

New Features

  • 642acd4: feat(cli): add EXAMPLES section to help output (@omarluq)
  • 31ecf2a: feat(cli): integrate fang for styled CLI output (@omarluq)
  • 9e27c16: feat(di): implement hot-reload for routing strategy and provider inputs (@omarluq)
  • 95477b3: feat(proxy): add microsecond timing fields with human-readable durations (@omarluq)

Bug Fixes

Other Changes

  • 95a77e4: Consolidate .network-svg min-height rules into custom.css (@Copilot)
  • eb58c60: chore(cli): use Fang for version and help (remove custom commands) (@omarluq)
  • 2bb7f6a: docs(07.1): research phase domain (@omarluq)
  • 7a0cfa5: docs(audit): add v0.0.1-v0.0.10 milestone audit reports (@omarluq)
  • a9f7f4c: docs(audit): mark dead code cleanup as complete (@omarluq)
  • d4ee17b: docs(state): update with quick task 007 (Fang CLI integration) (@omarluq)
  • c385cf2: refactor(di): split providers.go into focused services (@omarluq)
  • 9a6c5ff: refactor(tests): centralize auth/version constants and simplify live-auth tests (@omarluq)
  • 9ba0781: refactor(tests): dedupe proxy test setup helpers and keypool watchers (@omarluq)
  • 5a0c87e: test(proxy): add model-based routing hot-reload coverage (@omarluq)
  • 4645ac1: test(proxy): centralize test constants and reduce handler/routes duplication (@omarluq)
  • 7fa831a: test(proxy): dedupe auth, routing, and handler test setup (@omarluq)
  • 47f3dab: test(proxy): dedupe test helpers and constants (@omarluq)
  • a961617: test(proxy): reuse provider name constants in handler tests (@omarluq)
  • c4363b3: 📝 Add docstrings to repo-cleanup (@coderabbitai[bot])

Full Changelog: v0.0.10...v0.0.11

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.11
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.11

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.11/cc-relay_0.0.11_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.11

v0.0.10

26 Jan 08:39

Choose a tag to compare

cc-relay 0.0.10

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

Bug Fixes

  • 0543eb9: fix(docs): Add null checks for for dom elements (@omarluq)
  • 02eb7c9: fix(docs): enable TOML syntax highlighting with inline styles (@omarluq)
  • 9612b74: fix(landing): add SRI hash for animejs CDN (@omarluq)
  • 4d83121: fix(landing): bump animejs to 4.3.5 and add CDN error handling (@omarluq)
  • 3844127: fix(landing): correct CSS class for white provider icons (@omarluq)
  • a14e102: fix(landing): integrate with Hextra templates to fix mobile menu and search (@omarluq)
  • 7ad3e05: fix(landing): migrate animation code to animejs v4 API (@omarluq)
  • cea80ea: fix: Scaleup network highway on landing page (@omarluq)

Other Changes

  • a1555a7: Add GitHub Sponsors username to FUNDING.yml (@omarluq)
  • 963440e: chore(07-01): add fsnotify and go-toml/v2 dependencies (@omarluq)
  • eb1e7e1: chore(config): remove tools.go (deps now used in production code) (@omarluq)
  • 7104ff5: docs(07): add TOML tabs to DE configuration docs (@omarluq)
  • 9de1a7d: docs(07): add TOML tabs to EN configuration docs (@omarluq)
  • 77fdc01: docs(07): add TOML tabs to ES configuration docs (@omarluq)
  • f653739: docs(07): add TOML tabs to JA configuration docs (@omarluq)
  • 3abb3bd: docs(07): add TOML tabs to KO configuration docs (@omarluq)
  • cb13c55: docs(07): add TOML tabs to ZH-CN configuration docs (@omarluq)
  • 366e9af: docs(07): complete Configuration Management phase (@omarluq)
  • 600e95d: docs(07): create gap closure plans for TOML and hot-reload documentation (@omarluq)
  • 97bf562: docs(07): create phase plan for configuration management (@omarluq)
  • 471d36c: docs(07-01): complete dependencies and TOML tags plan (@omarluq)
  • c11d147: docs(07-02): complete multi-format loading and validation plan (@omarluq)
  • 2e64d4a: docs(07-03): complete config file watcher plan (@omarluq)
  • b1ec42e: docs(07-04): complete hot-reload integration plan (@omarluq)
  • 291c5d1: docs(07-05): add TOML examples to configuration guide (@omarluq)
  • 99288bc: docs(07-05): complete configuration documentation gap closure (@omarluq)
  • 6e8e580: docs(07-05): document TOML format support (@omarluq)
  • 17daaa9: docs(07-05): document hot-reload feature with implementation details (@omarluq)
  • 3718d86: docs(07-06): complete configuration documentation translations plan (@omarluq)
  • 676817b: docs(07-06): update Chinese configuration docs with TOML and hot-reload (@omarluq)
  • 2d735c2: docs(07-06): update German configuration docs with TOML and hot-reload (@omarluq)
  • aefd97c: docs(07-06): update Japanese configuration docs with TOML and hot-reload (@omarluq)
  • 914909e: docs(07-06): update Korean configuration docs with TOML and hot-reload (@omarluq)
  • aab1a77: docs(07-06): update Spanish configuration docs with TOML and hot-reload (@omarluq)
  • 8754c26: docs(07-07): complete Fix Copilot Code Review Issues plan (@omarluq)
  • 1690845: docs(07-08): add TOML tabs to EN caching documentation (@omarluq)
  • 9deefc8: docs(07-08): add TOML tabs to EN getting-started documentation (@omarluq)
  • 168cc1b: docs(07-08): add TOML tabs to EN health documentation (@omarluq)
  • 6ebe987: docs(07-08): add TOML tabs to EN providers documentation (@omarluq)
  • 5b16e24: docs(07-08): add TOML tabs to EN routing documentation (@omarluq)
  • 5fce94e: docs(07-08): complete Add TOML Tabs to English Documentation plan (@omarluq)
  • a22d13c: docs(07-09): add TOML tabs to DE configuration docs (@omarluq)
  • 242e4c3: docs(07-09): complete Add TOML Tabs to DE Configuration Docs plan (@omarluq)
  • 59b9363: docs(07-10): add TOML tabs to ES configuration docs (@omarluq)
  • 3ed4757: docs(07-10): complete ES TOML docs plan (@omarluq)
  • 9f4d5c2: docs(07-11): add TOML tabs to JA configuration docs (@omarluq)
  • 89bb497: docs(07-11): complete Add TOML Tabs to JA Configuration Docs plan (@omarluq)
  • 4394e47: docs(07-12): complete Add TOML Tabs to KO Configuration Docs plan (@omarluq)
  • 12977c6: docs(07-13): add TOML tabs to ZH-CN configuration docs (@omarluq)
  • 9888e8a: docs(07-13): complete ZH-CN TOML tabs plan (@omarluq)
  • ea7b943: docs(phase-7): complete configuration management phase (@omarluq)
  • cce741e: docs(phase-7): complete configuration management phase (@omarluq)
  • 2395092: docs(phase-7): mark phase complete in roadmap (@omarluq)
  • 6345e3f: docs(phase-7): research configuration management domain (@omarluq)
  • 0caf155: feat(07-01): add TOML struct tags to all config types (@omarluq)
  • fb83c02: feat(07-02): add comprehensive configuration validation (@omarluq)
  • 2d39648: feat(07-03): implement config file watcher with debounce (@omarluq)
  • 67bfd3b: feat(07-04): add hot-reload support to ConfigService (@omarluq)
  • 59d8f56: feat(07-04): integrate watcher lifecycle with server (@omarluq)
  • bf27546: fix(07-07): prevent goroutine leak in watcher timer callback (@omarluq)
  • bedd23d: fix(07-07): replace rune('0'+index) with fmt.Sprintf for index-to-string (@omarluq)
  • 8376234: style(docs): unify code block backgrounds to blue/teal (@omarluq)
  • 095474d: style(landing): unminify embedded CSS for better maintainability (@omarluq)
  • e724830: test(07-03): add comprehensive watcher tests (@omarluq)
  • 014901f: test(07-07): fix rune('0'+i) pattern in validator_test.go (@omarluq)

Full Changelog: v0.0.9...v0.0.10

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.10
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.10

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.10/cc-relay_0.0.10_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.10

v0.0.9

25 Jan 07:54

Choose a tag to compare

cc-relay 0.0.9

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

New Features

  • 77c6dcb: feat(landing): enhanced network visualization with 9 providers (@omarluq)
  • ecc67b0: feat(landing): high-speed network visualization with AnimeJS (@omarluq)
  • c4caaec: feat(landing): unified i18n landing page for all languages (@omarluq)

Bug Fixes

Other Changes

  • 2ec2e26: Add tests for ReportSuccess/ReportFailure return values (@Copilot)
  • 1cb83dc: Final verification and code review complete (@Copilot)
  • f35e138: Revert changes to docs-site/go.mod and docs-site/go.sum (@Copilot)
  • 1343874: chore(06-03): add Google OAuth dependencies for Vertex AI (@omarluq)
  • 79c8845: docs(06): complete Cloud Providers phase (@omarluq)
  • 9fc4240: docs(06): create phase plan for cloud providers (@omarluq)
  • 225fc73: docs(06-01): complete Provider Interface Extension plan (@omarluq)
  • 45775c9: docs(06-02): complete Azure Provider plan (@omarluq)
  • 280b996: docs(06-03): complete Vertex Provider plan (@omarluq)
  • f7a7d82: docs(06-04): complete Bedrock Provider plan (@omarluq)
  • f69925c: docs(06-05): add cloud provider documentation in English (@omarluq)
  • cc72fb0: docs(06-05): complete Handler Integration plan (@omarluq)
  • 08554ac: docs(06-05): translate cloud provider docs to all languages (@omarluq)
  • 317423d: docs(06-05): update example.yaml with cloud provider configuration (@omarluq)
  • e8f0b31: docs(phase-6): research cloud provider authentication and API specifics (@omarluq)
  • 9a0ae99: docs(phase-6): research cloud providers domain (@omarluq)
  • d86cc28: docs(quick-005): Fix circuit breaker ReportSuccess silent failure (@omarluq)
  • 82ea73a: docs(quick-006): complete animated landing page plan (@omarluq)
  • 2ed9a16: docs(quick-006): high-speed network visualization landing page (@omarluq)
  • abd0216: feat(06-01): add cloud provider configuration fields to ProviderConfig (@omarluq)
  • 79cb654: feat(06-01): add shared transformation utilities for cloud providers (@omarluq)
  • 0ccc9fb: feat(06-01): extend Provider interface with transformation methods (@omarluq)
  • a6c0330: feat(06-02): implement AzureProvider for Azure Foundry (@omarluq)
  • dd725d2: feat(06-03): implement VertexProvider with OAuth authentication (@omarluq)
  • 47eb348: feat(06-04): implement BedrockProvider with SigV4 authentication (@omarluq)
  • 91f67fe: feat(06-04): implement Event Stream to SSE converter (@omarluq)
  • 4d6eb4d: feat(06-05): integrate TransformRequest into proxy handler (@omarluq)
  • 14b596e: feat(06-05): integrate TransformResponse for Bedrock Event Stream (@omarluq)
  • edecc21: feat(06-05): wire cloud providers into DI container (@omarluq)
  • 089b765: feat(quick-006): add animated network visualization to landing page (@omarluq)
  • f14d98e: fix(pr-50): address all Copilot and CodeRabbit review comments (@omarluq)
  • 406225f: test(06-02): add comprehensive tests for AzureProvider (@omarluq)
  • c09f6d9: test(06-03): add comprehensive unit tests for VertexProvider (@omarluq)
  • cb015d0: test(06-04): add comprehensive unit tests for BedrockProvider (@omarluq)
  • 9b6860b: test(06-05): add unit tests for TransformRequest/TransformResponse (@omarluq)
  • a9f69ae: test(06-05): create integration tests for cloud providers (@omarluq)

Full Changelog: v0.0.8...v0.0.9

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.9
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.9

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.9/cc-relay_0.0.9_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.9

v0.0.8

24 Jan 12:41

Choose a tag to compare

cc-relay 0.0.8

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

New Features

  • dff54f0: feat(proxy): add model-based routing strategy (@omarluq)
  • 2e3dfc8: feat(proxy): add thinking affinity detection module (@omarluq)
  • 581cb91: feat(proxy): implement model name rewriting for provider compatibility (@omarluq)
  • cba8967: feat(proxy): integrate thinking affinity into handler routing (@omarluq)

Bug Fixes

  • 0a79a7d: fix(proxy): handle Content-Type with charset parameter (@omarluq)
  • 51c3f3d: fix(proxy): preserve thinking block order in reorderBlocks (@omarluq)
  • 742f83e: fix(proxy): restore SSE data: prefix in processSignatureDelta (@omarluq)
  • b5a5c2a: fix(proxy): restore body on io.ReadAll error in ExtractModelFromRequest (@omarluq)
  • 2c0516d: fix(proxy): restore body on io.ReadAll error in HasThinkingSignature (@omarluq)
  • ee300ee: fix(proxy): restrict Gemini sentinel to Gemini models only (@omarluq)
  • 3f39001: fix(proxy): return nil from extractSSEData for empty data (@omarluq)
  • 2d90eb6: fix(proxy): strip X-Selected-Key header before proxying upstream (@omarluq)
  • 306da35: fix(proxy): use per-provider proxy for dynamic routing (@omarluq)
  • 999daa6: fix(proxy): wire SignatureCache into DI container (@omarluq)
  • e5471fd: fix: address code review comments (@Copilot)

Other Changes

  • 485064f: Complete code review comment fixes (@Copilot)
  • 5ca50f0: docs(002): complete dynamic provider routing fix (@omarluq)
  • 333e965: docs(05): complete additional providers phase (@omarluq)
  • e42edc3: docs(05): create phase plan (@omarluq)
  • 5de25be: docs(05): research phase domain (@omarluq)
  • 6aa432f: docs(05): update research with verified official sources (@omarluq)
  • 91c9fd6: docs(05-01): complete OllamaProvider plan (@omarluq)
  • 1c1470c: docs(05-02): add English provider documentation (@omarluq)
  • d1bac7f: docs(05-02): complete provider integration tests and documentation phase (@omarluq)
  • 0acc890: docs(05-02): translate provider documentation to all languages (@omarluq)
  • 824375f: docs(providers): update Z.AI links and add referral discount (@omarluq)
  • a10a84c: docs(quick-004): complete thinking signature multi-provider fix (@omarluq)
  • d9deb20: docs(quick-004): complete thinking signature multi-provider fix (@omarluq)
  • e346c32: feat(05-01): create OllamaProvider implementation (@omarluq)
  • 86814f6: feat(05-01): wire OllamaProvider into DI container (@omarluq)
  • 52ade72: feat(quick-004): add SSE signature processing for response handling (@omarluq)
  • 7da4b04: feat(quick-004): add signature cache module for thinking blocks (@omarluq)
  • bef48b1: feat(quick-004): add thinking block processor with fast detection (@omarluq)
  • 09936b7: feat(quick-004): integrate signature processing into handler (@omarluq)
  • ce5260f: revert: restore docs-site/go.mod and docs-site/go.sum (@Copilot)
  • 4e1efc0: test(05-01): add comprehensive OllamaProvider unit tests (@omarluq)
  • 34ef5db: test(05-02): add provider integration tests with mock backends (@omarluq)
  • 230152c: test(proxy): use printable characters in test signature (@omarluq)
  • 806d967: test(proxy): use require.Eventually instead of time.Sleep (@omarluq)
  • deda1c0: test(quick-004): add handler integration tests for thinking signatures (@omarluq)

Full Changelog: v0.0.7...v0.0.8

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.8
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.8

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.8/cc-relay_0.0.8_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.8

v0.0.7

23 Jan 22:19

Choose a tag to compare

cc-relay 0.0.7

Multi-provider proxy for Claude Code with rate limit pooling and automatic failover.

Changelog

Bug Fixes

Other Changes


Full Changelog: v0.0.6...v0.0.7

Installation

# Docker (recommended)
docker pull ghcr.io/omarluq/cc-relay:0.0.7
docker run -p 8787:8787 -v ~/.config/cc-relay:/config ghcr.io/omarluq/cc-relay:0.0.7

# Linux/macOS (amd64)
curl -LO https://github.com/omarluq/cc-relay/releases/download/v0.0.7/cc-relay_0.0.7_$(uname -s | tr '[:upper:]' '[:lower:]')_x86_64.tar.gz
tar -xzf cc-relay_*.tar.gz
sudo mv cc-relay /usr/local/bin/

# Or with Go
go install github.com/omarluq/cc-relay/cmd/cc-relay@v0.0.7