Releases: soyelmismo/openproxy
Release list
v1.10.0
Changes
- ci: remove armv7-unknown-linux-gnueabihf target (b37c4ad)
- style: format code and update ignore rules for CI (f297e24)
- ⬆️ Bump: Update tiktoken-rs to 0.12.0 (#230) (c78ac72)
- feat(server): implement HTTP transport compression and deduplicate API client requests (c510a5a)
- docs: translate mvp-spec and roadmap to english (3efc647)
- docs: track post-mvp features checklist in mvp-spec and create roadmap.md (7c6bb3b)
- docs: add real-time telemetry live-charts screenshot to README (d0c7ba8)
- fix(web): remove hardcoded minimum canvas dimensions causing chart clipping (c39d097)
- fix(web): isolate chart padding to internal canvas and exclude failed responses from tokens/cost metrics (b808ef9)
- fix(web): add smooth spline curves and fix sparkline clipping on kpi tiles (995febc)
- docs: integrate full rust-dedup-modernize ROI rules and zero-cost patterns into AGENTS.md (d24ef59)
- docs: enrich AGENTS.md with complete architecture, db, and frontend guidelines (02b8ec1)
- fix(pipeline): prevent mutex reentrancy deadlock on proxy rotation and add AGENTS.md (427b071)
- fix(ui): adjust requests metric color for dark mode and swap latency/status card order (4b70a68)
- docs: modernize and streamline README with visual placeholders (4704b33)
- feat(proxies): persist provider proxy cooldowns with cascade deletion (b883f32)
- fix(notifications): deduplicate model_new and model_auto_activated permanently (5882107)
- fix(models): sanitize test probe message to prevent WAF sensitive word triggers (4d423d1)
- perf(dashboard): scope model requests to provider_id and paginate models table to prevent lag (d749a43)
- fix(providers,discovery): allow clearing extra_headers_json with null, skip discovery tick on inactive providers (da6891e)
- feat(adapters,web): add atomesus adapter, support extra headers in custom providers, enable kiro model testing (b031ff0)
- feat(combos): add per-target and combo-level cooldown overrides with disable mode (c793447)
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.10.0-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.10.0-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.10.0-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.10.0-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.10.0
v1.9.0
Changes
- style: run cargo fmt across codebase (34f72fa)
- feat(providers,ui): cache provider favicons, optimize sidebar and update dashboard styles (64efb93)
- refactor(workspace): deduplicate model suffixes, circuit breaker keys and optimize static headers (bd415d1)
- refactor(skills): add ROI criteria, stop rules, test requirements and commit policy to rust-dedup-modernize (6f09e45)
- refactor: modernize Rust idioms and deduplicate logic across workspace (f3c3167)
- refactor: deduplicate boilerplate and modernize to rust 2024 idioms (8e35e1d)
- refactor: apply deduplication, lazy static regex & modern rust idioms (08c674a)
- refactor(rust): modernize stdlib idioms and syntax across crates (96d2c0f)
- refactor: reduce cognitive complexity and deduplicate match patterns (42688fa)
- refactor: modernize codebase using std::sync::LazyLock and idiomatic patterns (61d5933)
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.9.0-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.9.0-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.9.0-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.9.0-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.9.0-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.9.0
v1.8.1
Changes
- No changes since v1.8.0
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.8.1-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.8.1-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.8.1-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.8.1-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.8.1-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.8.1
v1.8.0
Changes
- ⚒️ Forge: Fix tech debt with window type cast in logs.ts (#224) (601239e)
- feat(skills): expand clean-refactor with 10 core bad practices and remediation rules (bcefba4)
- feat(skills): add clean-refactor skill for automated audits and dual-agent refactoring (cd4393c)
- refactor(pipeline/compression): StreamingChunkStage middleware, mutate_message_text visitor, and TextCompressor trait (b2bc9ad)
- refactor(db/core): batch SQLite query and insert helpers with variable limit safety (bb0c4bd)
- refactor(types/core/db): deduplicate model_normalize, token_estimate, pricing and extract message text helpers (fe0d860)
- refactor(server): PipelineRunner helper, centralized sse error framing, and purge zombie admin code (fb7929c)
- refactor(adapters): declare_openai_adapter macro, defaults, opencode unification and client spoofer (edf9dc5)
- docs: add comprehensive deduplication and macro architecture analysis (d8ceb06)
- perf: replace indexed range loops with iterators across crates (4e33554)
- fix(core): enable automatic background model discovery for custom providers and immediate discovery hooks (7292928)
- fix(ui): preserve decimal precision for compression savings under 1% (4df9a67)
- perf(core): replace String with &str and string slices in parameter signatures (66d313c)
- feat(ui): add ability to edit provider endpoint (base URL) after creation (8c10501)
- refactor: replace String with &str in function parameters to eliminate unnecessary allocations (55101e7)
- fix(pipeline): use attempt-specific trace_id in DispatchStage events (65e9848)
- fix: restore lossless compression techniques and oauth polling tolerance (8205f16)
- fix(pipeline): attach auth headers to upstream_request and restore format/stream resolution (8fc061a)
- refactor: optimize allocations, adopt explicit Arc cloning, and cleanup merge artifacts (095ca12)
- ⬆️ Bump: Update @types/node to 26.2.0 (#223) (6b5cdba)
- feat(compression): add lossless ANSI stripping, JSON compacting, unicode cleaning, and separator collapsing to Lite mode (d990075)
- refactor(compression): make Lite mode strictly lossless and route smart compressions to RTK (e2758d0)
- fix(pipeline): auto-sanitize misplaced tool function parameters for strict providers (eb799b4)
- feat(notifications): add clear all notifications option to dashboard and backend (f78c53a)
- feat(antigravity): add dynamic remote version auto-updater with caching (d420c0b)
- feat(ui): display cache hit as percentage in live logs (356b2a0)
- Fix struct initializers for OpenAIUsage, AnthropicUsage, and GeminiUsageMetadata in tests (fd53991)
- Disable auto_populate_empty_combo to prevent invading manually created combos (30bf04c)
- Fix summary_counts_rows_with_null_pricing unit test for Option cost_usd (5d2132d)
- Improve model pricing detection, suffix stripping, and null pricing calculation (0560c1e)
- Fix trace_id collision on successful retries (af9bd4d)
- fix: rename cache hit label to local compression (b1f40a9)
- feat: improve cache hit visualization in analytics and logs (7ec1de2)
- ⚡ Bolt: Optimize Vec allocations in core and db (#220) (05859fd)
- ⬆️ Bump: Update async-trait to 0.1.92 (#221) (bd2de8d)
- ⚒️ Forge: Refactor kiro.rs OAuth map_err boilerplate (#219) (43032b4)
- Scout: Add test for Gemini response parser (#218) (a6a3065)
- fix(pipeline/server): fix usage_recent endpoint sorting and combo rate limit fallback (08d63fd)
- feat(analytics): add avg success phase durations (fe67835)
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.8.0-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.8.0-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.8.0-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.8.0-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.8.0-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.8.0
v1.7.0
Changes
- feat: toggle combo targets active status (d2462fd)
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.7.0-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.7.0-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.7.0-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.7.0-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.7.0-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.7.0
v1.6.13
Changes
- No changes since v1.6.12
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.6.13-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.6.13-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.6.13-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.6.13-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.6.13-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.6.13
v1.6.12
Changes
- Merge pull request #216 from soyelmismo/scout-test-accounts-health-status-8159680298458169880 (eb730fe)
- Scout: Add test for HealthStatus (52349db)
- Scout: Add test for HealthStatus (6cabf97)
- perf: reduce idle RSS with aggressive mimalloc collect + fewer tokio workers (65fc6fd)
- fix(pipeline): mark client_response=1 on winner usage row (f76bbc1)
- fix(openproxy-server): rotate audio transcriptions across combo targets with circuit breaker (8c11231)
- refactor(core): generic account rotation via routing::resolve (4bd71a4)
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.6.12-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.6.12-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.6.12-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.6.12-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.6.12-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.6.12
v1.6.11
Changes
- No changes since v1.6.10
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.6.11-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.6.11-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.6.11-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.6.11-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.6.11-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.6.11
v1.6.10
Changes
- ⚡ Optimize RAM: iterator cleanup and Vec allocation fixes (099ccd5)
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.6.10-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.6.10-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.6.10-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.6.10-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.6.10-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.6.10
v1.6.9
Changes
- No changes since v1.6.8
Downloads
Each zip contains the openproxy binary, config.example.toml,
and the dist/ web assets for that target. See the bundled
README for quick-start instructions.
| File | Target |
|---|---|
openproxy-1.6.9-x86_64-unknown-linux-gnu.zip |
Linux x86_64 |
openproxy-1.6.9-aarch64-unknown-linux-gnu.zip |
Linux arm64 |
openproxy-1.6.9-armv7-unknown-linux-gnueabihf.zip |
Linux armv7 (arm32) |
openproxy-1.6.9-x86_64-pc-windows-msvc.zip |
Windows x86_64 |
openproxy-1.6.9-aarch64-apple-darwin.zip |
macOS Apple Silicon |
Docker image: ghcr.io/soyelmismo/openproxy:1.6.9