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
finaltypes 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
ifwithoroperator 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
- @r0x0d made their first contribution in #1446
- @dprince made their first contribution in #1435
- @MukundaKatta made their first contribution in #1576
- @Jared-Sprague made their first contribution in #1621
Full Changelog: 0.5.0...0.6.0rc1