Skip to content

Lightspeed Stack version 0.1.0

Choose a tag to compare

@tisnik tisnik released this 04 Jul 14:35
· 3672 commits to main since this release
b6cc25b

What's Changed

  • Owners file by @tisnik in #1
  • GitHub templates by @tisnik in #2
  • Project file by @tisnik in #3
  • Python project structure by @tisnik in #4
  • Bandit security scanner by @tisnik in #5
  • Black linter on CI by @tisnik in #6
  • REST API service stub by @tisnik in #7
  • Ability to start the service from CLI by @tisnik in #8
  • Endpoint with model list by @tisnik in #9
  • Root endpoint handler by @tisnik in #10
  • Use models for REST API responses by @tisnik in #11
  • Configuration loader by @tisnik in #12
  • New dependency: llama-stack by @tisnik in #13
  • Updated REST API endpoints by @tisnik in #14
  • Refactoring by @tisnik in #15
  • Health REST API endpoints by @tisnik in #16
  • New Makefile targets by @tisnik in #17
  • Architecture diagram by @tisnik in #18
  • Config endpoint by @tisnik in #19
  • Configuration loading code by @tisnik in #20
  • Llama-stack API key in configuration by @tisnik in #21
  • Updated REST API endpoints by @tisnik in #22
  • Updated arch diagram by @tisnik in #23
  • Add Rich library as dependency by @tisnik in #24
  • Use llama-stack to retrieve LLM output by @tisnik in #25
  • Proper logging in the service by @tisnik in #26
  • Minor fixes by @tisnik in #27
  • Configuration diagram by @tisnik in #28
  • Updated architecture diagram by @tisnik in #29
  • Llama stack as library client by @tisnik in #30
  • Logging improvement by @tisnik in #31
  • Optional chat completion mode by @tisnik in #32
  • Ignore JetBrains IDE folders. by @manstis in #34
  • Support providing a 'stack' configuration for 'as a library' usage by @manstis in #35
  • Add support for invoking input-shields. Remove 'chat' mode. by @manstis in #36
  • Stub for unit tests by @tisnik in #37
  • Better logging by @tisnik in #38
  • Refactored config loader by @tisnik in #39
  • Updated arch diagrams by @tisnik in #41
  • Refactoring getting llama stack client by @tisnik in #42
  • PYTHONPATH for unit tests by @tisnik in #43
  • Unit test for app.router by @tisnik in #44
  • [Minor] check if library path is specified by @tisnik in #45
  • Unit tests for models config by @tisnik in #46
  • Devel dependencies in lockfile by @tisnik in #47
  • Bump-up llama-stack to 0.2.7 by @tisnik in #48
  • LCORE-159: fix type bugs by @tisnik in #49
  • LCORE-159: GitHub action to run Mypy on CI by @tisnik in #50
  • Update pull request template by @tisnik in #51
  • LCORE-158: service configuration model + unit tests by @tisnik in #52
  • LCORE-158: Fixed configuration unit tests by @tisnik in #53
  • LCORE-158: selectable configuration dump by @tisnik in #54
  • Stub for GitHub pages by @tisnik in #55
  • README update by @tisnik in #56
  • Contributing guide by @tisnik in #57
  • Unit test for Uvicorn runner by @tisnik in #58
  • Address /query endpoint compatibility by @umago in #59
  • LCORE-164: more unit tests for query endpoint by @tisnik in #60
  • LCORE-161: GitHub action to check dependencies by @tisnik in #61
  • LCORE-161: GitHub action to run unit tests by @tisnik in #62
  • LCORE-161: GitHub action to run integration tests by @tisnik in #63
  • Fix Makefile "run" target by @umago in #64
  • Nit: Add system_prompt parameter to QueryRequest docstring by @umago in #65
  • Added missing type hint into /query endpoint handler by @tisnik in #66
  • Unit tests for /config endpoint by @tisnik in #67
  • LCORE-161: GitHub action to run Ruff check by @tisnik in #68
  • LCORE-161 - rest of CI checkers by @tisnik in #69
  • LCORE-161: Pyright setup on CI by @tisnik in #71
  • Fixed GitHub CI actions by @tisnik in #72
  • To upgrade llama_stack version to 0.2.9 by @justjais in #70
  • LCORE-161: Pylint as GitHub action by @tisnik in #73
  • Add /feedback endpoint by @umago in #74
  • Simplify running checks locally by @umago in #75
  • Config for uvicorn by @tisnik in #76
  • Configuration for runner by @tisnik in #77
  • Initfiles in unit tests by @tisnik in #78
  • LCORE-200: Updated contributing guide: installation by @tisnik in #79
  • Bump-up Uvicorn to 0.43.3 by @tisnik in #80
  • Unit tests for feedback configuration by @tisnik in #81
  • Unit test for /info endpoint handler by @tisnik in #82
  • LCORE-173: Fixed Unit Tests by @jrobertboos in #83
  • Root endpoint unit test by @tisnik in #84
  • LCORE-200: updated contributing guide by @tisnik in #85
  • LCORE-211: Git pre-commit hook by @tisnik in #86
  • LCORE-200: Info about pre-commit by @tisnik in #87
  • Unit tests for health REST API endpoints by @tisnik in #88
  • Refactored configuration dump into model by @tisnik in #89
  • Openapi.json by @tisnik in #90
  • LCORE-200: Info about linters by @tisnik in #91
  • LCORE-168: Add image building - Containerfile and GH Actions by @matysek in #94
  • user feeback validation changes LCORE-197 by @omkarjoshi0304 in #93
  • LCORE-200: Info about code style by @tisnik in #95
  • Docs in integration tests by @tisnik in #96
  • Stub for end to end tests by @tisnik in #97
  • Fixed issue #92: feedback configuration is missing on architecture diagram by @tisnik in #98
  • Regenerated OpenAPI specification by @tisnik in #99
  • LCORE-215: Script to generate OpenAPI schema by @tisnik in #100
  • [minor] User data collection in unit tests by @tisnik in #101
  • LCORE-158: Regenerated config diagram by @tisnik in #102
  • LCORE-200: info about tests by @tisnik in #103
  • LCORE-158: Config unit tests improvements by @tisnik in #104
  • Updated .gitignore file by @tisnik in #105
  • LCORE-228: Bump-up packages in lockfile by @tisnik in #106
  • LCORE-218: Unit test with version check by @tisnik in #107
  • LCORE-158: Enhanced integration tests for configuration by @tisnik in #108
  • LCORE-228: updated deps by @tisnik in #109
  • LCORE-236: installation instructions by @tisnik in #110
  • LCORE-236: Fixed installation instructions by @tisnik in #111
  • LCORE-168: GH actions: Check image building only on PRs by @matysek in #113
  • Add support for storing transcripts by @umago in #112
  • LCORE-199: TLS configuration by @tisnik in #114
  • LCORE-199: pass TLS settings to start Uvicorn by @tisnik in #115
  • Refactoring: common auth by @tisnik in #116
  • LCORE-199: more unit tests for Uvicorn runner by @tisnik in #117
  • Simple unit test for argparser by @tisnik in #118
  • LCORE-168: README - add instructions for running container image by @matysek in #119
  • LCORE-232: Stub for end to end tests by @tisnik in #120
  • LCORE-232: End to end tests: smoketests by @tisnik in #127
  • feat: Implement dynamic MCP server integration with authentication by @eranco74 in #121
  • Adding pdm run to makefile by @JoaoFula in #128
  • fix: Replace deprecated typing.AsyncGenerator with collections.abc.AsyncGenerator by @eranco74 in #129
  • fix: Replace lifespan context manager with startup event handler by @eranco74 in #130
  • LCORE-232: Behave as devel dependency by @tisnik in #131
  • LCORE-218: version stored on one place by @tisnik in #132
  • Updated config tests by @tisnik in #133
  • fix: resolve asyncio event loop conflicts in MCP server registration by @eranco74 in #134
  • refactor: consolidate MCP server registration into single async function by @eranco74 in #135
  • Add dev/ to .gitignore by @onmete in #137
  • LCORE-237: Bump dependencies by @tisnik in #141
  • LCORE-304: Updated commends in sources by @tisnik in #142
  • LCORE-304: Regenerated config diagram by @tisnik in #143
  • LCORE-232: Added asserts to HTTP end-to-end tests by @tisnik in #144
  • Make config_file configurable by @onmete in #139
  • LCORE-303: improved unit tests by @tisnik in #145
  • LCORE-232: End to end features by @tisnik in #146
  • Add .vscode to .gitignore by @onmete in #138
  • Skip MCP servers registration if there are no servers by @onmete in #140
  • LCORE-232: LLM query response end to end tests implementation by @tisnik in #148
  • LCORE-237: Bump-up Uvicorn to 0.35.0 by @tisnik in #149
  • LCORE-285: Add LLM check in readines endpoint by @onmete in #136
  • LCORE-304: CLI arguments in docs by @tisnik in #151
  • LCORE-201: Minimal Llama Stack configuration by @tisnik in #150
  • LCORE-304: Makefile targets by @tisnik in #152
  • LCORE-304: Makefile targets by @tisnik in #154
  • LCORE-216: Use uv Python pkg manager for image building by @matysek in #125
  • LCORE-304: do not use external image on index page by @tisnik in #155
  • Upgrade Python to 3.12 by @omertuc in #147
  • Bump llama-stack to version 0.2.13 by @omertuc in #156
  • LCORE-237: bump to Python 3.12 as minimal version by @tisnik in #157
  • LCORE-285: Update openapi.json by @onmete in #153
  • LCORE-313: Fix image building with Python 3.12 by @matysek in #160
  • LCORE-177: Implemented streaming_query endpoint by @jrobertboos in #126
  • LCORE-177: Updated OpenAPI.json by @tisnik in #164
  • Disable one Pylint issue that is not needed to be 'fixed' by @tisnik in #165
  • LCORE-217: proper description for config endpoint by @tisnik in #167
  • LCORE-285: Add endpoints section into README.md by @onmete in #162
  • LCORE-304: Service configuration by @tisnik in #168
  • LCORE-311: GH actions release image building from tag by @matysek in #169
  • Nit: Add streaming_query assert to test_router by @umago in #170
  • Enable RAG tool when a vector DB is available by @TamiTakamiya in #166
  • LCORE-311: Fix pushing release image to quay from tag by @matysek in #172
  • LCORE-311: Fix2 pushing release image to quay from tag by @matysek in #173
  • LCORE-311: Fix4 pushing release image to quay from tag by @matysek in #174
  • Add .llama in .gitignore by @onmete in #158
  • LCORE-311: build dev image from main with tag dev-latest by @matysek in #181
  • LCORE-217: utilities for endpoints handlers by @tisnik in #184
  • LCORE-310: Service version version 0.1.0 by @tisnik in #185
  • Specify src directory for pydocstyle command in Makefile by @omkarjoshi0304 in #186
  • LCORE-311: Update readme with image tag info by @matysek in #188

New Contributors

Full Changelog: https://github.com/lightspeed-core/lightspeed-stack/commits/0.1.0