Releases: KooshaPari/cliproxyapi-plusplus
Releases · KooshaPari/cliproxyapi-plusplus
v6.9.3-0
Changelog
- b4f95c7 build(deps): bump github.com/router-for-me/CLIProxyAPI/v6 (#999)
- 67a442a build(deps): bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.0 (#1000)
- 0963f3f build(deps): bump github.com/klauspost/compress from 1.18.5 to 1.18.6 (#1001)
- 806c670 chore: remove deny.toml (no Cargo.toml in workspace) [org-bootstrap-2026-05-03]
- 198fd46 chore: add FUNDING.yml
- b7aca17 chore: bootstrap trufflehog.yml
- 9fc278c fix: add stubs for missing upstream SDK types and handlers
- fd04830 chore: add deny.toml for Rust dependency auditing (#998)
- 91064bc fix: add missing proxyutil import and isClaudeCodeClient function
- 89d7200 Merge branch 'main' of github.com:KooshaPari/cliproxyapi-plusplus
- c949d4c chore: add .gitattributes for consistent line-ending handling
- 75da1b5 ci: add trufflehog secrets scan (#996)
- 5e01746 chore: bootstrap .trufflehog.yml secrets scanning (#997)
- b33d8bf chore: gitignore journey-fix/ workdir artifact
- d4cd8be Merge pull request #995 from KooshaPari/feat/journey-impl
- 8c2304d docs(iconography): complete Fluent + Material icon sets (20+20)
- 4aa30c9 docs(iconography): add combined icons.svg sprite
- c0ed262 Merge pull request #994 from KooshaPari/feat/journey-impl
- 969f4d5 docs: add journey-traceability + iconography docs
- ad23199 Merge pull request #993 from KooshaPari/feat/journey-impl
- 26764df docs: add journey-traceability + iconography implementation
- 1d04521 fix(security-guard): pin Python version to 3.13 in setup-python
- c97e5dd chore: pin all GitHub Actions to commit SHAs
- 353dd76 chore: add lockfiles for npm and go dependencies
- 585d1d2 docs: bootstrap OpenAPI 3.1 spec for CLIProxyAPI Plus
- d85f723 docs: add sladge badge
- d1cfa04 taskfile: show common entrypoints by default (#991)
- 7764b05 taskfile: clarify common task set (#990)
- 9a7e879 taskfile: add json language detector (#989)
- 9082dd9 taskfile: report language detection source (#987)
- 976f140 taskfile: report language detection source (#988)
- 4a708ad taskfile: make build independent of checksum cache (#985)
- 1ccabcb taskfile: make build independent of checksum cache (#986)
- b5edbad taskfile: clarify common entrypoints (#984)
- c8882d1 taskfile: isolate Go build cache (#983)
- 68345a2 taskfile: clean Go lint cache (#982)
- 055b586 taskfile: add language alias (#981)
- 509bdca taskfile: clean task cache artifacts (#980)
- 3759d1b taskfile: harden golangci-lint v2 fallback (#979)
- 5f92ae1 taskfile: expose common task entrypoints (#978)
- 8b63f84 taskfile: build common Go entrypoints (#977)
- 64a1a48 taskfile: detect repo language (#976)
- 5333c2e task: add common task targets (#975)
- 7adbb44 docs: add CODEOWNERS
- 78393f2 Merge pull request #974 from KooshaPari/docs/worklog-index-pointer
- 304960a docs: fix worklog canonical index pointer
- 6b9ca09 docs: add Pages base to cliproxyapi docs
- 1448552 ci: restore phenoShared reusable workflow refs
- f164547 ci: use top-level phenoShared reusable workflows
- 1d719f1 build(deps): bump github.com/router-for-me/CLIProxyAPI/v6 (#967)
- 0b58c18 build(deps): bump github.com/minio/minio-go/v7 from 7.0.99 to 7.1.0 (#968)
- e3dadc1 build(deps): bump github.com/jackc/pgx/v5 from 5.9.1 to 5.9.2 (#969)
- 457dd36 build(deps): bump modernc.org/sqlite from 1.48.1 to 1.50.0 (#970)
- 6608f6b chore(ci): add least-privilege permissions to scorecard.yml (#966)
- fb343c3 chore: add baseline .editorconfig (wave-16) (#964)
- d212bef chore(governance): scaffold CODEOWNERS (#965)
- 1dde13c fix: harden Cursor JSON and management API calls
- 36b60ce chore(codeql): pin actions to SHA
- 3f1a671 chore(security): add minimal token permissions to 11 workflows (CodeQL TokenPermissionsID) (#961)
- 30f1023 fix(executor,amp): restore missing imports and helpers (cat 3+4)
- 9133a78 fix(sdk/api/handlers/openai): restore imports + []byte boundaries
- a5762d2 fix(translator): restore missing imports + []byte/string boundaries
- c13f12c fix(translator/openai/claude): retype toolUseBlock as []byte
- d24001c fix(translator): bridge []string<->[][]byte at delegate boundaries + small []byte conversions
- a1b1f31 fix(translator): restore missing imports for translatorcommon/util/log + drop unused sdkconfig + align codex []byte return
- 0910b49 fix(executor): correct cliproxyauth/cliproxyexecutor import alias typo + add bufio import
- 78c32f4 fix(util): restore ToolNameMapFromClaudeRequest/MapToolName/CanonicalToolName lost in adef5c2 squash
- 96231f7 fix(executor): delete duplicate kiro_streaming/kiro_auth partials (per kiro_websearch precedent)
- bdb236a fix(translator/openai/gemini-cli): use translatorcommon.WrapGeminiCLIResponse + align signatures with SDK
- 7a25c65 fix(translator/gemini/openai/chat-completions): adopt []byte sjson type-flow
- f29ae94 fix(translator/gemini/claude): adopt []byte sjson type-flow + append-bytes (util cascade out of scope)
- 2c094bb fix(translator/gemini-cli/claude): adopt []byte sjson type-flow + append-bytes
- d0d01ae fix(translator/codex/openai-responses): adopt []byte sjson type-flow boundaries
- 196d2c4 fix(translator/codex/claude): adopt []byte sjson type-flow + align NonStream return type
- b52c957 fix(translator/gemini/openai-responses): adopt consistent []byte sjson type-flow + align NonStream return type with SDK
- 935e9fd fix(translator/antigravity/claude): adopt consistent []byte sjson type-flow
- b69ca80 fix(translator/claude/gemini-cli,translatorcommon): restore WrapGeminiCLIResponse + fix []byte return signatures
- 6504ba4 fix(translator/claude/openai): adopt consistent sjson type-flow with []byte boundaries
- 4256b0b fix(translator/openai-responses,gemini): adopt consistent string sjson type-flow
- 790d5ca fix(kiro/common): restore MinToolDescriptionLength + ToolCompressionTargetSize constants (lost in adef5c2)
- 6872ab8 fix(vertex): restore NormalizeServiceAccountMap + VertexCredentialStorage (lost in adef5c2)
- 0d36a3f fix(auth): restore Email/Type/AccessToken via embedded BaseTokenStorage in struct literals (lost in adef5c2)
- 3d7249f fix(api/auth): dedupe overlapping handler files
- 0154f4f fix(watcher): restore stopServerUpdateTimer method lost in adef5c2 squash
- cd98fe1 fix(config): restore MaxRetryCredentials field lost in adef5c2 squash
- ced413a fix(sdk/auth): adopt LoginWithMethodSelection(ctx) + LoginWithIDC API
- 8c27f1d fix(sdk/auth): repoint browser import to pkg/llmproxy/browser
- 60b2abf fix(sdk/auth): correct GCPProjectProjects import path
- 372aa1a fix(kiro/claude): dedupe WebSearchResult and MCP types in handler
- 67fae60 docs: first-run quick start (local Go) + minimal config (#960)
- 2a93c6a fix(build): repair kiro auth package compilation (round 3) (#959)
- 7cb78ef fix(build): repair package compilation failures (round 2) (#958)
- 22cbd89 chore(ci): set alert-sync min_severity=high to reduce noise (#957)
- ed32a32 fix(build): repair qwen/gemini auth + manager_ops...
v0.2.0: Auth Consolidation & Structural Cleanup
Key Changes:
- Auth deduplication (W-80): 30 method-level duplicates consolidated (10→0)
- Fixed 25 compilation errors across auth, translator, and kiro packages
- Structural cleanup: FingerprintData extraction, imports consolidation, registry org
- Improved OAuth stubs and auth callback paths
- ~1,075 LOC cleanup across multiple refactors
Full Changelog: Changes since v6.9.8-0
v6.8.150-0
v6.8.149-0
Changelog
- a48f2d3 fix: skip billable CI runs in favor of workflow_dispatch (#910)
- b596f56 [codex/stabilize-cli-20260313] Lock iflow provider envelope error handling (#889)
- df9c472 [chore/oxc-migration-20260303-cliproxy] chore: migrate lint/format stack to OXC (#888)
- da2599c [chore/fix-gh-pages-workflow-gates] fix(ci): align sdk config types and include auto-merge workflow (#887)
- 3090c99 [chore/fix-codex-auth-package-path-ci-markers] ci: resolve merge-conflict markers in workflow guard files (#886)
- b792535 [chore/branding-slug-cleanup-20260302] ci: unblock #829 check-name and auth module failures (#884)
v6.8.148-0
Changelog
- c225c1f Merge branch 'pr-891'
- d409cb6 Merge remote-tracking branch 'origin/main' into pr-891
- 6e6b8fe [feat/client-sdk] feat(pkg/client): add Go SDK client for cliproxyapi++ proxy API (#890)
- a48c892 [agentops/policy-federation-onboard] fix(ci): deploy docs pages only on main (#881)
- a50c3f8 [chore/branding-slug-cleanup-20260303-clean] ci: unblock PR-840 checks on clean branding branch (#885)
- fb3ca67 [fix/build-errors] fix: resolve all Go build failures from module import path rename (#892)
- 4693b73 chore: remove package-lock.json (use bun/pnpm) (#898)
- da56ed4 chore(ci): bump python-version to 3.14 in workflows (#906)
- eafc4b8 Merge branch 'origin/main' into #891
- 5b3bc87 chore: add worktrees/ to gitignore
- c4db76a docs: Turn 22 mass optimization - Licenses and CI Caching
- c36b015 docs: Turn 15 mass synchronization - Issue Templates/CODEOWNERS/Security/Stale
- 326e283 docs: Turn 14 mass synchronization - Hooks/Containers/Badges/Deployment
- 339e17f docs: Turn 13 mass synchronization - Release/Dependabot/Security/Contribution
- bf55af1 docs: Turn 12 mass synchronization - Quality/Protection/Security/Automation
- fb96209 docs: Turn 10 mass synchronization - CI/Release/Docs/Dependencies
- bfaf5ec docs: inject standardized Phenotype governance and worktree policies
- f6b3e78 Merge branch 'canary/signed-replay'
- c45deed Merge commit 'da8d4c19c0aecc92df4655d199bcfdd5c25fd1f0'
- 994f424 Merge commit 'a1a96d2193ec04660f5fb2625a0a7cfc6ba435a2'
- 6d97436 docs(branding): normalize cliproxyapi-plusplus naming across docs
- 6bcdd0d chore: add shared pheno devops task surface
- 77621d7 chore(artifacts): remove stale AI tooling artifacts
- d918863 chore: remove tracked AI artifact files
- da8d4c1 merge: reconcile fix/pr617-main-ci-fix1 histories
- 30d3b9f fix(auth): use internal codex auth packages in sdk login flow
- 050b338 ci: add required-checks manifest and migration translator path exception
- a1a96d2 fix: clean duplicate structs/tests and harden auth region/path handling
- 3288641 fix: resolve cliproxyctl delegate build regressions
- ede7dfd fix(ci): align sdk config types and include auto-merge workflow
- 7244955 Merge: fix/circular-import-config and refactor/consolidation
- a741598 Strip empty messages on translation from openai to claude
- 4d359cc fix: multiple issues
- 6932352 ci: branch-scope build and codeql for migrated router compatibility
- 4740b95 fix: resolve executor compile regressions
- 56117f8 ci: allow translator kiro websearch hotfix file in path guard
- 38320e6 fix: resolve cliproxyctl delegate build regressions
- 1509a48 chore: align module path to kooshapari fork
v6.8.147-0
Changelog
- c8c332f Merge remote-tracking branch 'origin/main'
- 3df7edc refactor: decompose streaming and config god files into focused modules
- 92b1a34 refactor: decompose config.go god file into focused modules
- 254335d fix: inline phenotype-go-auth dependency by using local base token storage
- eb9c1e8 refactor: decompose kiro_streaming.go into focused modules (phase 2-3)
- a70a334 refactor: decompose kiro_streaming.go into focused modules (phase 1)
v6.8.146-0
v6.8.145-0
Changelog
- 63fc77a feat(sdk): scaffold proxy auth access module contract (#893)
- 94022ae [refactor/base-token-storage-v2] style: gofmt import ordering in utls_transport.go (#894)
- 49c275a [refactor/base-token-storage] style: gofmt import ordering in utls_transport.go (#895)
- ed046e0 chore: remove package-lock.json (use bun/pnpm) (#896)
- 0b66c62 chore: remove package-lock.json (use bun/pnpm) (#897)
v6.8.144-0
v6.8.143-0
Changelog
- b55c44c fix: resolve Go build failures and CI issues\n\n- Inline phenotype-go-kit/pkg/auth BaseTokenStorage into internal/auth/base\n to remove local replace directive that breaks CI builds\n- Remove go.mod replace directive for phenotype-go-kit\n- Fix stale import path in pkg/llmproxy/usage/metrics.go\n (router-for-me/CLIProxyAPI -> kooshapari/cliproxyapi-plusplus)\n- Fix bare HTML tag in docs/troubleshooting.md causing VitePress build failure\n- Fix security-guard.yml referencing nonexistent scripts/security-guard.sh\n\nCo-Authored-By: Claude Opus 4.6 noreply@anthropic.com (#879)
- 7dc9676 fix: resolve Go build failures and CI issues\n\n- Inline phenotype-go-kit/pkg/auth BaseTokenStorage into internal/auth/base\n to remove local replace directive that breaks CI builds\n- Remove go.mod replace directive for phenotype-go-kit\n- Fix stale import path in pkg/llmproxy/usage/metrics.go\n (router-for-me/CLIProxyAPI -> kooshapari/cliproxyapi-plusplus)\n- Fix bare HTML tag in docs/troubleshooting.md causing VitePress build failure\n- Fix security-guard.yml referencing nonexistent scripts/security-guard.sh\n\nCo-Authored-By: Claude Opus 4.6 noreply@anthropic.com (#878)
- 693b08b chore: add worktrees/ to gitignore (#877)