Skip to content

Conversation

@amaslenn
Copy link
Contributor

Summary

Bump to v1.6 + upgrade dependencies.

Test Plan

CI

Additional Notes

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 10, 2026

📝 Walkthrough

Walkthrough

Configuration and dependency updates across the project. Version bumped from 1.5.0-beta to 1.6.0-beta in documentation configuration. Copyright year extended to 2025-2026. Multiple dependency packages updated to newer versions, including Kubernetes, Pydantic, Websockets, and development/documentation tools.

Changes

Cohort / File(s) Summary
Documentation & Metadata
doc/conf.py
Version bump from 1.5.0-beta to 1.6.0-beta; copyright year updated from 2025 to 2025-2026.
Dependency Management
pyproject.toml
Runtime dependencies updated: Kubernetes 34.1→35.0, Pydantic 2.11.10→2.12, Websockets 15.0.1→16.0, Rich 14.2→14.3, Huggingface-hub 1.1.7→1.4, AIconfigurator 0.4.0→0.5.0. Dev/test tools upgraded: Ruff 0.14→0.15, Build 1.3→1.4, Pytest 8.4→9.0, Pytest-asyncio 1.2→1.3, Import-linter 2.5→2.10, Pytest-deadfixtures 2.2→3.1. Documentation tools: Sphinx-contrib-mermaid 1.2→2.0, Sphinx RTD theme 3.0→3.1, Docs CMS mermaid 1.2→2.0. Fallback version 1.5.0+unknown→1.6.0+unknown.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐰✨ A version dance, from five to six we hop,
Dependencies refreshed, the updates don't stop!
Copyright years align in harmony divine,
Pydantic, Kubernetes, all vintage wine.
Beta builds brighter as new tools entwine! 🎉

🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main changes: bumping to v1.6 and upgrading dependencies, which directly aligns with the changeset modifications to doc/conf.py and pyproject.toml.
Description check ✅ Passed The description directly relates to the changeset by mentioning the version bump to v1.6 and dependency upgrades, which are the primary changes in both modified files.

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

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch bump-v1.6

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.

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Feb 10, 2026

Greptile Overview

Greptile Summary

Bumps CloudAI’s documented/pinned version metadata to 1.6.0 and upgrades a set of runtime/dev/docs dependencies in pyproject.toml, with a corresponding refresh of the uv.lock lockfile to capture updated transitive resolutions.

These changes primarily affect packaging (install-time dependency resolution), tooling (ruff/pytest/import-linter), and documentation builds (sphinx + mermaid extension), and they should be validated by ensuring CI + local install/doc builds succeed under the supported Python versions.

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk.
  • Changes are limited to version metadata and dependency constraint/lockfile updates; no application logic is modified. Main risk is dependency incompatibility, which should be covered by CI install/tests/docs builds.
  • pyproject.toml and uv.lock (dependency compatibility)

Important Files Changed

Filename Overview
doc/conf.py Bumps Sphinx docs version/release strings to 1.6.0-beta and updates copyright year range.
pyproject.toml Updates runtime and dev/doc dependency version constraints and bumps pdm fallback version to 1.6.0+unknown; check compatibility of upgraded ranges.
uv.lock Refreshes uv lockfile to match updated dependency constraints; large number of transitive upgrades.

Sequence Diagram

sequenceDiagram
    participant Dev as Developer
    participant Pyp as pyproject.toml
    participant UV as uv.lock
    participant CI as CI
    participant Docs as Sphinx (doc/conf.py)

    Dev->>Pyp: Bump project/version constraints
    Dev->>UV: Regenerate lock from pyproject constraints
    CI->>Pyp: Install runtime + optional deps
    CI->>UV: Resolve and verify pinned transitive set
    CI->>Docs: Build docs using updated versions
    Docs-->>CI: Emits docs with version 1.6.0-beta
Loading

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@pyproject.toml`:
- Line 58: The dependency bump to sphinxcontrib-mermaid 2.0 introduced breaking
config changes: locate where you set mermaid_include_elk, mermaid_init_js, and
any mermaid_version in the Sphinx config (look for mermaid_include_elk,
mermaid_init_js, mermaid_version or similar in conf.py); change
mermaid_include_elk from a string to a boolean and add the new
mermaid_elk_version setting to specify the ELK version, remove/replace
mermaid_init_js with the new mermaid_init_config entry (migrate any JS init
content into the new init config structure), and update any pinned/default
mermaid version to the new default (11.12.1) or explicitly set the desired
version; then run the docs build to ensure no other config keys from
sphinxcontrib-mermaid 1.x remain.

@amaslenn amaslenn requested a review from podkidyshev February 10, 2026 11:00
@amaslenn amaslenn merged commit 945044f into main Feb 10, 2026
5 checks passed
@amaslenn amaslenn deleted the bump-v1.6 branch February 10, 2026 11:33
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.

2 participants