Releases: stacklok/codegate
Releases · stacklok/codegate
CodeGate v0.1.0
First release outside of the image release process.
Main changes are:
- Introduction of code based package selection (performance increase)
- SQLite-VEC replacement of weaviate (performance / stability increase)
What's Changed
- Add apiBase to autocomplete model by @eleftherias in #24
- Set pull policy to always in the compose file by @jhrozek in #38
- Non-Functional Requirements by @lukehinds in #40
- Implement Basic CI by @lukehinds in #48
- Run make format by @jhrozek in #65
- Implement provider interface and OpenAI and Anthropic providers by @jhrozek in #66
- mock uvicorn.run in CLI serve command tests by @lukehinds in #72
- Dependabot by @lukehinds in #71
- Bump actions/checkout from 3 to 4 by @dependabot in #73
- Bump softprops/action-gh-release from 1 to 2 by @dependabot in #74
- Bump actions/setup-python from 4 to 5 by @dependabot in #75
- Bump litellm from 1.52.14 to 1.52.15 by @dependabot in #78
- Bump actions/cache from 3 to 4 by @dependabot in #79
- Keep the code coverage high by @jhrozek in #80
- Module prompt by @lukehinds in #81
- Create github action for syncing and exporting vector DB by @yrobla in #69
- Add embedding model by @ptelang in #84
- Add inferencing models by @ptelang in #85
- requires-python was breaking make test by @jhrozek in #88
- Add inference code by @ptelang in #82
- Fix linting errors in CI by @lukehinds in #89
- Bump actions/checkout from 3 to 4 by @dependabot in #92
- Change the imports to absolute instead of relative by @aponcedeleonch in #86
- Specify the provider in the URL to properly route traffic by @aponcedeleonch in #96
- Include .gitattributes file for git lfs by @aponcedeleonch in #98
- Bump bandit from 1.7.10 to 1.8.0 by @dependabot in #99
- Bump litellm from 1.52.15 to 1.52.16 by @dependabot in #100
- feat: modify embedding method to use embedding class by @yrobla in #101
- Add input processing pipeline + codegate-version pipeline step by @jhrozek in #91
- Update config to add singleton instance and add inference unit tests by @ptelang in #105
- Update llama.cpp related code to use openai format by @ptelang in #107
- Add normalizer instead of abusing LiteLLM adapter by @jhrozek in #106
- Add a forgotten file by @jhrozek in #112
- feat: create Dockerfile for shipping codegate as image by @yrobla in #113
- Add a FIM pipeline to Providers by @aponcedeleonch in #102
- Make the readme more fun by @lukehinds in #125
- Vllm provider by @lukehinds in #124
- On-the-fly secret scanning by @lukehinds in #119
- Add formatting step to CI by @poppysec in #120
- If codegate is detected in the message, change the system prompt by @jhrozek in #117
- Bump ruff from 0.8.0 to 0.8.1 by @dependabot in #126
- Bump python from 3.12-slim to 3.13-slim by @dependabot in #127
- Normalize and denormalize llamacpp streaming reply by @jhrozek in #121
- fix: Logging module always producing JSON by @aponcedeleonch in #129
- Code snippet extraction pipeline step by @jhrozek in #130
- Add FIM functionalty for VLLM provider by @aponcedeleonch in #132
- Bump pytest from 8.3.3 to 8.3.4 by @dependabot in #138
- Bump weaviate-client from 4.9.4 to 4.9.5 by @dependabot in #137
- Bump dawidd6/action-download-artifact from 6 to 7 by @dependabot in #139
- Ollama provider by @lukehinds in #135
- Respond with JSON if the request is non-stream by @aponcedeleonch in #149
- feat: enable weaviate usage in codegate by @yrobla in #128
- Split the im_start/im_end tags that VLLM is using into individual messages by @jhrozek in #131
- Remove non-instruct qwen model by @ptelang in #151
- Use pipelines in Ollama provider by @aponcedeleonch in #152
- fix: remove internal weaviate_data folder by @yrobla in #153
- Wire up secrets pipeline by @lukehinds in #154
- Delete .github/workflows/release.yml by @lukehinds in #155
- Update prompts to fix rag by @ptelang in #157
- Database schema and sqlc configs by @lukehinds in #136
- Bump litellm from 1.53.1 to 1.53.2 by @dependabot in #164
- fix: update weaviate EmbeddedOptions import path by @lukehinds in #159
- Convert async _close_models in LlamaCppInferenceEngine by @lukehinds in #158
- Fix llamacpp streaming completion by @ptelang in #163
- Add an output pipeline that deobfuscated secrets by @jhrozek in #162
- feat: replace models with lfs pointer files, and fix testing by @yrobla in #166
- fix: directly add minillm model into the repo by @yrobla in #169
- feat: enable image builds for ci by @yrobla in #168
- Record the output of the LLM in the DB by @aponcedeleonch in #165
- fix: use regular workers for image builds by @yrobla in #171
- Normalize key
messages
for all providers by @aponcedeleonch in #170 - Silencing SQLAlchemy logs by @aponcedeleonch in #172
- Avoid DB conflicts when schema change by @aponcedeleonch in #173
- Make weaviate conform with codegate logging by @lukehinds in #174
- Bump weaviate-client from 4.9.5 to 4.9.6 by @dependabot in #184
- Bump aiosqlite from 0.19.0 to 0.20.0 by @dependabot in #183
- Bump docker/build-push-action from 6.7.0 to 6.10.0 by @dependabot in #180
- Bump docker/metadata-action from 5.5.1 to 5.6.1 by @dependabot in #179
- Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 by @dependabot in #178
- Bump fastapi from 0.115.5 to 0.115.6 by @dependabot in #182
- Bump litellm from 1.53.2 to 1.53.3 by @dependabot in #181
- Added initial dashboard functionality by @aponcedeleonch in #175
- Add a modifying output pipeline step, use it to decorate code snippets by @jhrozek in #177
- update dependencies to fix docker images by @yrobla in #189
- Disable codegate system prompt by @jhrozek in #191
- Disable tools until we handle them properly by @jhrozek in #190
- Implement the /models endpoint for the VLLM provider by @jhrozek in #188
- Tune context and prompts by @ptelang in #200
- Record alerts as part of the pipeline by @aponcedeleonch in #197
- Obfuscate text in all messages, not just the last user one + display feedback on the secrets we obfuscated by @jhrozek in #193
- Add backup import packages by @yrobla in #203
- Add cryptocurrency wallet related regular expressions by @poppysec in #199
- feat: enable restore from previous b...