Skip to content

Releases: cshdotcom/embed-proxy

v1.2.2

Choose a tag to compare

@cshdotcom cshdotcom released this 05 Sep 06:59

embed-proxy v1.2.2 (bugfix)

Fix

  • Installing/upgrading while the service binary is running no longer fails with
    "open /usr/local/bin/embed-proxy: text file busy" (ETXTBSY):
    the program now stops the instance service, retries the copy, and re-enables it
  • Menu banner service status now queries the current instance unit
    (previously always showed the default instance state)

Tests

12 unit tests passing

v1.2.1

Choose a tag to compare

@cshdotcom cshdotcom released this 05 Sep 06:51

embed-proxy v1.2.1 (bugfix)

Fix

  • Multi-instance install no longer conflicts on the binary file:
    each instance copies itself to /usr/local/bin/embed-proxy-
    (default keeps legacy /usr/local/bin/embed-proxy)
  • Install skips copy when the target binary already exists
  • Uninstall removes the instance-specific binary
  • Add --help / -h usage output

Tests

11 unit tests passing

v1.2.0

Choose a tag to compare

@cshdotcom cshdotcom released this 05 Sep 06:38

embed-proxy v1.2.0

New: multi-instance

  • Run multiple independent instances from one binary
  • Instance name via --instance or EMBED_PROXY_INSTANCE
  • Per-instance config: /etc/embed-proxy/.json, service: embed-proxy-.service
  • default instance keeps legacy paths (fully backward compatible)
  • Menu 8: list / switch / create instances
  • Instances isolated: port, auth key, upstream, routes

Tests

10 unit tests + multi-instance e2e (parallel instances, auth isolation, route isolation)

v1.1.0

Choose a tag to compare

@cshdotcom cshdotcom released this 05 Sep 06:25

embed-proxy v1.1.0

New

  • Global auth: Bearer <proxy_auth_key> required for all /v1/* requests (anti-abuse)
  • Custom route mappings: rewrite any path (e.g. /v1/audio/transcriptions -> /v1/chat/completions)
  • Configurable upstream base URL (default SiliconFlow)
  • Random auth key auto-generated on first run
  • Config preserved on reinstall

Fixes

  • Avoid /v1 duplication when joining upstream base and target path

Tests

6 unit tests: auth 401, encoding_format strip, route mapping, custom upstream, config preserve

v1.0.0

Choose a tag to compare

@cshdotcom cshdotcom released this 05 Sep 05:41

SiliconFlow embedding proxy v1.0.0

  • Strips encoding_format to fix 20015 invalid parameter errors
  • Interactive menu: install systemd service / uninstall / change port
  • Config preserved on reinstall
  • Static binary, no dependencies