Skip to content

LCORE-2229: Bump-up service version to 0.6.0rc1#1726

Merged
tisnik merged 1 commit into
lightspeed-core:mainfrom
tisnik:lcore-2229-bump-up-service-version
May 12, 2026
Merged

LCORE-2229: Bump-up service version to 0.6.0rc1#1726
tisnik merged 1 commit into
lightspeed-core:mainfrom
tisnik:lcore-2229-bump-up-service-version

Conversation

@tisnik
Copy link
Copy Markdown
Contributor

@tisnik tisnik commented May 12, 2026

Description

LCORE-2229: Bump-up service version to 0.6.0rc1

Type of change

  • Refactor
  • New feature
  • Bug fix
  • CVE fix
  • Optimization
  • Documentation Update
  • Configuration Update
  • Bump-up service version
  • Bump-up dependent library
  • Bump-up library or tool used for development (does not change the final image)
  • CI configuration change
  • Konflux configuration change
  • Unit tests improvement
  • Integration tests improvement
  • End to end tests improvement
  • Benchmarks improvement

Tools used to create PR

  • Assisted-by: N/A
  • Generated by: N/A

Related Tickets & Documents

  • Related Issue #LCORE-2229

Summary by CodeRabbit

  • Chores
    • Version updated from 0.5.0 to 0.6.0rc1 across the service, documentation, and test fixtures to maintain consistency across all components.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 12, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 90f0de01-5d9c-4b64-a018-048a77fd81b3

📥 Commits

Reviewing files that changed from the base of the PR and between b9f16d3 and b5bdafa.

📒 Files selected for processing (7)
  • docs/openapi.json
  • src/observability/README.md
  • src/version.py
  • tests/e2e/features/info.feature
  • tests/integration/endpoints/test_rlsapi_v1_integration.py
  • tests/unit/app/endpoints/conftest.py
  • tests/unit/observability/formats/test_rlsapi.py
📜 Recent review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (14)
  • GitHub Check: Pyright
  • GitHub Check: Pylinter
  • GitHub Check: list_outdated_dependencies
  • GitHub Check: build-pr
  • GitHub Check: unit_tests (3.13)
  • GitHub Check: spectral
  • GitHub Check: Konflux kflux-prd-rh02 / lightspeed-stack-on-pull-request
  • GitHub Check: E2E: library mode / ci / group 2
  • GitHub Check: E2E: library mode / ci / group 1
  • GitHub Check: E2E: server mode / ci / group 1
  • GitHub Check: E2E: library mode / ci / group 3
  • GitHub Check: E2E: server mode / ci / group 3
  • GitHub Check: E2E: server mode / ci / group 2
  • GitHub Check: E2E Tests for Lightspeed Evaluation job
🧰 Additional context used
📓 Path-based instructions (4)
src/**/*.py

📄 CodeRabbit inference engine (AGENTS.md)

src/**/*.py: Use absolute imports for internal modules: from authentication import get_auth_dependency
Llama Stack imports: Use from llama_stack_client import AsyncLlamaStackClient
Check constants.py for shared constants before defining new ones
All modules must start with descriptive docstrings explaining purpose
Use logger = get_logger(__name__) from log.py for module logging
All functions must have complete type annotations for parameters and return types, use modern syntax (str | int), and include descriptive docstrings
Use snake_case with descriptive, action-oriented names for functions (get_, validate_, check_)
Avoid in-place parameter modification anti-patterns; return new data structures instead of modifying function parameters
Use async def for I/O operations and external API calls
Use standard log levels with clear purposes: debug() for diagnostic info, info() for program execution, warning() for unexpected events, error() for serious problems
All classes must have descriptive docstrings explaining purpose and use PascalCase with standard suffixes: Configuration, Error/Exception, Resolver, Interface
Abstract classes must use ABC with @abstractmethod decorators
Follow Google Python docstring conventions with required sections: Parameters, Returns, Raises, and Attributes for classes

Files:

  • src/version.py
tests/e2e/**/*.{py,feature}

📄 CodeRabbit inference engine (AGENTS.md)

Use behave (BDD) framework for end-to-end testing with Gherkin feature files

Files:

  • tests/e2e/features/info.feature
tests/**/*.py

📄 CodeRabbit inference engine (AGENTS.md)

tests/**/*.py: Use pytest for all unit and integration tests; do not use unittest
Use pytest.mark.asyncio marker for async tests

Files:

  • tests/integration/endpoints/test_rlsapi_v1_integration.py
  • tests/unit/observability/formats/test_rlsapi.py
  • tests/unit/app/endpoints/conftest.py
tests/**/conftest.py

📄 CodeRabbit inference engine (AGENTS.md)

Use conftest.py for shared pytest fixtures and pytest-mock for AsyncMock objects

Files:

  • tests/unit/app/endpoints/conftest.py
🔇 Additional comments (7)
src/version.py (1)

12-12: LGTM!

docs/openapi.json (1)

16-16: ⚡ Quick win

Version update is correctly applied across source files. The version constant in src/version.py has been properly updated to "0.6.0rc1" and is consistent with the OpenAPI spec change at line 16.

tests/integration/endpoints/test_rlsapi_v1_integration.py (1)

48-48: LGTM!

tests/unit/app/endpoints/conftest.py (1)

20-20: LGTM!

tests/unit/observability/formats/test_rlsapi.py (1)

20-20: LGTM!

Also applies to: 43-43

src/observability/README.md (1)

33-33: LGTM!

tests/e2e/features/info.feature (1)

21-21: LGTM!

Also applies to: 80-80


Walkthrough

This PR updates the Lightspeed Core Service version from 0.5.0 to 0.6.0rc1 across all version references: the source version constant, OpenAPI specification, observability documentation, and all test fixtures and assertions that verify version reporting.

Changes

Service version 0.6.0rc1 update

Layer / File(s) Summary
Source version and documentation
src/version.py, src/observability/README.md, docs/openapi.json
Version constant updated to 0.6.0rc1, OpenAPI spec version bumped, and example documentation payload adjusted to reflect the new version string.
Test fixtures and mocks
tests/unit/app/endpoints/conftest.py, tests/integration/endpoints/test_rlsapi_v1_integration.py, tests/unit/observability/formats/test_rlsapi.py
Mock request headers and test fixture data updated to use version 0.6.0rc1 in User-Agent and cla_version fields across unit and integration test infrastructure.
E2E test assertions
tests/e2e/features/info.feature
End-to-end feature scenarios updated: info endpoint assertion expects version 0.6.0rc1, and metrics endpoint assertion adjusted to reflect current expectations.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'LCORE-2229: Bump-up service version to 0.6.0rc1' clearly and specifically summarizes the main change: updating the service version from 0.5.0 to 0.6.0rc1 across multiple files.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
✨ Simplify code
  • Create PR with simplified code

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@tisnik tisnik merged commit 055fa4f into lightspeed-core:main May 12, 2026
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant