Skip to content

Releases: timoklimmer/powerproxy-aoai

v0.13.1

28 Oct 15:41
Compare
Choose a tag to compare

What's Changed

  • Bugfix: Mock response feature broken
  • Bugfix: Issues when response contains word "usage".
  • Several dependency version bumps (fastapi, uvicorn)

Full Changelog: v0.13.0...v0.13.1

v0.13.0

17 Oct 17:49
Compare
Choose a tag to compare

What's Changed

  • Introduced optional "forward_http_header_only_if_name_matches" config setting. Filters the HTTP headers forwarded to Azure OpenAI based on a regular expression. Use this if the host running PowerProxy adds additional headers not accepted by Azure OpenAI. Example: (?!x-) will remove all headers where name starts with x-. By default, all headers except host and content-length will be forwarded (as was before).
  • Several dependency version bumps: uvicorn, tiktoken, redis, azure-identity, fastapi.

Full Changelog: v0.12.1...v0.13.0

v0.12.1

27 Sep 16:42
Compare
Choose a tag to compare

What's Changed

  • Using actual usage/token infos from streaming responses when available (else falling back to estimations)
  • Several dependency version bumps, esp. fastapi, uvicorn, redis, pyyaml, httpx, azure-identity

Full Changelog: v0.12.0...v0.12.1

v0.12.0

08 Jul 21:03
Compare
Choose a tag to compare
  • Fallback to DefaultAzureCredential authentication against Azure OpenAI if received request contains valid API key (configured in PowerProxy's config) but endpoint configuration has no API key configured -> enables config without AOAI key, authentication against AOAI via Managed Identity, Workload Identity, Azure CLI credentials etc.
  • Updated GPT-4-Turbo examples to GPT-4o
  • Fixes a problem where some streaming responses are not returned as stream
  • Version bump for openai and jsonschema

Full Changelog: v0.11.2...v0.12.0

v0.11.2

08 Jul 17:15
Compare
Choose a tag to compare
  • Added DefaultAzureCredential authentication to LogUsageToLogAnalytics plugin -> enables support for workload identity authentication (for example when Azure Kubernetes Service/AKS is used)
  • Logging for Whisper. Note: Whisper does not have a concept of tokens. Therefore, token counts will be zero for Whisper models.
  • Documentation updates

Full Changelog: v0.11.1...v0.11.2

v0.11.1

27 Jun 16:21
Compare
Choose a tag to compare

What's Changed

  • Fixes a problem when the openai package sends both API key and Authorization header
  • Bump openai package version for tests to latest version (1.35.4)
  • Bump redis[hiredis] from 5.0.6 to 5.0.7 by @dependabot in #95

Full Changelog: v0.11.0...v0.11.1

v0.11.0

25 Jun 08:35
Compare
Choose a tag to compare

What's Changed

  • Added Azure OpenAI API version to data logged by LogUsage plugin
  • Bump azure-identity from 1.17.0 to 1.17.1 by @dependabot in #93

Full Changelog: v0.10.5...v0.11.0

v0.10.5

20 Jun 15:46
Compare
Choose a tag to compare

What's Changed

  • Jumps to next endpoint/deployment if HTTP error 408/Gateway Timeout is encountered
  • Bump azure-identity from 1.16.1 to 1.17.0 by @dependabot in #91

Full Changelog: v0.10.4...v0.10.5

v0.10.4

19 Jun 18:28
Compare
Choose a tag to compare

What's Changed

  • Added option to customize limits and timeouts when connecting to Azure OpenAI (use with care, defaults should be sufficient in most cases, see example config for details)
  • Removed console logging for 401 errors
  • Bugfix: Error message logging not working for streaming requests
  • Multiple version bumps: redis[hiredis], azure-identity, azure-monitor-ingestion

Full Changelog: v0.10.3...v0.10.4

v0.10.3

06 Jun 15:54
Compare
Choose a tag to compare

What's Changed:

  • Increased connect timeout

Full Changelog: v0.10.2...v0.10.3