Skip to content

Releases: lightspeed-core/lightspeed-stack

Lightspeed Stack version 0.3.0

10 Oct 12:50
5ad22fb

Choose a tag to compare

What's Changed

  • LCORE-535: update dependencies by @tisnik in #436
  • Updated arch diagram: added links by @tisnik in #437
  • LCORE-536: update dependencies by @tisnik in #438
  • LCORE-552: Configuration as SVG drawing by @tisnik in #439
  • Updated docstrings for auth module by @tisnik in #440
  • Updated docstrings for models module by @tisnik in #441
  • LCORE-585: Dump config operation does not need to connect to Llama Stack by @tisnik in #442
  • LCORE-586: Removed unused module by @tisnik in #443
  • LCORE-581: generated documentation for all modules by @tisnik in #444
  • LCORE: 490 - Add e2e tests for health endpoints by @radofuchs in #445
  • LCORE-581: doc about the script by @tisnik in #448
  • LCORE-581: refactored gendoc script by @tisnik in #449
  • LCORE-581: Updated documentation for the main module by @tisnik in #450
  • Role-based authorization layer by @omertuc in #356
  • Regenerated OpenAPI spec + doc by @tisnik in #451
  • LCORE-599: bump-up Llama Stack version to 0.2.18 by @tisnik in #452
  • LCORE-595: Fix bandit GH actions - use GH actions from PyQCA by @matysek in #453
  • LCORE-535: update deps by @tisnik in #454
  • LCORE-503: Don't log sensitive info by @tisnik in #455
  • Use proper Llama Stack name in sources by @tisnik in #456
  • Allow authorization header to be omitted by @omertuc in #457
  • fix(auth): Use token in AuthTuple by @omertuc in #459
  • LCORE-605: remove assert from production code by @tisnik in #461
  • Add bandit as devel dependency by @tisnik in #462
  • LCORE-578: Script to fix OpenAPI documentation generation by @tisnik in #464
  • LCORE-534: Mitigate CVE GHSA-wj6h-64fc-37mp - remove python-ecdsa by @matysek in #460
  • fix(build): Use public UBI repos to fix build failures by @eranco74 in #446
  • Reject unknown fields by @omertuc in #463
  • LCORE-535: update deps by @tisnik in #466
  • LCORE-330: complete documents about OpenAI provider by @raptorsun in #465
  • [RHDHPAI-1027] Add dynamic feedback status update endpoint by @Jdubrick in #458
  • Update OpenAPI docs by @tisnik in #468
  • LCORE-466: Llama Stack version in /info endpoint by @tisnik in #469
  • LCORE-594: Bump-up Behave library by @tisnik in #470
  • Nit: removed unacessible statement by @tisnik in #471
  • Regenerated config diagram by @tisnik in #473
  • Refactoring: table based branching by @tisnik in #472
  • LCORE-552: generate configuration diagram in SVG format by @tisnik in #474
  • LCORE-583: print all Makefile targets by @tisnik in #477
  • LCORE-584: add missing Makefile targets into documentation by @tisnik in #478
  • Forbid unknown attributes for request payload by @tisnik in #479
  • LCORE-628: Elementary OpenAPI integration tests by @tisnik in #481
  • LCORE-535: bump-up cryptography and regex packages by @tisnik in #482
  • Properly delete conversation by @omertuc in #476
  • Remove nonsensical user_id filter by @omertuc in #484
  • added e2e tests for authorized endpoint by @radofuchs in #485
  • Regex operator for JWT role extraction by @omertuc in #483
  • LCORE-567: describe direct dependencies by @tisnik in #486
  • LCORE-631: Updated architecture diagram: added RBAC block by @tisnik in #491
  • add timestamp to feedback status updates by @Jdubrick in #488
  • LCORE-580: Updated documentation that was outdated by @tisnik in #492
  • LCORE-632: config diagram update by @tisnik in #493
  • LCORE-493: auth e2e tests hardening by @radofuchs in #494
  • fix: e2e_tests docker compose version by @raptorsun in #490
  • LCORE-574: database configuration unit tests by @tisnik in #495
  • Removed unused fields by @tisnik in #498
  • MGMT-21338: allow disabling query model and provider by @zszabo-rh in #475
  • LCORE-632: updated doc by @tisnik in #499
  • LCORE-574: more config property unit tests by @tisnik in #500
  • LCORE-286: update /liveness endpoint by @are-ces in #501
  • LCORE-395: config endpoint should not leak secrets by @omertuc in #502
  • LCORE-411: add token usage metrics by @raptorsun in #489
  • LCORE-574: unit tests for customization by @tisnik in #504
  • LCORE-594: bump-up dependencies by @tisnik in #506
  • LCORE-643: don't store None value in boolean CLI option by @tisnik in #507
  • LCORE-641: stub allowing splitting unit tests for models by @tisnik in #508
  • LCORE-641: split unit tests for HTTP responses models by @tisnik in #509
  • LCORE-641: split unit tests for HTTP requests models by @tisnik in #510
  • LCORE-636: split config Customization unit tests by @tisnik in #511
  • LCORE-636: split config unit tests by @tisnik in #512
  • LCORE-287: update documentation for authorized endpoint to align with openshift by @radofuchs in #505
  • LCORE-578: info about OpenAPI documentation by @tisnik in #514
  • LCORE-641: authorized response unit tests update by @tisnik in #515
  • LCORE-636: finished split unit tests for config models by @tisnik in #516
  • LCORE-427: (docs) user data collection by @gallettilance in #518
  • LCORE-653: better code coverage for Requests unit tests by @tisnik in #521
  • fix conversations endpoint error by @yangcao77 in #522
  • Refactoring: do not loose models ordering by @tisnik in #523
  • LCORE-633: bump-up Llama Stack version to 0.2.19 by @tisnik in #520
  • LCORE-633: updated documentation by @tisnik in #524
  • LCORE-489: log unsuccessful docker start by @radofuchs in #525
  • LCORE-594: Bump-up dependencies by @tisnik in #526
  • LCORE-637: Bundle jq and patch with the image by @maty...
Read more

Lightspeed Stack version 0.2.0

22 Aug 06:26
cd8a40d

Choose a tag to compare

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 https://gi...
Read more

Lightspeed Stack version 0.1.3

05 Aug 06:46
22a7893

Choose a tag to compare

What's Changed

  • LCORE-306: use proper commit for PRs and pushes by @radofuchs in #328
  • LCORE-247: getting started, running LCS from a container by @tisnik in #329
  • LCORE-306: Incorrect e2e commit by @radofuchs in #331
  • adds optional no_tools parameter on /query to skip all tool calling by @thoraxe in #318
  • LCORE-247: Getting started guide: Usage section by @tisnik in #333
  • LCORE-247: fixed notes in Getting started guide by @tisnik in #334
  • LCORE-247: container images in Getting started guide by @tisnik in #335
  • LCORE-381: added missing unit tests by @tisnik in #336
  • LCORE-336: update dependencies by @tisnik in #337
  • LCORE-248: regenerated OpenAPI schema by @tisnik in #338
  • LCORE-247: REST API diagram by @tisnik in #339
  • fix: conversations endpoint type-hint by @asamal4 in #340
  • Use AsyncLlamaStackClientHolder for /readiness endpoint. by @manstis in #341
  • LCORE-336: Regenerate OpenAPI schema by @tisnik in #344
  • LCORE-459: Bump-up to version 0.1.3 by @tisnik in #345

New Contributors

Full Changelog: 0.1.2...0.1.3

Lightspeed Stack version 0.1.2

31 Jul 11:58
e698a95

Choose a tag to compare

What's Changed

  • LCORE-248: Getting started guide, 3rd version by @tisnik in #316
  • LCORE-446: Use uv tool to build and upload distribution archives by @tisnik in #319
  • LCORE-445: added missing packages to build and upload distribution archive into PyPi by @tisnik in #320
  • LCORE-380: upgrade packages in lockfile by @tisnik in #321
  • LCORE-248: Getting started guide, 4th version by @tisnik in #322
  • (minor) Classifiers and keywords in project file by @tisnik in #323
  • (minor) List of maintainers by @tisnik in #324
  • Fixes llama-stack model-id by @ldjebran in #325
  • LCORE-448: Bump-up to version 0.1.2 by @tisnik in #326

Full Changelog: 0.1.1...0.1.2

Lightspeed Stack version 0.1.1

30 Jul 06:31
ed855cc

Choose a tag to compare

What's Changed

  • LCORE-217: Configuration loading check in /config endpoint by @tisnik in #190
  • LCORE-217: Updated /query endpoint handler by @tisnik in #191
  • LCORE-217: Additional checks in /models endpoint by @tisnik in #192
  • LCORE-228: Removed unused lockfile by @tisnik in #193
  • LCORE-217: Updated streaming query endpoint by @tisnik in #194
  • LCORE 317: tooling to generate list of scenarios by @tisnik in #195
  • Pass mcp config and auth headers in streaming_query too by @rawagner in #179
  • Do not create new session if conversation_id is provided by @rawagner in #163
  • LCORE-316: Removed unused dependency by @tisnik in #196
  • LCORE-303: silent improper Pyright warning in e2e's common.py by @tisnik in #197
  • Referenced documents support on /streaming_query by @TamiTakamiya in #183
  • LCORE-283: Introduce authentication to LS-stack API by @umago in #189
  • LCORE-293: config file utils by @tisnik in #201
  • LCORE-293: support for customization options by @tisnik in #203
  • Add tests for get_agent by @rawagner in #200
  • LCORE-326: Add linux/arm64 arch for image building (support Mac users) by @matysek in #199
  • LCORE-293: system prompt retrieval refactoring by @tisnik in #204
  • LCORE-326: Add restore dev tagging for image building by @matysek in #206
  • LCORE-312: Support MCP Headers by @ldjebran in #202
  • LCORE-335: Add CORS middleware to FastAPI application by @jrobertboos in #207
  • LCORE-293: use customized system prompt if provided by @tisnik in #208
  • LCORE-316: bump-up dependencies #1 by @tisnik in #209
  • LCORE-323: LlamaStackClient should be a singleton by @manstis in #187
  • Document and provide test for embedding system_prompt in customization section. by @manstis in #212
  • Add work-around for tool_calls with granite models. by @manstis in #211
  • LCORE-293: Updated OpenAPI schema by @tisnik in #217
  • LCORE-326: Add arm64 image building for releases by @matysek in #218
  • Add an option to disable query system prompt by @omertuc in #216
  • Add work-around for tool_calls with granite models and /query endpoint. by @manstis in #219
  • Implement the /authorized endpoint by @umago in #210
  • [LCORE-353] Allow mcp headers to contain mcp servers names by @ldjebran in #221
  • LCORE-240: Makefile targets + updated documentation by @tisnik in #222
  • LCORE-240: build dependencies by @tisnik in #224
  • Add pyright configuration file by @omertuc in #225
  • Unpack auth tuple to get token by @omertuc in #220
  • LCORE-303: fixes made in E2E tests by @tisnik in #228
  • LCORE-303: updated docstrings by @tisnik in #230
  • LCORE-316: update dependencies by @tisnik in #231
  • LCORE-303: fix integration tests by @tisnik in #232
  • LCORE-303: fixed Pylint issues + new config tests by @tisnik in #233
  • Switch Containerfile CMD with ENTRYPOINT by @frzifus in #227
  • LCORE-369: Align service URLs with road-core by @manstis in #236
  • LCORE-302: User Data Collection by @jrobertboos in #237
  • LCORE-304: Sync docs by @tisnik in #238
  • LCORE-303: fixed pylint issues by @tisnik in #239
  • LCORE-371: version test is now part of integration tests suite by @tisnik in #240
  • LCORE-303: fixed all remaining pylint issues by @tisnik in #241
  • Add QueryRequest.media_type for backwards compatibility. by @manstis in #242
  • LCORE-303: fixed issues found by pyright by @tisnik in #245
  • LCORE-316: update deps by @tisnik in #246
  • LCORE-354 Implement the /conversations endpoint by @eranco74 in #244
  • LCORE-304: arch diagram and minor fixes by @tisnik in #249
  • LCORE-304: Updated arch diagram by @tisnik in #250
  • LCORE-304: Info about tests by @tisnik in #251
  • LCORE-304: Update to macOs docs by @are-ces in #253
  • test: add unit tests for conversations REST API endpoints by @eranco74 in #252
  • Add support output_shields in agents by @TamiTakamiya in #248
  • LCORE-316: update packages by @tisnik in #257
  • LCORE-304: Update OpenAPI schema by @tisnik in #258
  • LCORE-304: OpenAPI documentation in Markdown by @tisnik in #259
  • LCORE-389: Fixed /info endpoint by @tisnik in #260
  • LCORE-391: Refactoring: proper Llama Stack config name by @tisnik in #261
  • LCORE-304: devel documentation by @tisnik in #262
  • LCORE-304: Updated config diagram by @tisnik in #263
  • LCORE-304: REST API by @tisnik in #264
  • Streaming improvements by @manstis in #254
  • LCORE-379: fixed run.yaml to be compatible with Llama Stack 0.2.14 by @tisnik in #265
  • LCORE-324: add check for config file run.yaml existence by @tisnik in #266
  • LCORE-247: Doc info about run.yaml by @tisnik in #268
  • Feat: Update base image to fix Konflux RPM signature scan by @eranco74 in #270
  • LCORE-247: Docs models config by @tisnik in #272
  • LCORE-220: Add metrics to lightspeed-stack by @umago in #256
  • OLS-1946: Fix contributing.md for uv by @onmete in #269
  • LCORE-380: Update OpenAI package by @tisnik in #274
  • LCORE-380: regenerated schema by @tisnik in #275
  • Add debug logging when creating a new agent by @omertuc in #276
  • OLS-1946: Change double negative in user data collection config by @onmete in #271
  • LCORE-409: fix in schema generation script by @tisnik in #279
  • LCORE-247: regenerated schema by @tisnik in #280
  • LCORE-381: Unit tests for extract mcp headers by @tisnik in #282
  • Containerfile COPY adjustment by @omertuc in #283
  • MGMT-21204: add categories to feedback API by @zszabo-rh in #273
  • LCORE-381: new unit tes...
Read more

Lightspeed Stack version 0.1.0

04 Jul 14:35
b6cc25b

Choose a tag to compare

What's Changed

Read more