Skip to content

Lightspeed Stack version 0.6.0rc1

Latest

Choose a tag to compare

@tisnik tisnik released this 12 May 13:13
· 101 commits to main since this release
055fa4f

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 #1546
  • LCORE-1880: Refactor of 401 response by @asimurka in #1544
  • LCORE-1931: Use HttpUrl instead of plain string by @tisnik in #1552
  • LCORE-1610: Bump-up deps by @tisnik in #1553
  • LCORE-1880: Refactor 400 response by @asimurka in #1554
  • LCORE-1592: Added link to epics and stories created by @tisnik in #1555
  • LCORE-1953: Added checks for None scores by @tisnik in #1556
  • RSPEED-2867: Add Splunk HEC telemetry to responses endpoint by @major in #1551
  • LCORE-1954: Fixed missing arguments to MCP in unit tests by @tisnik in #1557
  • LCORE-1583: Add safety_identifier into internal ResponsesApiParams model by @asimurka in #1558
  • LCORE-1955: Fixed issues in BYOK integration tests by @tisnik in #1559
  • LCORE-1375: Optional types in integration tests by @tisnik in #1564
  • LCORE-1589: Human-in-the-Loop Spike by @jrobertboos in #1459
  • LCORE-1375: use Optional type hint across sources by @tisnik in #1568
  • Removed unused function to validate conversation ownership by @tisnik in #1569
  • LCORE-1392: Update of providers artefact by @asimurka in #1570
  • LCORE-1931: Minor fix by @tisnik in #1571
  • LCORE-1610: Update Cachetools by @tisnik in #1574
  • LCORE-1880: Refactor of 503 responses by @asimurka in #1572
  • LCORE-1463: Fixed MCP E2E Tests by @jrobertboos in #1560
  • LCORE-1957: Removed dev-tools/mcp-server by @jrobertboos in #1562
  • LCORE-1429: Added configurable search mode option for solr provider by @asimurka in #1511
  • [nit] Removed unused directory by @tisnik in #1575
  • docs: fix 'should be pass' -> 'should be passed' across endpoints + openapi by @MukundaKatta in #1576
  • LCORE-1583: Allowed passthrough attributes in responses by @asimurka in #1483
  • LCORE-1880: Simplify providers model by @asimurka in #1577
  • LCORE-1841: Added images to presentation by @tisnik in #1578
  • LCORE-1891: All identifiers in constants.py are real constants by @tisnik in #1579
  • RSPEED-2885: sanitize model and MCP output in all response paths by @Lifto in #1563
  • Fix OKP Solr RAG URL enrichment by @mwcz in #1561
  • RSPEED-2928: Add optional Sentry error tracking integration by @major in #1582
  • LCORE-2039: Fixed LiteLLM CVE by @tisnik in #1585
  • LCORE-1841: Updated arch diagram by @tisnik in #1587
  • LCORE-1841: Demo deck: LCORE weak points for AI-driven agentic flow by @tisnik in #1586
  • LCORE-2041: Fixed dependabot issues by @tisnik in #1588
  • LCORE-2040: Fixed issue found by pyright by @tisnik in #1589
  • LCORE-1841: More examples by @tisnik in #1590
  • LCORE-2041: Trying to fix Dependabot issues by @tisnik in #1591
  • LCORE-2038: fixed pyright issues in unit tests by @tisnik in #1594
  • LCORE-1841: Final slides by @tisnik in #1595
  • LCORE-2037: Fixed CVE in LiteLLM by @tisnik in #1592
  • LCORE-1472: update wording in features by @radofuchs in #1599
  • feat: add Action.RESPONSES for /responses endpoint authorization by @Lifto in #1600
  • LCORE-2034: Refactored delete response models by @asimurka in #1597
  • RSPEED-2934: fix /metrics endpoint returning 401 with skip_for_health_probes enabled by @major in #1606
  • LCORE-1262: Use read-only and mutable request copies by @asimurka in #1593
  • LCORE-974: Silenced Pyright warning by @tisnik in #1608
  • LCORE-2046: Pattern match in types by @tisnik in #1607
  • LCORE-2045: Updated Makefile targets for Ruff checker by @tisnik in #1609
  • LCORE-1849: Get the providers e2e tests to run properly by @radofuchs in #1596
  • chore(deps): update konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1583
  • LCORE-2034: Unify vector store api delete endpoints by @asimurka in #1610
  • RSPEED-2941: fix REST API metrics when root_path is set by @major in #1614
  • chore: updated the okp image pull url by @Jared-Sprague in #1621
  • LCORE-1497: Fix RHOAI Prow e2e pipeline failures by @are-ces in #1613
  • docs(okp): add RH_SERVER_OKP and change recommended OKP port to 8081 by @mwcz in #1623
  • LCORE-974: Fixed test_responses.py by @tisnik in #1626
  • LCORE-1375: Updated e2e test by @tisnik in #1625
  • RSPEED-2849: add user_agent to ResponsesEventData for CLA/Goose differentiation by @Lifto in #1620
  • RSPEED-2943: centralize metrics recording by @major in #1622
  • RSPEED-2957: add endpoint label to LLM Prometheus metrics by @Lifto in #1624
  • LCORE-1262: Use context data class in responses by @asimurka in #1612
  • RSPEED-2943: add RLS API inference metrics by @major in #1642
  • LCORE-1471 spike: BYOK PDF support by @max-svistunov in #1598
  • RSPEED-2943: refactor endpoint path strings into centralized constants by @major in #1644
  • LCORE-1594: Agent Skills feature breakdown by @jrobertboos in #1484
  • LCORE-1958: Correct OpenAPI spec violations in docs/openapi.json, add OpenAPI linting to CI by @syedriko in #1565
  • RSPEED-2959: Add default model availability check to readiness probe by @major in #1636
  • LCORE-1880: Restructured error response models by @asimurka in #1629
  • RSPEED-2975: log RH Identity request context by @major in #1647
  • LCORE-2084: Explicit line length for Black by @tisnik in #1650
  • LCORE-2085: Explicit line length for Ruff by @tisnik in #1651
  • LCORE-2086: Regenerated devel documentation by @tisnik in #1652
  • LCORE-2087: Fix misleading docstring by @tisnik in #1653
  • LCORE-2088: Fixed grammar by @tisnik in #1654
  • LCORE-2086: Regenerated configuration documentation by @tisnik in #1656
  • LCORE-1610: Updated deps by @tisnik in #1658
  • LCORE-2086: Updated devel documentation by @tisnik in #1655
  • LCORE-2095: Replace ternary if with or operator by @tisnik in #1657
  • LCORE-2097: Refactoring, added new Ruff rule by @tisnik in #1661
  • LCORE-2098: Refactoring by @tisnik in #1662
  • LCORE-1610: Updated dependencies by @tisnik in #1663
  • LCORE-2099: Reformatted OKP docs by @tisnik in #1664
  • LCORE-2100: fixed new type issue by @tisnik in #1665
  • LCORE-2102: Proper return values by @tisnik in #1667
  • LCORE-2103: Added missing type arguments by @tisnik in #1668
  • LCORE-2104: Added missing type argument by @tisnik in #1669
  • LCORE-2105: Improper type hints by @tisnik in #1670
  • LCORE-2101: Added missing type arguments by @tisnik in #1666
  • Update Konflux references by @red-hat-konflux-kflux-prd-rh02[bot] in #1660
  • RSPEED-2974: add privacy-safe RLSAPI observability logs by @major in #1646
  • LCORE-1610: Bump-up authlib [Konflux build] by @tisnik in #1675
  • LCORE-1610: Updated dependencies by @tisnik in #1673
  • LCORE-1610: Bump-up Azure core by @tisnik in #1677
  • LCORE-2034: Replace deprecated success field by @asimurka in #1672
  • LCORE-2106: better connection decorator with full type hints by @tisnik in #1678
  • LCORE-1610: Bump-up deps by @tisnik in #1679
  • LCORE-2110: ability to type check sources or tests selectively by @tisnik in #1680
  • LCORE-2111: Type hints in a2a storage module by @tisnik in #1681
  • LCORE-1880: Replaced successful responses and common models by @asimurka in #1676
  • Added Sentry to Konflux build by @tisnik in #1682
  • RSPEED-2978: refactor Responses API shared side effects by @major in #1649
  • LCORE-1610: Bump-up cachetools [Konflux] by @tisnik in #1685
  • LCORE-2035 konflux fix by @radofuchs in #1643
  • LCORE-1610: Bump-up FastAPI [Konflux] by @tisnik in #1687
  • LCORE-2120: Refactoring - use AuthTuple where appropriate by @tisnik in #1688
  • LCORE-1983: Added e2e scenario for OpenTelemetry by @asimurka in #1683
  • LCORE-1880: Split requests into multiple files by @asimurka in #1684
  • Quick connectivity logs by @radofuchs in #1690
  • LCORE-1610: Bump-up Transformers by @tisnik in #1689
  • LCORE-1610: Bump-up Rich library by @tisnik in #1691
  • LCORE-1610: Bump-up certify [Konflux] by @tisnik in #1692
  • LCORE-1966: Fixed lxml's CVE by @tisnik in #1693
  • LCORE-2042: Fix python-dotenv by @tisnik in #1697
  • LCORE-1966: Removed lxml by @tisnik in #1699
  • LCORE-2034: Unified mcp registration endpoints by @asimurka in #1627
  • RSPEED-2943: add Responses API inference metrics by @major in #1641
  • RSPEED-2997: extract Splunk telemetry from responses endpoint by @major in #1686
  • LCORE-1497: Fix disruption flag not reset when Prow lightspeed restart restores llama-stack by @are-ces in #1628
  • RSPEED-3017: use custom buckets for response duration histogram by @major in #1702
  • LCORE-2167: Fixed type informations in utils by @tisnik in #1708
  • LCORE-2137: Use Mypy 2.0 on CI by @tisnik in #1709
  • LCORE-2165: Added missing type hint by @tisnik in #1706
  • LCORE-2138: Fixed issues in probes.py by @tisnik in #1710
  • LCORE-2166: Help type linter by @tisnik in #1707
  • LCORE-2168: Unit test for reading wrong configuration by @tisnik in #1711
  • LCORE-1610: Bump-up Authlib [Konflux] by @tisnik in #1712
  • LCORE-1610: Bump-up dependencies by @tisnik in #1713
  • LCORE-1610: Bump-up Azure core [Konflux] by @tisnik in #1716
  • LCORE-2168: Refactored current test + added new ones by @tisnik in #1715
  • LCORE-1653: Release metadata etc. by @tisnik in #1714
  • LCORE-1653: Updated versions info by @tisnik in #1717
  • LCORE-1610: Bump-up Starlette [Konflux] by @tisnik in #1719
  • LCORE-1569 LCORE-1570: token estimation + compaction core modules by @max-svistunov in #1718
  • LCORE-2141: Ability to run Mypy checks in parallel by @tisnik in #1722
  • LCORE-2168: more unit tests for configuration loading by @tisnik in #1721
  • LCORE-2126: Fixed CVE in python-multipart [Konflux] by @tisnik in #1723
  • LCORE-2231: use Lightspeed Core Stack name consistently by @tisnik in #1724
  • LCORE-1736 feature design process improvements by @max-svistunov in #1695
  • LCORE-2235: feature design tooling improvements by @max-svistunov in #1725
  • LCORE-2229: Bump-up service version to 0.6.0rc1 by @tisnik in #1726

New Contributors

Full Changelog: 0.5.0...0.6.0rc1