Skip to content

Releases: lightspeed-core/lightspeed-stack

Lightspeed Stack version 0.4.3.1

11 Jun 15:16
2b2b5ed

Choose a tag to compare

What's Changed

Full Changelog: 0.4.3...0.4.3.1

Lightspeed Stack version 0.4.3

11 Jun 08:09
0a2947a

Choose a tag to compare

What's Changed

Full Changelog: 0.4.2...0.4.3

Lightspeed Stack version 0.6.0rc2

28 May 15:22
9110fb1

Choose a tag to compare

What's Changed

  • LCORE-1964: Work files used by Konflux infrastructure pollute the top level in LCORE repositories by @syedriko in #1727
  • LCORE-2247: Move renovate.json to different location outside root by @tisnik in #1730
  • LCORE-2229: Updated link to the proper tag by @tisnik in #1731
  • LCORE-2168: more unit tests for configuration loading by @tisnik in #1732
  • LCORE-1878: Update L&L slides by @are-ces in #1733
  • LCORE- Update make target to only format src and test directories by @samdoran in #1728
  • LCORE- Create a non-writeable directory instead of assuming a path exists on the test system by @samdoran in #1729
  • LCORE-2247: Move dockerfiles out of root dir by @radofuchs in #1735
  • LCORE-1723: Cross-Encoder Reranking for enhanced RAG by @Anxhela21 in #1566
  • LCORE-1720: LCORE package release by @tisnik in #1738
  • LCORE-2168: more unit tests for configuration loading by @tisnik in #1739
  • LCORE-2118: Add Claude Code skill for Dependabot CVE triage by @are-ces in #1740
  • LCORE-2035 Add the logic for updating proper run.yaml file in konflux by @radofuchs in #1741
  • LCORE-1356: Updated configuration doc by @tisnik in #1745
  • LCORE-2168: Finish config loaging (unit tests) by @tisnik in #1746
  • LCORE-2260: Fixed TLS config unit tests, added new tests, enhanced negative test cases by @tisnik in #1748
  • LCORE-1817: Update dependencies by @tisnik in #1747
  • LCORE-2264: Unit tests for checking the model for a class PostgreSQLDatabaseConfiguration by @tisnik in #1749
  • LCORE-1817: Update dependencies by @tisnik in #1750
  • LCORE-2306: Fixed Konflux package list script by @tisnik in #1751
  • LCORE-2249: CVE in urllib3 by @tisnik in #1753
  • LCORE-622: ssl_mode in PostgreSQL configuration should contain just limited set of values by @tisnik in #1754
  • LCORE-2251: Bump-up uv for hermetic build by @tisnik in #1757
  • LCORE-1446: Add support for metadata filters in Solr vector search by @anik120 in #1581
  • LCORE-2251: CVE-free uv for hermetic build by @tisnik in #1759
  • LCORE-1231: pip for Konflux build by @tisnik in #1762
  • LCORE-623: proper gss_encmode config type in PostgreSQL configuration by @tisnik in #1761
  • LCORE-1817: Update dependencies by @tisnik in #1763
  • LCORE-2140: Proper type hint (nit) by @tisnik in #1764
  • Update Konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1743
  • LCORE-1275: Bump-up pip to 26.0 [dev] by @tisnik in #1767
  • LCORE-1636: Updated versions info by @tisnik in #1768
  • LCORE-2303: Bump-up pip to version 26.1 (incl. hermetic build setting) by @tisnik in #1769
  • LCORE-2315: Fix CVE in idna by @tisnik in #1771
  • RHOKP-1361: enable deep-linking using correct online and offline… by @Jared-Sprague in #1770
  • LCORE-1652: Add release candidates versions by @tisnik in #1772
  • LCORE-1872: Launch Llama Stack container via Makefile orchestration by @anik120 in #1760
  • LCORE-1834: MCP Approval Configuration by @asimurka in #1773
  • LCORE-2072: Add SkillsConfiguration model to config file by @anik120 in #1736
  • LCORE-1861: config toggle for degraded mode by @tisnik in #1777
  • LCORE-2077: Document Agent Skills feature by @are-ces in #1776
  • LCORE-2035: Add logic for tunnel and interception proxies on konflux by @radofuchs in #1758
  • LCORE-2318: Options to wait for Llama Stack by @tisnik in #1780
  • LCORE-1858: degraded mode support by @tisnik in #1781
  • LCORE-1817: Update dependencies by @tisnik in #1782
  • LCORE-1880: Refactor of responses models dumping by @asimurka in #1645
  • LCORE-1880: Reorganize models by @asimurka in #1694
  • chore(deps): update konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1778
  • LCORE-2320: in-memory config unit tests by @tisnik in #1784
  • LCORE-1838: Wire MCP require approval by @asimurka in #1774
  • LCORE-2320: (nit) Optional type by @tisnik in #1783
  • LCORE-1817: Updated dependencies by @tisnik in #1785
  • LCORE-2324: Fixed Konflux script by @tisnik in #1789
  • LCORE-1518: Skip model authentication against Azure by @asimurka in #1766
  • LCORE-1817: Bump-up Cachetools [Konflux] by @tisnik in #1790
  • LCORE-2334: use specific rule codes in type ignore comments by @tisnik in #1791
  • LCORE-1817: Bump-up LiteLLM by @tisnik in #1792
  • LCORE-2334: use specific rule codes by @tisnik in #1793
  • LCORE-1817: Bump-up Certify [Konflux] by @tisnik in #1794
  • LCORE-1856: Doc about degraded mode by @tisnik in #1797
  • LCORE-1571: Extend conversation cache for compaction summaries by @max-svistunov in #1795
  • LCORE-2079: added agent skills e2e feature file by @jrobertboos in #1742
  • LCORE-836 spike: merge run.yaml into lightspeed-stack.yaml by @max-svistunov in #1580
  • LCORE-694: add skip_for_health_probes support to jwk-token and api-key-token auth modules by @Jos-Jerus in #1788
  • LCORE-836: spike-finalize — strip PoC evidence, fix spec placeholder by @max-svistunov in #1799
  • LCORE-1817: Bump-up chardet [Konflux] by @tisnik in #1798
  • LCORE-2011: Cryptography CVE fix by @tisnik in #1801
  • LCORE-2334: use specific rule codes by @tisnik in #1803
  • LCORE-1872: Fix llama-stack container startup issues by @anik120 in #1800
  • RSPEED-3116: explicitly set type='mcp' on InputToolMCP constructions by @major in #1805
  • LCORE-2011: Updated deps by @tisnik in #1808
  • LCORE-1356: Regenerated doc by @tisnik in #1809
  • LCORE-2356: update service version by @tisnik in #1810
  • LCORE-2360: CVE-2026-48710 by @tisnik in #1811

New Contributors

Full Changelog: 0.6.0rc1...0.6.0rc2

Lightspeed Stack version 0.6.0rc1

12 May 13:13
055fa4f

Choose a tag to compare

What's Changed

  • LCORE-1608: improve docstrings in LCORE repository by @tisnik in #1444
  • LCORE-1632 Feature design process: improvements by @max-svistunov in #1445
  • LCORE-716: Refactor duplicate integration/endpoints tests to parameterized tests by @anik120 in #1394
  • LCORE-1608: Updated docstrings in auth unit tests by @tisnik in #1448
  • LCORE-870: Add AWS Bedrock inference provider support by @are-ces in #1449
  • LCORE-1714: proper markers for asyncio tests by @tisnik in #1451
  • LCORE-1441: Updated dependencies by @tisnik in #1452
  • LCORE-1441: Update Konflux deps by @tisnik in #1453
  • LCORE-1609: Improved docstrings in scripts by @tisnik in #1454
  • LCORE-1692: Fixed CVE in AIOHTTP package by @tisnik in #1455
  • LCORE-1441: Updated deps by @tisnik in #1456
  • LCORE-1608: improved docstrings in unit tests by @tisnik in #1457
  • chore(deps): update konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1450
  • LCORE-1608: more fixes of docstrings in unit tests by @tisnik in #1460
  • LCORE-1596: Branching graphs by @tisnik in #1461
  • RSPEED-2809: Add shield moderation to rlsapi_v1 /infer endpoint by @major in #1462
  • LCORE-1441: Updated Konflux dependencies by @tisnik in #1464
  • LCORE-1607: specific rules to ignore types by @tisnik in #1465
  • LCORE-1715: Fixes in LiteLLM package by @tisnik in #1466
  • LCORE-1472: use single config set by @radofuchs in #1467
  • RSPEED-2809: Reduce infer_endpoint cyclomatic complexity by @major in #1463
  • RSPEED-2820: add rlsapi_v1 config section with quota enforcement by @major in #1469
  • LCORE-1356: Updated config docs by @tisnik in #1470
  • LCORE-1566: Update llama stack to 0.6.0 by @jrobertboos in #1396
  • LCORE-1356: Updated OpenAPI schema by @tisnik in #1472
  • LCORE-1472: fix llama hostname in tests by @radofuchs in #1474
  • LCORE-1441: Fixed Maturin version by @tisnik in #1476
  • LCORE-1633 Apply server-side system prompt resolution to /responses endpoint by @r0x0d in #1446
  • LCORE-1718: Fixed CVE in LiteLLM by @tisnik in #1477
  • RSPEED-2827: validate model exists before rlsapi_v1 inference by @major in #1471
  • LCORE-1614: Fix tests on konflux by @radofuchs in #1458
  • LCORE-1605: Commented CodeRabbitAI configuration by @tisnik in #1478
  • LCORE-1730: CodeRabbitAI demo by @tisnik in #1479
  • LCORE-1730: Link to demos by @tisnik in #1480
  • LCORE-716: integration tests for conversation management endpoints by @anik120 in #1362
  • Update Konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1481
  • LCORE-1348: Regenerated OpenAPI doc by @tisnik in #1486
  • LCORE-607: Info about PR sizes in Contributing guide by @tisnik in #1485
  • LCORE-1348: better docstrings for REST API endpoints by @tisnik in #1487
  • LCORE-1441: Updated deps by @tisnik in #1488
  • LCORE-1441: Updated deps by @tisnik in #1489
  • LCORE-1348: better docstrings for REST API endpoints, part 2 by @tisnik in #1491
  • LCORE-1348: field description for models by @tisnik in #1493
  • LCORE-1441: Konflux: a2a SDK bump-up by @tisnik in #1494
  • LCORE-1472: test structure update by @radofuchs in #1490
  • LCORE-1617 Centralize Llama Stack Vector Store by @JslYoon in #1473
  • LCORE-1610: Update dependencies by @tisnik in #1497
  • LCORE-1472: Lcore 1472 improve ci time by @radofuchs in #1498
  • LCORE-1472: Add e2e retriy capability by @radofuchs in #1500
  • LCORE-1819: Fixed Markdown format by @tisnik in #1501
  • LCORE-1821: Fixed Markdown by @tisnik in #1503
  • LCORE-1841: Stub for LnL 2026 by @tisnik in #1506
  • LCORE-1841: Added link to demo - LnL by @tisnik in #1507
  • LCORE-1616 /v1/responses support for MCP tool merging (goose agent support) by @dprince in #1435
  • LCORE-1348: Updated OpenAPI schema by @tisnik in #1508
  • RSPEED-2857: Fix rlsapi Splunk telemetry reporting total_llm_tokens as zero by @major in #1502
  • LCORE-1592: the stub by @tisnik in #1509
  • LCORE-1596: Added links to all Jiras by @tisnik in #1513
  • LCORE-1592: Design doc by @tisnik in #1522
  • RSPEED-2875: bump /v1/infer question limit to 32KB and add /v1/responses body size validator by @Lifto in #1510
  • LCORE-1882: Fixed CVE in Authlib by @tisnik in #1527
  • LCORE-1883: bump-up PyPDF for Konflux build by @tisnik in #1528
  • LCORE-1891: Try to use final types in constants by @tisnik in #1529
  • LCORE-1890: Bump-up sentence transformers by @tisnik in #1531
  • LCORE-1891: use final types in constants by @tisnik in #1533
  • LCORE-1761: Pillow fix by @tisnik in #1535
  • LCORE-1881: Fixes CVE in authlib by @tisnik in #1536
  • LCORE-1888: Fixed CVE in python-multipart package by @tisnik in #1539
  • LCORE-1891: Fixed problems in index.md by @tisnik in #1540
  • LCORE-1472: remove unnecessary steps by @radofuchs in #1538
  • LCORE-1931: Fixed issues in test_vector_store_request.py by @tisnik in #1542
  • LCORE-1849: Fail test if expected model is not in the connectivity ch… by @radofuchs in #1541
  • LCORE-1877: Added Prompts API by @asimurka in #1526
  • LCORE-1346: Updated OpenAPI spec by @tisnik in #1545
  • LCORE-1880: Refactor of 413 response by @asimurka in #1543
  • LCORE-1346: Updated list of REST API endpoints by @tisnik in #1547
  • LCORE-1836: Prompt REST API endpoints documentation by @tisnik in #1549
  • RSPEED-2867: Extract RH identity context to shared utility by @major in #1548
  • RSPEED-2867: Add ResponsesEventData format and builder by @major in #1550
  • RSPEED-2885: filter internal details from /v1/responses stream by @Lifto in #1524
  • LCORE-1880: Refactor of FileTooLarge responses by @asimurka in h...
Read more

Lightspeed Stack version 0.5.1

17 Apr 18:11
2d3fb47

Choose a tag to compare

What's Changed

Full Changelog: 0.5.0...0.5.1

Lightspeed Stack version 0.5.0

31 Mar 17:33
2edd0f7

Choose a tag to compare

What's Changed

  • LCORE-1326: Updated dependencies by @tisnik in #1295
  • LCORE-1326: Updated Konflux dependencies by @tisnik in #1296
  • LCORE-1438: Use removeprefix method by @tisnik in #1298
  • LCORE-1437: Enable linter rule B010 by @tisnik in #1297
  • LCORE-1439: print all commands during Konflux requirements generation by @tisnik in #1299
  • LCORE-1285: Update Llama Stack to 0.5.2 by @jrobertboos in #1293
  • recommend uv run instead of python in rag_guide.md by @mwcz in #1302
  • LCORE-1438: better string format by @tisnik in #1303
  • LCORE-1438: short returns by @tisnik in #1306
  • LCORE-1449: Use proper type specification by @tisnik in #1307
  • LCORE-1438: minor refactoring by @tisnik in #1308
  • LCORE-1423: BYOK Inline and Tool RAG integration tests by @are-ces in #1292
  • LCORE-1377 Parse index name from chunk metadata source attribute by @max-svistunov in #1300
  • fix logic in e2e tests to handle all providers by @radofuchs in #1309
  • add chunk_family_fields to okp enrichment config by @mwcz in #1304
  • LCORE-1438: nit: open file without open mode parameters by @tisnik in #1312
  • LCORE-1326: Update dependencies + CVE fix by @tisnik in #1311
  • LCORE-1409: Refactor of shield moderation and inline RAG content persistence by @asimurka in #1291
  • Update example config with citation annotation by @Jdubrick in #1314
  • LEADS-247: add lightspeed evaluation e2e tests by @VladimirKadlec in #1313
  • LCORE-1438: minor fixes by @tisnik in #1317
  • LCORE-1441: Updated dependencies by @tisnik in #1318
  • LCORE-1441: Updated Konflux dependencies by @tisnik in #1319
  • Update Konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1316
  • LCORE-1441: Fixed CVE in cryptography module by @tisnik in #1321
  • LCORE-1402: OKP Index name missing in chunk metadata (tool RAG)#69 by @are-ces in #1322
  • LCORE-1438: Organize imports in quota handler by @tisnik in #1323
  • LCORE-1438: updated docs by @tisnik in #1324
  • LCORE-1262: OpenResponses endpoint by @asimurka in #1301
  • LCORE-1470: Inline BYOK uses user-facing ids for LLS RAG db filtering by @are-ces in #1325
  • LCORE-1473: Tool RAG is always enabled by @are-ces in #1326
  • LCORE-1356: Hermetic build demo slides by @tisnik in #1331
  • LCORE-1356: regenerated doc by @tisnik in #1332
  • LCORE-1476: fixed import order by @tisnik in #1336
  • RHIDP-12470: Add API endpoints for dynamically registering and unregistering MCP Servers by @maysunfaisal in #1330
  • LCORE-1441: Updated Konflux dependencies by @tisnik in #1338
  • LCORE-1487: fixed CVE in pillow package by @tisnik in #1339
  • LCORE-1490: fixes CVE in pyasn1 by @tisnik in #1340
  • LCORE-1494: Disable openapi.md generation by @tisnik in #1343
  • LCORE-1444: Solr enrichment not working in library mode by @are-ces in #1335
  • LCORE-1210: Missing JWK auth header correctly returns 401 error by @asimurka in #1344
  • LCORE-1356: Updated config docs by @tisnik in #1345
  • LCORE-1329: Adding new MCP E2E Tests by @jrobertboos in #1327
  • LCORE-511: Fix type checking issues in k8s authentication module by @anik120 in #1329
  • LCORE-1438: removed leftovers by @tisnik in #1348
  • RSPEED-2658: Remove dead GraniteToolParser and legacy Agents API imports by @major in #1350
  • feat: RSPEED-2538 add optional verbose metadata to /v1/infer endpoint by @Lifto in #1305
  • LCORE-1457 Add SUPPORT.md, which appears with info when opening a GH issue by @max-svistunov in #1315
  • RSPEED-2651: enforce max header size on x-rh-identity before base64 decode by @major in #1352
  • LCORE-1507: Added missing description about MCP endpoints by @tisnik in #1354
  • LCORE-1508: added missing OpenAI Responses API documentation by @tisnik in #1355
  • LCORE-1508: fixed responses table by @tisnik in #1357
  • RSPEED-2652: validate type and format of rh-identity fields by @major in #1353
  • LCORE-1514: generate topic summary for first interrupted conversation by @karthikjeeyar in #1359
  • LCORE-1069: Updated deps by @tisnik in #1361
  • LCORE-1504: Change how the OKP server is located at runtime: RH_SERVER_OKP by @syedriko in #1347
  • LCORE-1508: Updated config docs by @tisnik in #1363
  • RSPEED-2689: Record token metrics when verbose infer post-processing fails by @major in #1364
  • LCORE-1392: Updated dependencies by @asimurka in #1365
  • LCORE-1392: Bundle LS providers in LCS image by @asimurka in #1360
  • LCORE-1476: fixed unsorted imports in sources by @tisnik in #1369
  • chore(deps): update konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1368
  • LCORE-1536: Retry option for fetching LS providers by @asimurka in #1371
  • LCORE-1069: Updated dependencies by @tisnik in #1373
  • LCORE-1531: Removed type ignore by @tisnik in #1372
  • LCORE-1532: Removed type ignores by @tisnik in #1374
  • LCORE-1262: Updated responses examples by @asimurka in #1375
  • LCORE-1273: Replaced HTTP status code by @tisnik in #1376
  • LCORE-1527: Don't ignore types in test_vector_search.py by @tisnik in #1377
  • LCORE-1493: Improve K8s authentication error handling by @anik120 in #1341
  • RSPEED-2691: Consolidate rlsapi_v1 unit tests to reduce duplication by @major in #1366
  • LCORE-1556: Fixed docstrings by @tisnik in #1380
  • LCORE-1069: Updated Konflux dependencies by @tisnik in #1379
  • LCORE-716: centralize integration test fixtures and eliminate duplication by @anik120 in #1367
  • LCORE-1461: Fix /tools not handling "kubernetes" and static token auth by @jrobertboos in #1349
  • LCORE-1476: Fixed unsorted imports in src runner by @tisnik in #1383
  • LCORE-1069: Updated dependencies by @tisnik in #1386
  • LCORE-1348: Synced OpenAPI schema by @tisnik in #138...
Read more

Lightspeed Stack version 0.4.2

09 Mar 17:02
e73778a

Choose a tag to compare

What's Changed

  • LCORE-1166: Added tool calls and timestamps into turn history by @asimurka in #1096
  • chore(deps): update konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1114
  • LCORE-1286: added missing checks for all cases in utils/checks.py module by @tisnik in #1115
  • LCORE-1249: enhanced existing DB benchmarks to run against small DB by @tisnik in #1116
  • LCORE-1226: final fixes by @tisnik in #1117
  • LCORE-1255: Updated dependencies by @tisnik in #1118
  • RSPEED-2402: Enable MCP tool use on rlsapi /v1/infer endpoint by @major in #1113
  • LCORE-1218: updated config and OpenAPI docs by @tisnik in #1120
  • LCORE-1249: benchmarks for listing conversation for one user by @tisnik in #1121
  • LCORE-886: fixed Pyright issues in endpoints by @tisnik in #1122
  • LCORE-1218: updated config.json containing configuration schema by @tisnik in #1123
  • LCORE-1070: Docstrings for transcripts.py by @tisnik in #1124
  • LCORE-1213: Refactor of query handlers by @asimurka in #1119
  • LCORE-1239: models filtering by @tisnik in #1126
  • LCORE-1226: additional doc by @tisnik in #1127
  • LCORE-1249: benchmarks for retrieve conversation from DB functionality by @tisnik in #1131
  • LCORE-1307: Switch server image to upstream llama-stack 0.4.3 by @are-ces in #1130
  • LCORE-1166: Rebased conversation history changes by @asimurka in #1129
  • LCORE-1239: better query parameter definition by @tisnik in #1134
  • Regenerated doc by @tisnik in #1137
  • RSPEED-2408: fix(rlsapi): use customization.system_prompt in /v1/infer by @major in #1125
  • RSPEED-2417: Add root_path support for reverse proxy deployments by @major in #1136
  • RSPEED-2414: Regenerated doc by @tisnik in #1138
  • LCORE-657: Unit tests for configuration by @tisnik in #1139
  • LCORE-1249: Benchmarks for retrieving conversation for one user by @tisnik in #1140
  • LCORE-1249: config for SQLite should be separated by @tisnik in #1142
  • LCORE-1173: named type for MCP headers complicated structure by @tisnik in #1143
  • RSPEED-2429: Add health probe skip to RH Identity auth plugin by @major in #1144
  • LCORE-1323: Add text/event-stream Header for Streaming Query by @Jdubrick in #1145
  • LCORE-1249: support for Postgres benchmarks by @tisnik in #1146
  • RSPEED-2435: fix rh-identity health probe path matching with root_path by @major in #1147
  • LCORE-1241: better RAGChunk model by @tisnik in #1150
  • LCORE-1255: Updated dependencies by @tisnik in #1151
  • LCORE-1249: PostgreSQL benchmarks by @tisnik in #1152
  • LCORE-873: Support Solr Vector I/O Provider in LCORE by @Anxhela21 in #868
  • LCORE-1249: comparison benchmarks by @tisnik in #1154
  • Added missing azure dependency by @are-ces in #1153
  • LCORE-1276 Add configuration snapshot for telemetry that masks PII by @max-svistunov in #1155
  • LCORE-1239: Integration tests for models REST API endpoint by @tisnik in #1157
  • LCORE-1332: update OpenAPI schema and configuration documentation by @tisnik in #1158
  • LCORE-1330: vector store used for FAISS tests contains conflicting shield metadata by @are-ces in #1159
  • LCORE-1271: Use user-facing index names from LCORE config instead of llama-stack IDs by @max-svistunov in #1135
  • LCORE-1325: updated dependencies by @tisnik in #1160
  • LCORE-1249: comparison benchmarks update by @tisnik in #1161
  • LCORE-1336: fix docstrings by @tisnik in #1162
  • LCORE-1249: Comparison benchmarks results by @tisnik in #1163
  • RSPEED-2437: Add configurable log level and unify logging by @major in #1148
  • RSPEED-2444: Replace remaining raw logging imports with get_logger() by @major in #1165
  • Fix 'Converastion' typo in log messages by @major in #1166
  • [LCORE-1342] OKP Solr documentation by @Anxhela21 in #1169
  • LCORE-1332: Update OpenAPI schema by @tisnik in #1170
  • LCORE-1325: update dependencies by @tisnik in #1171
  • LCORE-1343: fix grammar typos in e2e by @tisnik in #1173
  • LCORE-1345: fix grammar typos in e2e by @tisnik in #1174
  • RSPEED-2445: fix(rlsapi): improve exception handling and prevent sensitive data leakage by @major in #1168
  • LCORE-1335: Parametrized RHAIIS port and added library mode tests by @are-ces in #1164
  • Doc update to add no_tools:true for Solr RAG by @Anxhela21 in #1175
  • LCORE-1246: Add OAuth authentication method for MCP servers by @jrobertboos in #1156
  • LCORE-1237: updated documentation for models endpoint by @tisnik in #1180
  • LCORE-1346: fixed wrong OpenAPI doc rendering (1st part) by @tisnik in #1182
  • LCORE-1346: list of REST API endpoints by @tisnik in #1183
  • [LCORE-1331] Add Solr filter and update doc by @Anxhela21 in #1178
  • LCORE-1346: minor doc update by @tisnik in #1184
  • fix: pass root_path to FastAPI constructor instead of uvicorn by @major in #1187
  • RSPEED-2464: fix inconsistent error response format in rlsapi v1 /infer endpoint by @major in #1186
  • LCORE-1325: dependencies update by @tisnik in #1188
  • LCORE-1356: Updated generated doc by @tisnik in #1190
  • LCORE-1358: fixed Ruff config by @tisnik in #1191
  • LCORE-1358: added missing description by @tisnik in #1192
  • LCORE-1357: Added missing comma by @tisnik in #1193
  • LCORE-1360: Integration tests for /root endpoint by @tisnik in #1194
  • LCORE-1325: FastAPI update by @tisnik in #1196
  • LCORE-1352: integration tests for /authorized endpoint by @tisnik in #1195
  • LCORE-1361: various improvements in integration tests by @tisnik in #1197
  • RSPEED-2466: Replace verbose rh-identity error messages with opaque responses by @major in #1185
  • LCORE-1235: End to end tests for /models endpoint by @tisnik in #1199
  • RSPEED-2413: replace BaseHTTPMiddleware with pure ASGI middleware by @major in #1133
  • LCORE-1260 Deduplicate vec...
Read more

Lightspeed Stack version 0.4.1

06 Feb 08:44
cbbe31b

Choose a tag to compare

What's Changed

  • LCORE-1142: docstrings for app module by @tisnik in #1028
  • LCORE-1217: bugfix for missing libpq.so by @raptorsun in #1030
  • LCORE-1142: Docstrings for endpoint handlers by @tisnik in #1033
  • Restored rag_chunks attribute in query response by @asimurka in #1029
  • LCORE-1217: bugfix: missing libtiff openjpeg2 lcms2 libjpeg-turbo libwebp by @raptorsun in #1034
  • implementation of the mcp-auth endpoint by @blublinsky in #1003
  • LCORE-1218: updated LCORE GitHub pages by @tisnik in #1035
  • LCORE-1218: Logo by @tisnik in #1036
  • LCORE-1218: Fix index page by @tisnik in #1037
  • LCORE-1219: up to date OpenAPI specifiction after MCP patch was merged by @tisnik in #1039
  • LCORE-598: RBAC E2E tests by @radofuchs in #1017
  • Update schema by @tisnik in #1040
  • Slate theme by @tisnik in #1041
  • [LCORE-787] Remove deprecated tests & imports in test_endpoints.py, fix mypy error by @max-svistunov in #1044
  • RSPEED-2326: feat(auth): store RH Identity data in request.state by @major in #1031
  • Adding noop-with-token to allow k8 authentication for MCP servers by @blublinsky in #1043
  • LCORE-1019: Split auth.md into modular documentation structure by @major in #1047
  • RSPEED-2326: feat(observability): add Splunk HEC integration by @major in #1032
  • konflux: fix pip compile bug on package hash by @raptorsun in #1049
  • LCORE-1108: updated Konflux requirements by @tisnik in #1053
  • LCORE-1224: up-to-date OpenAPI documentation after Splunk patch was merged by @tisnik in #1052
  • LCORE-1225: updated documentation after Splunk patch was merged by @tisnik in #1054
  • LCORE-1187: bump-up AIOHTTP library for Konflux build by @tisnik in #1056
  • LCORE-1226: ability to export configuration schema by @tisnik in #1055
  • LCORE-1228: bump-up Pyasn library by @tisnik in #1057
  • LCORE-1142: minor updates in docstrings by @tisnik in #1058
  • chore(deps): update konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1051
  • LCORE-889: fixed issues in config models by @tisnik in #1059
  • LCORE-1216: Bump up to llama-stack 0.4.2 by @are-ces in #1048
  • LCORE-1216: Updated Konflux references by @tisnik in #1060
  • LCORE-1229: updated instructions for Claude by @tisnik in #1061
  • konflux: correct py_version type to integer in Hermeto config by @raptorsun in #1062
  • test(e2e): add comprehensive e2e tests for rh-identity authentication by @major in #1045
  • LCORE-889: fixed issues in config models by @tisnik in #1063
  • LCORE-1108: Updated Konflux references by @tisnik in #1064
  • LCORE-1240: Bump up llama-stack to 0.4.3, fixing the vector registration issues by @are-ces in #1065
  • LCORE-1240: Konflux requirements by @tisnik in #1068
  • RSPEED-2326: feat(rlsapi): integrate Splunk telemetry into v1 /infer endpoint by @major in #1050
  • LCORE-1108: Updated dependencies by @tisnik in #1069
  • LCORE-1108: Updated LiteLLM by @tisnik in #1071
  • LCORE-891: fix Pyright issues in test/utils by @tisnik in #1070
  • LCORE-1108: Updated Konflux references by @tisnik in #1072
  • LCORE-890: fixed all pyright issues found in quota limiters tests by @tisnik in #1075
  • Updated e2e scenarios by @tisnik in #1077
  • LCORE-1108: Updated dependencies by @tisnik in #1082
  • LCORE-1280: Updated code docs by @tisnik in #1083
  • LCORE-1280: Updated tests doc by @tisnik in #1085
  • LCORE-1249: stub for benchmarks by @tisnik in #1084
  • LCORE-1249: benchmarks devel dependency by @tisnik in #1088
  • Update Konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1081
  • [feat] Add configurable timeout for Llama Stack requests by @amito in #1087
  • LCORE-887: fixed pyright issues in auth tests by @tisnik in #1089
  • LCORE-1108: Updated Konflux dependencies by @tisnik in #1090
  • LCORE-1206add extra e2e tests to align with OLS by @radofuchs in #1091
  • LCORE-1280: docs update by @tisnik in #1092
  • LCORE-1179: Update outdated documentation and configs for RAG (0.4.x) by @are-ces in #1093
  • LCORE-1179: Update metadata extraction from chunks by @are-ces in #1073
  • LCORE-1280: Config diagram by @tisnik in #1094
  • LCORE-974: updated unit tests by @tisnik in #1095
  • Removed faiss dependency (downstream image) by @are-ces in #1097
  • Reconfigured Pyright by @tisnik in #1099
  • LCORE-947: fixed more issues by @tisnik in #1101
  • LCORE-1272: explicit datetime adapter by @tisnik in #1102
  • konflux: use RHAI base image by @raptorsun in #1074
  • LCORE-1206: add extra e2e tests to align with OLS by @radofuchs in #1103
  • LCORE-1255: Updated deps by @tisnik in #1104
  • LCORE-1278: Updated pull request template by @tisnik in #1105
  • LCORE-1255: updated Konflux deps by @tisnik in #1106
  • LCORE-1279: more unit tests for suid.py module by @tisnik in #1107
  • LCORE-1280: bump-up LCORE to version 0.4.1 by @tisnik in #1110
  • LCORE-536 Add error handling for bad llama-stack URLs; no more silent fails by @max-svistunov in #1109
  • LCORE-688 Validate that user_id is not empty in noop authentication modules by @max-svistunov in #1108

New Contributors

Full Changelog: 0.4.0...0.4.1

Lightspeed Stack version 0.4.0

20 Jan 16:10
08a38f4

Choose a tag to compare

What's Changed

  • LCORE-1016: add files required for library mode tests run by @radofuchs in #864
  • LCORE-858: konflux - activate SAST Snyk Checks by @raptorsun in #867
  • LCORE-858: konflux - correct RPM repo id by @raptorsun in #860
  • LCORE-1026: Konflux requirements updates by @tisnik in #871
  • LCORE-1070: updated comments in test_openapi_json.py by @tisnik in #873
  • LCORE-1071: better comments in unit tests by @tisnik in #874
  • Updated Makefile by @tisnik in #875
  • LCORE-533: updated config doc by @tisnik in #876
  • LCORE-1072: Better comments in models by @tisnik in #877
  • LCORE-1026: updated deps by @tisnik in #878
  • LCORE-1077: better doc in scripts by @tisnik in #879
  • LCORE-956: Bump llama stack to 0.3.0 by @asimurka in #866
  • LCORE-1026: Updated Konflux requirements by @tisnik in #880
  • LCORE-1064: updated version in sources by @tisnik in #881
  • Update README.md - clarify LLM compatibility by @sbunciak in #882
  • LCORE-1019: docs for rh-identity auth by @major in #870
  • Updated OpenAPI spec by @tisnik in #884
  • LCORE-1082: Bump-up urllib3 to 2.5.0 by @tisnik in #883
  • LCORE-731: utils docstrings by @tisnik in #885
  • LCORE-1080: Mitigate vulnerability in urllib3 by @tisnik in #888
  • LCORE-988: Regenerated configuration docs by @tisnik in #887
  • LCORE-1092: better docstring for quota scheduler by @tisnik in #889
  • konflux: unpin uv version for hermetic build by @raptorsun in #890
  • LCORE-858: konflux: update tasks versions by @raptorsun in #895
  • Add rlsapi v1 infer request/response models by @major in #896
  • LCORE-1105: Fixed OpenAPI schema target by @tisnik in #897
  • LCORE-1026: Update dependencies by @tisnik in #899
  • feat(rlsapi): add method to combine request inputs by @major in #898
  • LCORE-1092: Better docstring for Uvicorn runner by @tisnik in #900
  • konflux: Renovate only updates tekton pipelines by @raptorsun in #903
  • LCORE-710: logging module doc by @tisnik in #904
  • Add validation event by @Jdubrick in #737
  • LCORE-1026: Updated deps by @tisnik in #905
  • LCORE-1062: Updated connectors description by @tisnik in #907
  • LCORE-1107: Bumped up llama-stack to RHOAI 3.2 and consuming downstream image by @are-ces in #906
  • chore(deps): update quay.io/konflux-ci/konflux-vanguard/task-rpms-signature-scan:0.2 docker digest to 20eb21c by @red-hat-konflux-kflux-prd-rh02[bot] in #910
  • chore(deps): update konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #909
  • LCORE-1062: updated deps by @tisnik in #911
  • LCORE-731: Updated docstrings in utils module by @tisnik in #912
  • LCORE-1061: Table namespace used in quota handlers by @tisnik in #913
  • LCORE-1026: Bump-up Mypy by @tisnik in #914
  • Add conversations support for Responses API: modifications from reviews by @luis5tb in #824
  • LCORE-1026: Regenerated internal doc by @tisnik in #915
  • Variable RAG DB setup for query, query v2, and streaming query by @JslYoon in #908
  • feat(rlsapi): add v1 /infer endpoint module by @major in #902
  • feat(rlsapi): implement LLM integration for v1 /infer endpoint by @major in #916
  • LCORE-1026: Updated deps by @tisnik in #917
  • Bumpup llama-stack 0.3.5 by @are-ces in #918
  • Updated OpenAPI specification by @tisnik in #919
  • LCORE-1062: reconnection logic in quota runner by @tisnik in #921
  • LCORE-1126: better docstrings for unit tests by @tisnik in #922
  • LCORE-792: Lightspeed core needs to fully support VertexAI LLM provider by @are-ces in #924
  • LCORE-1062: new configuration options for quota runner by @tisnik in #923
  • LCORE-1080: Bump-up urllib3 to version 2.6.2 by @tisnik in #926
  • Update llama-stack configs for RHEL AI, RHAIIS, RHOAI to LLS 0.3.x by @are-ces in #925
  • LCORE-1126: updated docstrings in unit tests by @tisnik in #930
  • RSPEED-2229: Add rlsapi v1 endpoint registration and CLA documentation by @major in #928
  • LCORE-1062: DB connection retry logic by @tisnik in #933
  • LCORE-1032: REST API doc update by @tisnik in #934
  • LCORE-1062: Dependencies update by @tisnik in #938
  • LCORE-1137: token history table by @tisnik in #939
  • LCORE-1092: better docstrings by @tisnik in #940
  • LCORE-1070: Updated docstrings in integration tests by @tisnik in #941
  • LCORE-1137: updated docstrings in quota package by @tisnik in #942
  • LCORE-1062: Dependencies update by @tisnik in #944
  • LCORE-1092: Updated docstring in authentication unit tests by @tisnik in #945
  • LCORE-1092: Updated docstrings in models/responses by @tisnik in #946
  • LCORE-1092: Updated docstrings in test_query_request.py by @tisnik in #947
  • LCORE-1062: updated LiteLLM deps by @tisnik in #948
  • Added backup files created automatically into a .gitignore file by @tisnik in #949
  • LCORE-1062: Updated deps by @tisnik in #950
  • Updated generated doc by @tisnik in #951
  • Updated dependencies by @tisnik in #952
  • Updated architecture doc by @tisnik in #953
  • Updated deps by @tisnik in #954
  • LCORE-1070: better comments in integration tests by @tisnik in #955
  • LCORE-1071: docstrings for config unit tests by @tisnik in #956
  • LCORE-1140: Update dependencies by @tisnik in #957
  • LCORE-1137: store info about consumed tokens into token usage history by @tisnik in #958
  • LCORE-1143: stub for DB docs by @tisnik in #959
  • LCORE-1140: Updated deps by @tisnik in #960
  • Added default openai model to ci by @asimurka in #961
  • LCORE-1071: docstrings in config models by @tisnik...
Read more

Lightspeed Stack version 0.3.1

04 Dec 07:36

Choose a tag to compare

What's Changed

  • Update psycopg2 by @tisnik in #655
  • LCORE-725: updated deps by @tisnik in #656
  • LCORE-632: updated OpenAPI docs by @tisnik in #658
  • LCORE-740: more type hints in tests by @tisnik in #659
  • LCORE-813: fixed issues found by Pyright by @tisnik in #660
  • LCORE-814: fixed issues found by Pyright by @tisnik in #661
  • LCORE-492: set fail-fast to false to let all jobs finish regardless of failures by @radofuchs in #662
  • LCORE-815: fixed issues found by Pyright by @tisnik in #663
  • LCORE-740: type hints in tests by @tisnik in #664
  • LCORE-740: fixed types in test_query.py by @tisnik in #665
  • LCORE-725: update deps by @tisnik in #666
  • LCORE-825: fixed new bug found by Pylint by @tisnik in #667
  • LCORE-832: fixed type issues in unit test by @tisnik in #668
  • LCORE-739: added return type to unit tests by @tisnik in #669
  • LCORE-632: quota management on architecture diagram by @tisnik in #672
  • LCORE-579 Anonymize user ID in transcripts by @max-svistunov in #673
  • LCORE-741: diagram with quota limits by @tisnik in #674
  • LCORE-685: bump-up-deps by @tisnik in #675
  • LCORE-741: quota handlers config by @tisnik in #676
  • LCORE-741: Proper quota limiters configuration by @tisnik in #679
  • LCORE-685: bump up deps by @tisnik in #681
  • LCORE-760: fix hardcoded model and provider in e2e tests by @radofuchs in #680
  • LCORE-793: Refactored status codes and response models for v1/conversations by @asimurka in #683
  • LCORE-816: Add new E2E tests for shields endpoint by @radofuchs in #682
  • LCORE-741: quota limiter scheduler by @tisnik in #684
  • LCORE-685: bump-up deps: OpenAI and Ruff by @tisnik in #685
  • LCORE-685: bump-up deps: LiteLLM etc. by @tisnik in #687
  • LCORE-840: fixed issues found in utils.py by @tisnik in #688
  • LCORE-741: refactoring quota tables statements by @tisnik in #689
  • LCORE-632: update package descriptions by @tisnik in #690
  • LCORE-739: type hint for mocker fixture by @tisnik in #691
  • LCORE-739: quota limiter stub code by @tisnik in #692
  • LCORE-686: bump up deps by @tisnik in #693
  • LCORE-841: fix issues in test_authorized.py by @tisnik in #694
  • LCORE-843: fix for issues in test_dump_configuration.py by @tisnik in #695
  • LCORE-817: add new e2e tests for tools endpoint by @radofuchs in #696
  • LCORE-685: updated deps by @tisnik in #697
  • LCORE-851: fixed issue in test_root.py by @tisnik in #698
  • LCORE-741: refactored code used to connect to databases with quota by @tisnik in #699
  • [RHDHPAI-1143] Implement referenced_documents caching by @maysunfaisal in #643
  • LCORE-741: quota limiter implementation for PostgreSQL by @tisnik in #701
  • LCORE-741: quota limiter implementation for SQLite by @tisnik in #702
  • LCORE-417 Convert unittest mocking to pytest mocking by @max-svistunov in #704
  • LCORE-685: bump-up regex by @tisnik in #705
  • LCORE-741: unit tests for quota limiter factory by @tisnik in #706
  • LCORE-741: Rest of unit tests by @tisnik in #708
  • Example configurations with quota limiter setup by @tisnik in #709
  • LCORE-685: bump-up LiteLLM by @tisnik in #710
  • LCORE-712: add integration tests for info endpoint by @radofuchs in #703
  • fix constant hostname in e2e tests by @radofuchs in #712
  • LCORE-685: bump up Ruff by @tisnik in #713
  • LCORE-784: Changing unsupported mime types to text/plain by @asimurka in #716
  • LCORE-759: Updated response dicts for feedback endpoints by @asimurka in #715
  • LCORE-755: Fixed feedback endpoint responds correctly without sentiment and empty user_feedback by @asimurka in #711
  • LCORE-685: bump-up dependencies by @tisnik in #717
  • LCORE-632: updated source doc by @tisnik in #718
  • LCORE-885: type hints in integration tests by @tisnik in #719
  • LCORE-892: updated conversation cache loading logic + added missing tests for conversation cache settings by @tisnik in #720
  • LCORE-741: quota limiters in configuration by @tisnik in #721
  • LCORE-741: consume quota mechanism by @tisnik in #722
  • LCORE-727: bump-up FastAPI by @tisnik in #723
  • LCORE-740: type hints for quota limiters unit tests by @tisnik in #724
  • LCORE-740: Conftest type hint by @tisnik in #725
  • LCORE-740: Added type hints into unit tests for checking endpoint handlers by @tisnik in #726
  • LCORE-740: type hints in authorization/test_middleware.py by @tisnik in #729
  • RHAIIS e2e tests: Fix model change by @are-ces in #728
  • LCORE-740: type hints in authorization/test_resolvers.py by @tisnik in #730
  • LCORE-740: type hints in endpoint utils by @tisnik in #731
  • LCORE-727: update dependencies by @tisnik in #732
  • LCORE-740: Type hints in conversation cache unit tests by @tisnik in #734
  • Adding integration tests of /config endpoint. Moving auth and request fictures to conftest.py. by @xmican10 in #733
  • LCORE-628: OpenAPI integration tests by @tisnik in #743
  • Update dependency github-pages to v232 by @red-hat-konflux-kflux-prd-rh02[bot] in #741
  • Red Hat Konflux kflux-prd-rh02 update lightspeed-stack by @red-hat-konflux-kflux-prd-rh02[bot] in #742
  • fix: RHAIIS model parameter by @are-ces in #746
  • LCORE-758: add additional e2e test for streaming query endpoint and enable color output by @radofuchs in #745
  • Adding Lcore 714 health endpoint by @xmican10 in #744
  • LCORE-333: Lightspeed core needs to fully support RHEL AI LLM provider by @are-ces in #714
  • LCORE-740: type hints for models unit tests by @tisnik in #750
  • LCORE-903: proper Mypy settings in Python project file by @tisnik in #751
  • LCORE-740: type hints fo...
Read more