Releases: stacklok/codegate
Releases · stacklok/codegate
v0.1.20
What's Changed
- Update models on codegate initialization by @JAORMX in #1027
- Codegate 844 by @therealnb in #931
- Remove dogecoin from regexes to check by @aponcedeleonch in #1028
- feat: remove duplicated alerts by @yrobla in #989
- Fix appropriately setting the route for openrouter when muxing by @aponcedeleonch in #1029
- Separate the setup of the integration tests to its own function by @aponcedeleonch in #1033
- Update import_packages workflow to get the data from S3 by @lujunsan in #1034
- Add integration tests with muxing by @aponcedeleonch in #1035
- Handle shell languages slightly better by @therealnb in #1043
- Add integration checks for comparing the result of calling the model API directly vs via CodeGate by @rdimitrov in #1032
- Add healthcheck test for CodeGate by @rdimitrov in #1042
New Contributors
Full Changelog: v0.1.19...v0.1.20
CodeGate Version 0.1.19
What's Changed
- Bump ruff from 0.9.5 to 0.9.6 by @dependabot in #1007
- Add Kodu to the list of clients with supported code patterns by @aponcedeleonch in #1003
- Force ANSI character output when running integration tests by @JAORMX in #1011
- Remove code for mapping origin to destination in muxing by @aponcedeleonch in #1010
- Add codegate package path to poetry by @rdimitrov in #1012
- Pass down base URL and API key to completion handler by @JAORMX in #1002
- Switch ollama tests to qwen2.5-coder:1.5b by @rdimitrov in #1013
- Enable the integration tests for openrouter by @rdimitrov in #1016
- Enable provider model updating when updating provider itself by @JAORMX in #1014
- Bump litellm from 1.60.8 to 1.61.1 by @dependabot in #1018
- Bump cryptography from 44.0.0 to 44.0.1 by @dependabot in #1019
- Pin pyproject to require python 3.12 by @JAORMX in #1009
- Fix FIM on Continue. Have specific formatters for chat and FIM by @aponcedeleonch in #1015
- Fix anthropic format in integration tests by @jhrozek in #1021
- Fix ollama support for Kodu when muxing by @aponcedeleonch in #1022
Full Changelog: v0.1.18...v0.1.19
CodeGate Release v0.1.18
What's Changed
- Update LICENSE by @lukehinds in #992
- Update model_prices_and_context_window.json by @github-actions in #993
- Bump litellm from 1.60.5 to 1.60.8 by @dependabot in #994
- Set a timeout for the test step and simplify FIM tests by @rdimitrov in #988
- Partial fixes for FIM with OpenRouter by @jhrozek in #990
- Fix to also prepend openrouter/ when muxing by @aponcedeleonch in #983
- Fix chat message parsing in Cline by @aponcedeleonch in #996
- Decrease the ollama completion request timeout from 300s to 30s by @rdimitrov in #999
- Update the Facebook secret key regex at signatures.yaml by @rdimitrov in #1000
- Pii Pipeline by @lukehinds in #919
Full Changelog: v0.1.17...v0.1.18
v0.1.17
What's Changed
- Fix logic for updating provider details and provider auth type by @aponcedeleonch in #914
- Update OpenAPI by @github-actions in #915
- Bump litellm from 1.60.0 to 1.60.2 by @dependabot in #923
- Bump sigstore/cosign-installer from 3.7.0 to 3.8.0 by @dependabot in #922
- Do not fail the workflow if printing the container logs fails by @rdimitrov in #916
- Add malicious package test for OpenAI by @rdimitrov in #911
- Add malicious package test for Anthropic by @rdimitrov in #906
- Only send one server side event per request by @aponcedeleonch in #925
- Fix expected kwargs of ModelRoute by @aponcedeleonch in #926
- Raise exception if not llamacpp models are found by @aponcedeleonch in #927
- Initial suspicious commands by @therealnb in #917
- Add malicious package test for llamacpp by @rdimitrov in #907
- Add malicious package test for ollama by @rdimitrov in #908
- Add malicious package test for vllm by @rdimitrov in #912
- Use claude3.5 haiku instead of sonnet for Anthropic tests by @rdimitrov in #928
- Revert "Initial suspicious commands (#917)" by @rdimitrov in #930
- fix: do not interpret our system message to detect tools by @yrobla in #935
- Fix router muxing, add detected client by @aponcedeleonch in #943
- Bump litellm from 1.60.2 to 1.60.4 by @dependabot in #946
- Add an OpenRouter provider by @jhrozek in #921
- Update OpenAPI by @github-actions in #947
- Add muxing models by @aponcedeleonch in #948
- Run ollama in debug mode and extend the timeout for fetching the model by @rdimitrov in #949
- Extended the CodeSnippetExtractor functionality for muxing by @aponcedeleonch in #945
- Update OpenAPI by @github-actions in #950
- feat: add better functionality to secret detection by @yrobla in #937
- feat: aggregate alerts per conversation for dashboard by @alex-mcgovern in #953
- Update OpenAPI by @github-actions in #958
- fix: typo in ProviderType by @alex-mcgovern in #959
- Return more explicit status code errors on provider API by @aponcedeleonch in #962
- Update OpenAPI by @github-actions in #961
- Update OpenAPI by @github-actions in #965
- Fix for non streaming clients by @dussab in #967
- Bump docker/setup-qemu-action from 3.3.0 to 3.4.0 by @dependabot in #974
- Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 by @dependabot in #973
- Bump litellm from 1.60.4 to 1.60.5 by @dependabot in #972
- Bump ruff from 0.9.4 to 0.9.5 by @dependabot in #971
- Fixe on Pydantic model for alerts by @aponcedeleonch in #976
- Bump sqlalchemy from 2.0.37 to 2.0.38 by @dependabot in #970
- Update OpenAPI by @github-actions in #978
- feat: introduce per client prompts and use the one in kodu by @yrobla in #963
- Fix codegate version for continue with DeepSeek by @jhrozek in #982
- Add integration tests for redacting secrets from chat by @rdimitrov in #954
- Add mux rules for match according to file and request type by @aponcedeleonch in #968
- Update OpenAPI by @github-actions in #987
New Contributors
- @therealnb made their first contribution in #917
- @dussab made their first contribution in #967
Full Changelog: v0.1.16...v0.1.17
v0.1.16
What's Changed
- Bump litellm from 1.59.8 to 1.59.9 by @dependabot in #834
- Update README.md by @dashtangui in #856
- Optionally dump requests in providers by @jhrozek in #847
- adding contrib rocks by @dashtangui in #857
- Bump fastapi from 0.115.7 to 0.115.8 by @dependabot in #860
- Fix the Ollama FIM completion by @jhrozek in #848
- Bump litellm from 1.59.9 to 1.59.10 by @dependabot in #858
- Bump black from 24.10.0 to 25.1.0 by @dependabot in #801
- Update the _chat integration tests to be more deterministic by @rdimitrov in #861
- Bump ruff from 0.9.3 to 0.9.4 by @dependabot in #859
- Create mux endpoint and route to appropriate destination provider by @aponcedeleonch in #827
- fix: consider the tool role when being in open interpreter by @yrobla in #829
- fix: open intepreter not properly working with ollama by @yrobla in #845
- Use gpt-4o-mini instead of gpt-4o for tests by @rdimitrov in #863
- Fix python 3.13 support. by @blkt in #866
- add cache with time-to-live for unauthed GH API call by @kantord in #867
- Enable the integration tests for llamacpp by @rdimitrov in #868
- Update model_prices_and_context_window.json by @github-actions in #877
- Bump litellm from 1.59.10 to 1.60.0 by @dependabot in #880
- Remove failing and redundant action by @lukehinds in #881
- fix: add specific condition for Kodu in system prompt by @yrobla in #870
- fix: be more flexible when interpreting codegate version by @yrobla in #882
- Run the integration tests in parallel by @rdimitrov in #887
- Build the container image in parallel to the unit tests by @rdimitrov in #888
- Split the integration tests by providers by @rdimitrov in #891
- Bump aiosqlite from 0.20.0 to 0.21.0 by @dependabot in #896
- Implement muxing routing cache by @JAORMX in #851
- Remove unused code by @jhrozek in #894
- Print the container logs on test failure by @rdimitrov in #895
- fix: add special formatting for copilot by @yrobla in #890
- Support llamacpp provider in muxing by @aponcedeleonch in #889
- Add client detection by @jhrozek in #832
- feat: group common messages in the same thread by @yrobla in #897
- Add retry mechanism for starting the ollama container by @rdimitrov in #898
- feat: only send critical alerts on endpoint by @yrobla in #902
- Remove CodeSnippetExtractor step by @aponcedeleonch in #900
- Fix the copilot detector class inheritance by @jhrozek in #903
- Exit with non-zero if 1 or more tests failed by @rdimitrov in #905
Full Changelog: v0.1.15...v0.1.16
CodeGate v0.1.15
What's Changed
- fix: remove checks for added into db because it was truncating content by @yrobla in #795
- Add utilities to dump Copilot traffic. by @blkt in #664
- Bump pytest-asyncio from 0.25.2 to 0.25.3 by @dependabot in #800
- fix: correct formatting for cline/kodu by @yrobla in #798
- Kick off provider endpoint CRUD structure and registration by @JAORMX in #790
- Update OpenAPI by @github-actions in #805
- Include the token usage for every conversation and workspace by @aponcedeleonch in #788
- Update OpenAPI by @github-actions in #807
- Add to update model prices workflow by @aponcedeleonch in #808
- Update model_prices_and_context_window.json by @github-actions in #810
- Addd ability to change authentication for model by @JAORMX in #809
- Update OpenAPI by @github-actions in #811
- Bootstrap provider with auth none by @JAORMX in #814
- fix: copy the whole message content when doing normalization by @yrobla in #818
- rename provider to provider_id in MUX api by @JAORMX in #819
- Readme revamp by @dashtangui in #822
- issue templates unified by @davolokh in #796
- Update OpenAPI by @github-actions in #821
- Enable the integration tests for Ollama by @rdimitrov in #802
- Update OpenAPI by @github-actions in #825
- issue templates fixed by @davolokh in #828
- Enable the integration tests for vllm by @rdimitrov in #806
- Bootstrap provider models on addition & implement mux endpoints by @JAORMX in #826
- Update OpenAPI by @github-actions in #835
- don't delete models on provider update by @JAORMX in #836
- Add LM Studio provider by @aponcedeleonch in #837
New Contributors
- @dashtangui made their first contribution in #822
- @davolokh made their first contribution in #796
Full Changelog: v0.1.14...v0.1.15
v0.1.14
What's Changed
- Bump fastapi from 0.115.6 to 0.115.7 by @dependabot in #734
- Allow workspace operations to work without caring about the case by @JAORMX in #736
- Bump litellm from 1.59.1 to 1.59.3 by @dependabot in #735
- Adds cache to cli-chat commands by @aponcedeleonch in #738
- Enable the integration tests for OpenAI by @rdimitrov in #740
- Cline Support by @lukehinds in #463
- Enable the integration tests for Anthropic by @rdimitrov in #743
- Harmonize readme and dev guide (fixes #700) by @wright-io in #701
- Add utm_source=codegate to generated insight links by @wright-io in #749
- Bump litellm from 1.59.3 to 1.59.5 by @dependabot in #748
- Bump ruff from 0.9.2 to 0.9.3 by @dependabot in #747
- Cleanup API endpoints by @aponcedeleonch in #750
- Update OpenAPI by @github-actions in #751
- Properly parse conversations into alerts by @aponcedeleonch in #744
- Bump dawidd6/action-download-artifact from 7 to 8 by @dependabot in #733
- make
type
in PartialQuestions more strict by @kantord in #756 - Update OpenAPI by @github-actions in #758
- Add database model for model muxing by @JAORMX in #760
- Add scaffolding of API for provider endpoints and mux rules by @JAORMX in #761
- Fix alert type
code-comment
by @aponcedeleonch in #759 - Update OpenAPI by @github-actions in #762
- fix: solve problems with codegate cli and previous context by @yrobla in #757
- nit: replace delete with archive in workspace crud errors by @alex-mcgovern in #764
- Fix issue with utm_source not appearing in generated insight links by @wright-io in #766
- Fix Ollama URL from CLI help by @JAORMX in #772
- Use type hints when getting config object by @JAORMX in #773
- Bump litellm from 1.59.5 to 1.59.8 by @dependabot in #771
- Bump docker/build-push-action from 6.12.0 to 6.13.0 by @dependabot in #770
- Add mocked token-usage endpoints by @aponcedeleonch in #780
- Update OpenAPI by @github-actions in #781
- Update README.md by @techcraver in #768
- Bump actions/setup-python from 5.3.0 to 5.4.0 by @dependabot in #789
- feat: first interation for kodu by @yrobla in #778
- feat: expose lm studio configuration endpoint by @yrobla in #791
New Contributors
- @wright-io made their first contribution in #701
- @kantord made their first contribution in #756
- @techcraver made their first contribution in #768
Full Changelog: v0.1.13...v0.1.14
v0.1.13
What's Changed
- Remove unused Settings model by @aponcedeleonch in #717
- Added additional help for CLI and formatting changes by @aponcedeleonch in #718
- Fix
greenlet
dependency in poetry lock file. by @blkt in #712 - fix: Copilot provider not working on shortcut response by @aponcedeleonch in #724
- Added missing docs on custom instructions by @aponcedeleonch in #729
- Update workspace name error messages by @danbarr in #728
Full Changelog: v0.1.12...v0.1.13
v0.1.12
What's Changed
- Update OpenAPI by @github-actions in #714
- Fix when setting system prompt by @aponcedeleonch in #715
- Enhance logging. by @blkt in #613
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
- Group workflows by trigger type and initial commit for the integration tests workflow by @rdimitrov in #611
- Polish errors and miscelaneous fixes for workspaces by @JAORMX in #649
- Revert "Group workflows by trigger type and initial commit for the integration tests workflow" by @rdimitrov in #653
- Update OpenAPI by @github-actions in #654
make lint
now checks for format by @JAORMX in #656- Update OpenAPI by @github-actions in #652
- Reapply grouping workflows and adding support for integration tests by @rdimitrov in #655
- feat: Let the user add their own system prompts by @aponcedeleonch in #643
- Implement basic soft deletion for workspaces by @JAORMX in #657
- Update OpenAPI by @github-actions in #662
- Catch
WorkspaceCrudError
on delete by @JAORMX in #665 - Fix "active" workspace CRUD HTTP status codes by @JAORMX in #666
- Revert back to sqlite-vec from fork now upstream is fixed by @lukehinds in #632
- Handle reserved keywords for workspaces by @JAORMX in #672
- Rename migration files to be sequential by @aponcedeleonch in #674
- Introduce ON_DELTE_CASCADE condition to all FKs by @aponcedeleonch in #675
- Add workspace-namespaced APIs for messages and alerts by @JAORMX in #676
- Update OpenAPI by @github-actions in #677
- Fix shell invocation for getting latest FE release by @JAORMX in #678
- Add CRUD endpoints for system prompts by @JAORMX in #681
- Update OpenAPI by @github-actions in #682
- Add constructs to rename workspaces by @JAORMX in #683
- Update OpenAPI by @github-actions in #684
- Bump llama-cpp-python from 0.3.5 to 0.3.6 by @yrobla in #688
- Revert "Bump llama-cpp-python from 0.3.5 to 0.3.6" by @aponcedeleonch in #689
- Implement CRUD actions for dealing with archived workspaces by @JAORMX in #686
- Update OpenAPI by @github-actions in #690
- Run the integration tests on push to main by @rdimitrov in #679
- Use
github.ref_name
for codegate version by @JAORMX in #707 - Fetch tags to get appropriate codegate version on dev by @JAORMX in #705
- Added pragma on file connections and DROP TABLE IF EXISTS by @aponcedeleonch in #706
- Bump litellm from 1.59.0 to 1.59.1 by @dependabot in #702
- Fixes on migration ON_DELETE_CASCADE by @aponcedeleonch in #708
- Rename
remove
CLI command forarchive
by @JAORMX in #709 - Implement reseting system-prompt in CLI by @JAORMX in #710
- revert: Revert back to sqlite-vec from fork now upstream is fixed (#632) by @alex-mcgovern in #697
- Make Workspace name lower cased by @aponcedeleonch in #711
- Bump ollama from 0.4.6 to 0.4.7 by @dependabot in #703
- Rename workspaces system-prompt to custom-instructions by @aponcedeleonch in #713
Full Changelog: v0.1.10...v0.1.11