This repository has been archived by the owner on Sep 28, 2024. It is now read-only.
Releases: robbyt/llm_proxy
Releases · robbyt/llm_proxy
v2.4.3
v2.4.2
What's Changed
- Bump github.com/sashabaranov/go-openai from 1.29.0 to 1.29.1 by @dependabot in #83
- Add X-Llm_proxy-version header to response
Full Changelog: v2.4.1...v2.4.2
v2.4.1
What's Changed
- add golang build cache by @robbyt in #71
- Add a new request/response validator addon by @robbyt in #70
- cleanup and centralize addon logs, and remove the req/resp nil checks by @robbyt in #73
- add golint action by @robbyt in #76
- Improve the LogDumpContainer schema version handling by @robbyt in #82
Full Changelog: v2.4.0...v2.4.1
v2.4.0
v2.3.0
What's Changed
- relocate fileUtils under internal by @robbyt in #50
- refactor MegaTrafficDumper writer creation by @robbyt in #51
- add first iteration of the remote REST api log shipping by @robbyt in #52
- add a waitgroup and atomic closed bool to the response cache by @robbyt in #54
- store a copy of the original request object for logging by @robbyt in #55
- move the header deep-copy into the constructor for req/resp by @robbyt in #56
- switch the header filters from a slice of strings to a struct with filtering methods by @robbyt in #58
- responseCache addon needs both req and resp headers filters by @robbyt in #59
- remove header filters from boltdb, other header filter cleanup by @robbyt in #60
- clean up config namespaces by @robbyt in #62
- minor cleanup and consolidation for the logSourceConfig by @robbyt in #63
- improve the header filter by adding an internal persistent slice of headers, separate from the user-defined slice by @robbyt in #64
- upgrade build to use latest go 1.23 by @robbyt in #65
Full Changelog: v2.2.0...v2.3.0
v2.2.0
What's Changed
- add model cost accounting for gpt-4o-mini by @robbyt in #37
- Switch logging from logrus to stdlib slog by @robbyt in #38
- no splash w/ json output by @robbyt in #41
- add brotli support by @robbyt in #43
- fix metaAddon closer by @robbyt in #45
- remove the mitm lib from the schema library, access data via interface instead by @robbyt in #46
- relocate toProxyResponse out of the base schema package by @robbyt in #47
- switch uuid lib to google, and use a tagged fork of mitmproxy by @robbyt in #48
Full Changelog: v2.1.1...v2.2.0
v2.1.0
What's Changed
- Convert the cache hit header from string to const by @robbyt in #17
- fix bug with encoding mismatch by @robbyt in #18
- Adjust github workflow to call Makefile, and add a sleep to shutdown by @robbyt in #19
- Adds a new apiAuditor mode that shows OpenAI traffic costs by @robbyt in #20
- Bump github.com/sashabaranov/go-openai from 1.25.0 to 1.26.2 by @dependabot in #22
- add version string to debug startup log, and also add a new version command by @robbyt in #23
- Bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in #24
- Bump certifi from 2024.6.2 to 2024.7.4 in /examples/python by @dependabot in #25
- switch to a single metaAddon, internal abstraction layer by @robbyt in #26
- Remove the dir_logger mode, and enable logging feature with --output by @robbyt in #28
- rename 'simple' mode to 'run' by @robbyt in #29
- add CLA, and workflow by @robbyt in #30
- clean up the logging addon code by @robbyt in #34
- Bump github.com/sashabaranov/go-openai from 1.26.2 to 1.26.3 by @dependabot in #27
- Migrate from 3rd-party mitm lib to forked version by @robbyt in #35
Full Changelog: v2.0.1...v2.1.0
v1.0.0
What's Changed
- This is the first complete version of
llm_proxy
- the data format of the log output is not expected to change.
Full Changelog: https://github.com/robbyt/llm_proxy/commits/v1.0.0