Skip to content

chore: bump sdk-libs versions#2116

Merged
ananas-block merged 1 commit intomainfrom
release/sdk-libs
Dec 7, 2025
Merged

chore: bump sdk-libs versions#2116
ananas-block merged 1 commit intomainfrom
release/sdk-libs

Conversation

@ananas-block
Copy link
Contributor

@ananas-block ananas-block commented Dec 7, 2025

Sdk-libs Release

This PR bumps versions for sdk-libs crates.

Version Bumps

  light-client: 0.17.1 → 0.17.2
  photon-api: 0.52.0 → 0.53.0

Release Process

  1. Versions bumped in Cargo.toml files
  2. PR validation (dry-run) will run automatically
  3. After merge, GitHub Action will publish each crate individually to crates.io and create releases

Generated by scripts/create-release-pr.sh sdk-libs

Summary by CodeRabbit

  • Chores
    • Updated package versions for internal libraries.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 7, 2025

Walkthrough

This pull request performs routine version bumps for two SDK library packages: the client library advances from 0.17.1 to 0.17.2, and the photon API library advances from 0.52.0 to 0.53.0. No dependencies, logic, or API signatures are modified.

Changes

Cohort / File(s) Change Summary
SDK Package Version Bumps
sdk-libs/client/Cargo.toml, sdk-libs/photon-api/Cargo.toml
Updated package versions: client 0.17.1 → 0.17.2; photon-api 0.52.0 → 0.53.0

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

  • Manifest-only changes with no logic, dependencies, or API modifications
  • Straightforward version number updates across two files

Possibly related PRs

Suggested reviewers

  • sergeytimoshin
  • SwenSchaeferjohann

Poem

🚀 A gentle nudge, a number's shift,
Client and photon both drift,
Small steps forward, versions climb,
Steady progress, marking time. ✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: bumping versions for sdk-libs crates (light-client 0.17.1→0.17.2, photon-api 0.52.0→0.53.0).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release/sdk-libs

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9da67ca and f96238f.

⛔ Files ignored due to path filters (2)
  • Cargo.lock is excluded by !**/*.lock and included by none
  • Cargo.toml is excluded by none and included by none
📒 Files selected for processing (2)
  • sdk-libs/client/Cargo.toml (1 hunks)
  • sdk-libs/photon-api/Cargo.toml (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
sdk-libs/*/Cargo.toml

📄 CodeRabbit inference engine (CLAUDE.md)

SDK libs must depend on program-libs, light-prover-client and external crates only; must not depend on programs without devenv feature

Files:

  • sdk-libs/client/Cargo.toml
  • sdk-libs/photon-api/Cargo.toml
🧠 Learnings (4)
📓 Common learnings
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: sdk-tests/sdk-ctoken-test/README.md:0-0
Timestamp: 2025-12-07T03:17:28.794Z
Learning: Applies to sdk-tests/sdk-ctoken-test/**/Cargo.toml : Use path references in Cargo.toml dependencies pointing to `/Users/ananas/dev/light-protocol2/sdk-libs/` for light-ctoken-sdk, light-ctoken-types, light-sdk, light-sdk-types, and light-program-test
📚 Learning: 2025-12-07T03:17:28.794Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: sdk-tests/sdk-ctoken-test/README.md:0-0
Timestamp: 2025-12-07T03:17:28.794Z
Learning: Applies to sdk-tests/sdk-ctoken-test/**/Cargo.toml : Use path references in Cargo.toml dependencies pointing to `/Users/ananas/dev/light-protocol2/sdk-libs/` for light-ctoken-sdk, light-ctoken-types, light-sdk, light-sdk-types, and light-program-test

Applied to files:

  • sdk-libs/client/Cargo.toml
  • sdk-libs/photon-api/Cargo.toml
📚 Learning: 2025-12-07T03:17:52.865Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: sdk-tests/CLAUDE.md:0-0
Timestamp: 2025-12-07T03:17:52.865Z
Learning: Applies to sdk-tests/*/Cargo.toml : Organize SDK tests by package name following the pattern "sdk-{framework}-{version?}-test" (e.g., sdk-v1-native-test, sdk-native-test)

Applied to files:

  • sdk-libs/client/Cargo.toml
📚 Learning: 2025-12-06T00:50:31.314Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-06T00:50:31.314Z
Learning: Applies to sdk-libs/*/Cargo.toml : SDK libs must depend on program-libs, light-prover-client and external crates only; must not depend on programs without devenv feature

Applied to files:

  • sdk-libs/client/Cargo.toml
⏰ Context from checks skipped due to timeout of 900000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
  • GitHub Check: Test program-libs-slow
  • GitHub Check: Test program-libs-fast
  • GitHub Check: Test batched-merkle-tree-simulate
  • GitHub Check: Forester e2e test
🔇 Additional comments (3)
sdk-libs/photon-api/Cargo.toml (1)

3-3: Version bump to 0.53.0 is correct.

Minor version bump aligns with semantic versioning conventions. All dependencies remain unchanged and correctly scoped to external crates only, as required for SDK libraries.

sdk-libs/client/Cargo.toml (2)

3-3: Patch version bump to 0.17.2 is semantically correct.

The bump aligns with the companion photon-api minor version bump (0.53.0), and the workspace reference on line 49 ensures automatic compatibility. Patch-level increment suggests internal fixes or compatibility improvements without public API changes.


32-32: Optional dependencies correctly gated behind feature flags.

solana-banks-client and litesvm are marked optional = true and used only in the program-test feature, complying with the coding guideline that SDK libs must not hard-depend on programs without feature gating.

Also applies to: 51-51


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.

@ananas-block ananas-block merged commit 97e6cda into main Dec 7, 2025
24 checks passed
@ananas-block ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants