Lightspeed Stack version 0.2.0
What's Changed
- LCORE-390: fields descriptions in Attachment class by @tisnik in #346
- refactor conversation to agent and conversation mapping by @maorfr in #317
- Delay setup_model_metrics() until /metrics is called by @umago in #327
- LCORE-470: Fix agent initialization in streaming_query by @jrobertboos in #349
- LCORE-390: description for all QueryRequest fields by @tisnik in #352
- LCORE-470: initalize agent in query by @maorfr in #351
- LCORE-385: Restructure tool_call responses by @jrobertboos in #350
- Minor fixes in endpoints implementations by @tisnik in #353
- Implement User ID from Auth Handling by @keitwb in #343
- LCORE-336: update deps excluding Llama stack by @tisnik in #354
- LCORE-336: bump-up Llama Stack to 0.2.17 by @tisnik in #355
- Convert lightspeed-core to async architecture by @eranco74 in #348
- LCORE-469: Updated arch diagram by @tisnik in #358
- LCORE-229: Create a deployment guide by @Anxhela21 in #357
- Inference configuration is not optional by @tisnik in #362
- Make it clear what the LCORE config filename needs to be in getting started by @bparees in #361
- Update README.md - llama-stack.yaml to lightspeed-stack.yaml by @maysunfaisal in #360
- LCORE-487: Fix /conversations endpoint by @jrobertboos in #359
- Fixed typos by @tisnik in #363
- LCORE-390: field descriptions for feedback payload by @tisnik in #364
- LCORE-475: fix behave tests issue with new version by @radofuchs in #366
- LCORE-336: update dependencies excluding OpenAI by @tisnik in #370
- Use proper Request object to test REST API endpoints handlers by @tisnik in #371
- Proper FastAPI mock for unit tests by @tisnik in #372
- Better docstring for auth no-op unit test by @tisnik in #373
- Docstrings for endpoints handlers by @tisnik in #375
- LCORE-475: fix tests by aligning versions with pyproject by @radofuchs in #376
- LCORE-494: Add database persistence layer and conversation tracking system by @omertuc in #347
- LCORE-390: description for SQL storage config by @tisnik in #378
- Store the model ID without the provider ID in DB by @omertuc in #379
- Add resolved model/provider to transcripts by @keitwb in #380
- Update deployment guide to use example files instead of copy and paste by @bparees in #369
- LCORE-336: update dependencies by @tisnik in #382
- Update feedback responses to match road core by @Jdubrick in #381
- LCORE-433: ability to generate OpenAPI documentation by @tisnik in #383
- LCORE-433: Updated OpenAPI doc by @tisnik in #384
- Support configuration env variable replacement by @omertuc in #385
- LCORE-433: Fixed OpenAPI documentation formatting by @tisnik in #386
- LCORE-433: Support for all OpenAPI metadata by @tisnik in #387
- LCORE-471: Remove data collector service by @onmete in #377
- LCORE-429: add docs on configuring authentication by @raptorsun in #388
- LCORE-390: Better docstrings for endpoints by @tisnik in #393
- (nit) would be nice to have a simple cli to run lcore by @gallettilance in #392
- LCORE-390: authentication configuration is not optional by @tisnik in #395
- LCORE-472: Add data collection documentation by @onmete in #389
- LCORE-390: nits by @tisnik in #396
- LCORE-336: bump-up Llama-API client library by @tisnik in #398
- LCORE-390: fields in response structures by @tisnik in #399
- LCORE-436: Architecture diagram with shared persistent storage by @tisnik in #400
- fix: streaming_query: empty conversation ID by @omertuc in #401
- LCORE-226: How to register MCP servers with LCORE by @gallettilance in #390
- LCORE-314: Documentation for configuring RAG by @are-ces in #365
- fix conversation delete endpoint by @yangcao77 in #397
- LCORE-336: Updated configuration diagram by @tisnik in #405
- LCORE-405: configurable CORS settings by @tisnik in #406
- LCORE-390: Update documentation for /query endpoint handler module by @tisnik in #407
- LCORE-405: do not allow crendentials to be enabled for
*origins by @tisnik in #408 - LCORE-405: docs by @tisnik in #409
- LCORE-533: updated docstrings for streaming query by @tisnik in #410
- (nit) Updated TODO by @tisnik in #411
- LCORE-497, LCORE-498, LCORE-499: Bundle most of ansible, assist-installer, default run.yaml dependencies, with pytorch and libs that depends on it. by @matysek in #292
- LCORE-535: Update dependencies by @tisnik in #414
- LCORE-467: TCP ports type should be positive int by @tisnik in #415
- LCORE-166: add healthcheck for llama stack and lightspeed stack to docker compose by @radofuchs in #416
- LCORE-464: fix potential None reference handling by @tisnik in #418
- LCORE-463: Added missing error handling by @tisnik in #420
- LCORE-563: unify Twine requirements by @tisnik in #421
- LCORE-431: how to build the lightspeed core image by @gallettilance in #391
- LCORE-437: check Llama Stack version on startup by @tisnik in #422
- LCORE-574: Unit tests for PostgreSQL configuration + removed unused check by @tisnik in #423
- LCORE-166: add e2e tests for the endpoints by @radofuchs in #425
- Use pool_pre_ping in database engine creation by @omertuc in #426
- LCORE-576: Add sentence-transformers dependency for llama-stack library mode by @matysek in #427
- LCORE-535: Regenerated OpenAPI schema by @tisnik in #428
- LCORE-390: field description for provider health status by @tisnik in #429
- Simple script to ask LLM by @tisnik in #431
- LCORE-166: Behave config in Python project file by @tisnik in #430
- Add tool calls to stored transcripts by @keitwb in #404
- LCORE-169: Provide initial set of opinionated & tested llama-stack co… by @are-ces in #424
- Update getting_started.md by @eyevana in #432
- LCORE-544: Bump-up to version 0.2.0 by @tisnik in #435
New Contributors
- @maorfr made their first contribution in #317
- @keitwb made their first contribution in #343
- @Anxhela21 made their first contribution in #357
- @bparees made their first contribution in #361
- @maysunfaisal made their first contribution in #360
- @Jdubrick made their first contribution in #381
- @raptorsun made their first contribution in #388
- @gallettilance made their first contribution in #392
- @yangcao77 made their first contribution in #397
- @eyevana made their first contribution in #432
Full Changelog: 0.1.3...0.2.0