Skip to content

Lightspeed Stack version 0.3.0

Latest

Choose a tag to compare

@tisnik tisnik released this 10 Oct 12:50
· 428 commits to main since this release
5ad22fb

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 @matysek in #503
  • LCORE-657: unit tests for configuration.py by @tisnik in #527
  • LCORE-594: bump-up Ruff by @tisnik in #528
  • LCORE-654: avoid cross instance bleed by @tisnik in #529
  • LCORE-632: Regenerated config diagrams by @tisnik in #531
  • LCORE-663: Updated contributing guide by @tisnik in #532
  • LCORE-594: Bump-up dependencies by @tisnik in #534
  • LCORE-287: fixed field descriptions by @tisnik in #535
  • LCORE-390: field description for ConversationDetails model by @tisnik in #536
  • LCORE-390: field description for ReadinessResponse model by @tisnik in #537
  • LCORE-675: rename module auth to authentication to distinguish it from authorization by @tisnik in #538
  • LCORE-489: E2E tests for streaming query endpoint by @radofuchs in #539
  • [RHDHPAI-976] Add customization profiles via path by @Jdubrick in #487
  • LCORE-684: update dependencies by @tisnik in #543
  • LCORE-390: field description for liveness response by @tisnik in #544
  • LCORE-502: unlock OpenAI package version by @tisnik in #545
  • LCORE-634: bump up Llama Stack version to 0.2.20 by @tisnik in #548
  • LCORE-491: E2E tests for Info, Models and Metrics endpoints by @radofuchs in #546
  • LCORE-399: Update README how to create custom image by @matysek in #533
  • [LCORE-462] Fix URLs in REST API sequence diagram by @Anxhela21 in #551
  • LCORE-675: (nit) Updated README by @tisnik in #552
  • LCORE-634: update Llama Stack version in documentation by @tisnik in #553
  • LCORE-321: MCP Server Documentation by @asimurka in #549
  • LCORE-684: update dependencies by @tisnik in #554
  • Unified LCS name in sources by @tisnik in #555
  • LCORE-631: RBAC on architecture diagram by @tisnik in #557
  • LCORE-700: logging for info and health endpoints by @tisnik in #559
  • LCORE-432: update doc for endpoints by @radofuchs in #560
  • adds instructions for Claude by @thoraxe in #530
  • LCORE-298: improved logging of code that deals with conversation history by @tisnik in #561
  • LCORE-298: configuration for conversation cache by @tisnik in #563
  • LCORE-424 + LCORE-500: Added providers documentation by @asimurka in #562
  • LCORE-298: updated configuration diagram by @tisnik in #565
  • LCORE-298: Conversation cache factory by @tisnik in #567
  • LCORE-298: @connection decorator and no-op conversion cache by @tisnik in #568
  • LCORE-684: Update dependencies by @tisnik in #569
  • LCORE-298: stub for cache implementations by @tisnik in #571
  • LCORE-689: Fixed wrong model name from conversation history by @asimurka in #570
  • LCORE-347: Implement referenced documents support on /query endpoint by @are-ces in #572
  • LCORE-684: update dependencies by @tisnik in #575
  • LCORE-298: SQLite conversation cache by @tisnik in #576
  • LCORE-718: conversation cache on architecture diagram by @tisnik in #577
  • LCORE-424: Fixed documentation styling by @asimurka in #579
  • Updated .gitignore file by @tisnik in #578
  • LCORE-601: Add RAG chunks in query response by @Anxhela21 in #550
  • LCORE-298: New dependency on PsycoPG2 by @tisnik in #582
  • LCORE-298: PostgreSQL-based conversation cache implementation by @tisnik in #586
  • Replacing RAG tool name with constant by @are-ces in #583
  • Added BYOK documentation by @bsatapat-jpg in #573
  • Fix example run.yaml by @onmete in #584
  • LCORE-684: Bump-up dependencies by @tisnik in #588
  • LCORE-726: use proper user ID and conversation ID in unit tests by @tisnik in #589
  • LCORE-632: Regenerated OpenAPI specification by @tisnik in #590
  • LCORE-724: Endpoints for conversation cache v2 by @tisnik in #591
  • LCORE-724: OpenAPI schema by @tisnik in #592
  • LCORE-684: bump-up dependencies by @tisnik in #593
  • LCORE-700: better docstring for root endpoint handler by @tisnik in #594
  • Fixed logging by @tisnik in #595
  • LCORE-684: Bump-up FastAPI to 0.118.0 by @tisnik in #596
  • LCORE-298: Update configuration diagram by @tisnik in #597
  • LCORE-731: better docstring for utils module by @tisnik in #598
  • LCORE-731: better docstring for utils module by @tisnik in #599
  • LCORE-725: update dependencies by @tisnik in #600
  • LCORE-625: catch storing transcript issues by @tisnik in #601
  • LCORE-625: Check if transcript directory is writable by @tisnik in #602
  • [RHDHPAI-978] Topic summary of initial query by @yangcao77 in #564
  • LCORE-725: update deps by @tisnik in #605
  • LCORE-650: Support Llama Stack version 0.2.21 by @tisnik in #606
  • LCORE-650: update Llama Stack version in documentation and examples by @tisnik in #607
  • LCORE-455: Removed global vars to make compatible with uvicorn workers > 1 by @are-ces in #604
  • LCORE-740: type hints for test_configuration.py by @tisnik in #608
  • Update OpenAPI schema by @tisnik in #609
  • LCORE-725: update dependencies by @tisnik in #610
  • LCORE-695: bump-up Llama Stack to version 0.2.22 by @tisnik in #611
  • LCORE-695: updated doc by @tisnik in #612
  • LCORE-597: Document auth/authz by @omertuc in #603
  • LCORE-488: align run.yaml with github actions by @radofuchs in #614
  • LCORE-492: E2E tests for feedback endpoint by @asimurka in #613
  • LCORE-488: Add E2E tests for query endpoint by @radofuchs in #616
  • LCORE-775: removed duplicated fields by @tisnik in #617
  • LCORE-776: Allow started_at and completed_at timestamps to be store in database by @tisnik in #618
  • LCORE-725: update dependencies by @tisnik in #619
  • Regenerated OpenAPI doc by @tisnik in #620
  • Fields for responses by @tisnik in #621
  • LCORE-725: bump-up Yarl, frozenlist, and pylint by @tisnik in #622
  • LCORE-632: Added missing fields for responses by @tisnik in #623
  • LCORE-632: regenerated OpenAPI doc by @tisnik in #624
  • LCORE-693: Added rag_chunks to streaming_query by @bsatapat-jpg in #585
  • LCORE-492: use generic way to load run.yaml from teste/e2e/configs folder by @radofuchs in #625
  • [RHDHPAI-1150] create /v1/shields endpoint by @yangcao77 in #628
  • LCORE-632: Update OpenAPI doc by @tisnik in #630
  • LCORE-725: bump-up all deps by @tisnik in #631
  • LCORE-740: More type hints by @tisnik in #632
  • LCORE-786: fixed issues in unit tests by @tisnik in #633
  • LCORE-202: Add GET /v1/tools endpoint to list tools from MCP servers by @bsatapat-jpg in #626
  • Properly handle unknown conversation_id by @max-svistunov in #634
  • LCORE-642: BYOK RAG configuration by @tisnik in #638
  • LCORE-725: final updates by @tisnik in #639
  • LCORE-602: Fix unit-test warning by @omertuc in #637
  • [RHDHPAI-1064]Topic summary rename by @yangcao77 in #642
  • LCORE-642: better run.yaml structure by @tisnik in #644
  • LCORE-725: FastAPI update by @tisnik in #645
  • LCORE-492: added tests for v1/conversations endpoints by @radofuchs in #646
  • LCORE-519: Ensure unit-tests cover database.py by @omertuc in #640
  • LCORE-393: Providers endpoint by @asimurka in #641
  • LCORE-632: updated OpenAPI Swagger by @tisnik in #647
  • (nit) Missing assert in integration tests by @tisnik in #648
  • LCORE-642: Llama Stack configuration processing stub by @tisnik in #649
  • LCORE-282: ensure compatibility with OLS streaming query by @gallettilance in #519
  • LCORE-651: using rhoai lls image by @gallettilance in #517
  • LCORE-178: add token usage tracking to LLM responses by @gallettilance in #635
  • Improve middleware and resolvers coverage by @omertuc in #650
  • LCORE-642: Llama Stack configuration regeneration by @tisnik in #651
  • LCORE-378: Lightspeed core needs to fully support Red Hat AI Inference server LLM provider by @are-ces in #652
  • LCORE-803: Bump-up LCORE to 0.3.0 by @tisnik in #653
  • LCORE-331: Azure inference supported by @asimurka in #654

New Contributors

Full Changelog: 0.2.0...0.3.0