Skip to content

Releases: KooshaPari/cliproxyapi-plusplus

v6.9.3-0

07 May 03:29
b4f95c7

Choose a tag to compare

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...
Read more

v0.2.0: Auth Consolidation & Structural Cleanup

26 Apr 03:56
67fae60

Choose a tag to compare

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

25 Mar 12:44
cd94e62

Choose a tag to compare

Changelog

v6.8.149-0

25 Mar 12:01
a48f2d3

Choose a tag to compare

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

25 Mar 11:35

Choose a tag to compare

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

25 Mar 11:13

Choose a tag to compare

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

25 Mar 11:06
6b43292

Choose a tag to compare

Changelog

  • 6b43292 [docs/add-workflow-guide-and-sync-script] docs: add workflow guide and sync script + SDKConfig fix (#909)

v6.8.145-0

25 Mar 08:56
63fc77a

Choose a tag to compare

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

25 Mar 07:23
6b8ea89

Choose a tag to compare

Changelog

  • 6b8ea89 fix(ci): add missing required check names to workflows (#880)

v6.8.143-0

25 Mar 05:29
b55c44c

Choose a tag to compare

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)