Skip to content

chore: bump sdk-libs versions#2113

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

chore: bump sdk-libs versions#2113
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-prover-client: 5.0.0 → 5.0.1
  light-client: 0.17.0 → 0.17.1
  light-compressible-client: 0.17.0 → 0.17.1
  light-ctoken-sdk: 0.2.0 → 0.2.1
  light-ctoken-types: 0.2.0 → 0.2.1
  light-event: 0.2.0 → 0.2.1
  light-sdk-macros: 0.17.0 → 0.17.1
  light-program-test: 0.17.0 → 0.17.1
  light-sdk-pinocchio: 0.17.0 → 0.17.1
  light-sdk-types: 0.17.0 → 0.17.1
  light-sdk: 0.17.0 → 0.17.1

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 across multiple SDK libraries for maintenance release.
    • Added package metadata (description, license, repository) to ctoken-types package for improved discoverability.

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

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 7, 2025

Walkthrough

Multiple Cargo.toml files across the Light Protocol SDK and prover packages receive patch version bumps, releasing versions such as 0.17.0→0.17.1, 0.2.0→0.2.1, and 5.0.0→5.0.1. The ctoken-types package additionally receives package metadata fields (description, license, repository).

Changes

Cohort / File(s) Summary
SDK-libs 0.17.x patch releases
sdk-libs/client/Cargo.toml, sdk-libs/compressible-client/Cargo.toml, sdk-libs/macros/Cargo.toml, sdk-libs/program-test/Cargo.toml, sdk-libs/sdk-pinocchio/Cargo.toml, sdk-libs/sdk-types/Cargo.toml, sdk-libs/sdk/Cargo.toml
Version bumped from 0.17.0 to 0.17.1 across all files. No dependency, feature, or functional changes.
SDK-libs 0.2.x patch releases
sdk-libs/ctoken-sdk/Cargo.toml, sdk-libs/event/Cargo.toml
Version bumped from 0.2.0 to 0.2.1. No other changes.
ctoken-types metadata update
sdk-libs/ctoken-types/Cargo.toml
Version bumped from 0.2.0 to 0.2.1 with added package metadata: description ("ctoken and compressed token types for Light Protocol"), license ("Apache-2.0"), and repository URL.
Prover patch release
prover/client/Cargo.toml
Version bumped from 5.0.0 to 5.0.1. No other changes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

This change consists entirely of straightforward version bumps in Cargo.toml manifest files with minimal metadata additions. The changes are homogeneous and repetitive across files, requiring only verification that version numbers are consistent and that the metadata additions (in ctoken-types) are correct.

Possibly related PRs

  • chore: add new rust release flow #1959: Both PRs involve coordinated version bumping across multiple Cargo.toml files in the SDK-libs and related packages, suggesting this is part of the same release/versioning workflow.

Suggested reviewers

  • sergeytimoshin
  • SwenSchaeferjohann

Poem

🚀 Patch versions rise with gentle care,
Numbers shift in Cargo's air,
From 0.17 to 0.17.1,
Metadata blooms beneath the sun,
Light Protocol releases, code complete! ✨

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 'chore: bump sdk-libs versions' accurately summarizes the main change: version bumps across multiple sdk-libs crates.
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 a28ebbf and 93a1b54.

⛔ 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 (11)
  • prover/client/Cargo.toml (1 hunks)
  • sdk-libs/client/Cargo.toml (1 hunks)
  • sdk-libs/compressible-client/Cargo.toml (1 hunks)
  • sdk-libs/ctoken-sdk/Cargo.toml (1 hunks)
  • sdk-libs/ctoken-types/Cargo.toml (1 hunks)
  • sdk-libs/event/Cargo.toml (1 hunks)
  • sdk-libs/macros/Cargo.toml (1 hunks)
  • sdk-libs/program-test/Cargo.toml (1 hunks)
  • sdk-libs/sdk-pinocchio/Cargo.toml (1 hunks)
  • sdk-libs/sdk-types/Cargo.toml (1 hunks)
  • sdk-libs/sdk/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/sdk/Cargo.toml
  • sdk-libs/compressible-client/Cargo.toml
  • sdk-libs/event/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
  • sdk-libs/ctoken-sdk/Cargo.toml
  • sdk-libs/sdk-types/Cargo.toml
  • sdk-libs/macros/Cargo.toml
  • sdk-libs/sdk-pinocchio/Cargo.toml
  • sdk-libs/client/Cargo.toml
  • sdk-libs/ctoken-types/Cargo.toml
🧠 Learnings (29)
📓 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
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)
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Depend on light-verifier crate for ZKP verification of batch updates
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Depend on light-merkle-tree-metadata crate for shared metadata structures
📚 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/sdk/Cargo.toml
  • sdk-libs/event/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
  • prover/client/Cargo.toml
  • sdk-libs/ctoken-sdk/Cargo.toml
  • sdk-libs/sdk-types/Cargo.toml
  • sdk-libs/macros/Cargo.toml
  • sdk-libs/sdk-pinocchio/Cargo.toml
  • sdk-libs/client/Cargo.toml
  • sdk-libs/ctoken-types/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/sdk/Cargo.toml
  • sdk-libs/event/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
  • sdk-libs/ctoken-sdk/Cargo.toml
  • sdk-libs/sdk-types/Cargo.toml
  • sdk-libs/macros/Cargo.toml
  • sdk-libs/client/Cargo.toml
  • sdk-libs/ctoken-types/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/sdk/Cargo.toml
  • sdk-libs/event/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
  • sdk-libs/ctoken-sdk/Cargo.toml
  • sdk-libs/sdk-types/Cargo.toml
  • sdk-libs/sdk-pinocchio/Cargo.toml
  • sdk-libs/client/Cargo.toml
  • sdk-libs/ctoken-types/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 programs/*/Cargo.toml : Programs must depend on program-libs and external crates only; must not depend on sdk-libs without devenv feature

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • sdk-libs/event/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
  • sdk-libs/sdk-types/Cargo.toml
  • 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 program-libs/*/Cargo.toml : Program-libs crates must depend on other program-libs or external crates only, not on programs or sdk-libs

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
  • sdk-libs/sdk-types/Cargo.toml
📚 Learning: 2025-11-24T17:56:00.229Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Use light-merkle-tree-reference crate as dev dependency for reference implementation of indexed Merkle trees and generating constants

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • prover/client/Cargo.toml
  • sdk-libs/sdk-pinocchio/Cargo.toml
  • sdk-libs/ctoken-types/Cargo.toml
📚 Learning: 2025-11-24T17:56:00.229Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Depend on light-merkle-tree-metadata crate for shared metadata structures

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • prover/client/Cargo.toml
  • sdk-libs/sdk-pinocchio/Cargo.toml
  • sdk-libs/ctoken-types/Cargo.toml
📚 Learning: 2025-11-24T17:56:00.229Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Depend on light-compressed-account crate for compressed account types and utilities

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • sdk-libs/compressible-client/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
  • sdk-libs/sdk-pinocchio/Cargo.toml
  • sdk-libs/ctoken-types/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: SDK integration tests in sdk-tests must be run with `cargo test-sbf -p <package-name>` due to Solana runtime (SBF) requirements

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
📚 Learning: 2025-11-24T17:56:00.229Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Depend on light-zero-copy crate for zero-copy serialization for efficient account data access

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
  • sdk-libs/sdk-pinocchio/Cargo.toml
  • sdk-libs/client/Cargo.toml
  • sdk-libs/ctoken-types/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/**/*.rs : Unit tests in sdk-libs must not depend on light-test-utils; integration tests must be located in sdk-tests/

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • sdk-libs/program-test/Cargo.toml
📚 Learning: 2025-11-24T17:56:00.229Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Depend on light-verifier crate for ZKP verification of batch updates

Applied to files:

  • sdk-libs/sdk/Cargo.toml
  • prover/client/Cargo.toml
  • sdk-libs/sdk-pinocchio/Cargo.toml
📚 Learning: 2025-11-24T18:00:48.449Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/compressible/docs/SOLANA_RENT.md:0-0
Timestamp: 2025-11-24T18:00:48.449Z
Learning: Applies to program-libs/compressible/docs/**/*.rs : Light Protocol accounts must satisfy both Solana rent exemption and Light Protocol rent requirements, plus an 11,000 lamport compression incentive during creation

Applied to files:

  • sdk-libs/compressible-client/Cargo.toml
📚 Learning: 2025-11-24T18:00:48.449Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/compressible/docs/SOLANA_RENT.md:0-0
Timestamp: 2025-11-24T18:00:48.449Z
Learning: Applies to program-libs/compressible/docs/**/*.rs : Light Protocol rent is calculated per epoch as: 1220 minimum + (data_bytes * 10) lamports per epoch

Applied to files:

  • sdk-libs/compressible-client/Cargo.toml
📚 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/src/{lib,main}.rs : Structure Solana BPF projects with src/lib.rs containing the program entrypoint and instruction handlers

Applied to files:

  • sdk-libs/program-test/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 program-libs/**/*.rs : Unit tests in program-libs must not depend on light-test-utils; tests requiring light-test-utils must be located in program-tests/

Applied to files:

  • sdk-libs/program-test/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: Unit tests in program-libs must be run with `cargo test -p <package-name>`, not at monorepo root

Applied to files:

  • sdk-libs/program-test/Cargo.toml
📚 Learning: 2025-11-24T17:56:00.229Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Depend on light-account-checks crate for account validation and discriminator checks

Applied to files:

  • sdk-libs/program-test/Cargo.toml
  • prover/client/Cargo.toml
  • sdk-libs/ctoken-types/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 programs/**/*.rs : Unit tests in programs must not depend on light-test-utils; integration tests must be located in program-tests/

Applied to files:

  • sdk-libs/program-test/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: Integration tests in program-tests must be run with `cargo test-sbf -p <package-name>` due to Solana runtime (SBF) requirements

Applied to files:

  • sdk-libs/program-test/Cargo.toml
📚 Learning: 2025-11-24T17:54:07.145Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/macros/README.md:0-0
Timestamp: 2025-11-24T17:54:07.145Z
Learning: This is a proc-macros crate for the Light Protocol - focus on maintaining macro correctness and performance

Applied to files:

  • prover/client/Cargo.toml
  • sdk-libs/macros/Cargo.toml
📚 Learning: 2025-11-24T17:56:00.229Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/batched-merkle-tree/docs/CLAUDE.md:0-0
Timestamp: 2025-11-24T17:56:00.229Z
Learning: Applies to program-libs/batched-merkle-tree/docs/**/Cargo.toml : Depend on light-hasher crate for Poseidon hash implementation in hash chains and tree operations

Applied to files:

  • prover/client/Cargo.toml
  • sdk-libs/ctoken-types/Cargo.toml
📚 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/**/{lib,main}.rs : Use the builder pattern from `light-ctoken-sdk::ctoken` module for CPI operations instead of manual instruction building

Applied to files:

  • sdk-libs/ctoken-sdk/Cargo.toml
  • sdk-libs/ctoken-types/Cargo.toml
📚 Learning: 2025-12-07T18:10:14.595Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: programs/compressed-token/program/CLAUDE.md:0-0
Timestamp: 2025-12-07T18:10:14.595Z
Learning: State and instruction data structures must be defined in the separate 'light-ctoken-interface' crate (program-libs/ctoken-types/) to allow SDKs to import types without pulling in program dependencies

Applied to files:

  • sdk-libs/ctoken-sdk/Cargo.toml
  • sdk-libs/sdk-types/Cargo.toml
  • sdk-libs/ctoken-types/Cargo.toml
📚 Learning: 2025-12-06T00:49:57.458Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: sdk-tests/sdk-token-test/CLAUDE.md:0-0
Timestamp: 2025-12-06T00:49:57.458Z
Learning: Applies to sdk-tests/sdk-token-test/**/*test.rs : Tests should use light-ctoken-sdk functions from sdk-libs/compressed-token-sdk for testing ctoken instructions

Applied to files:

  • sdk-libs/ctoken-sdk/Cargo.toml
  • sdk-libs/ctoken-types/Cargo.toml
📚 Learning: 2025-12-07T03:17:42.199Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/account-checks/CLAUDE.md:0-0
Timestamp: 2025-12-07T03:17:42.199Z
Learning: Applies to program-libs/account-checks/**/account_info/{pinocchio,solana}.rs : Implement feature-gated AccountInfo adapters for pinocchio (feature: `pinocchio`) and solana (feature: `solana`)

Applied to files:

  • sdk-libs/sdk-pinocchio/Cargo.toml
📚 Learning: 2025-12-07T03:17:42.199Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/account-checks/CLAUDE.md:0-0
Timestamp: 2025-12-07T03:17:42.199Z
Learning: Applies to program-libs/account-checks/{**/error.rs,**/account_info/pinocchio.rs} : Map Pinocchio ProgramError with standard codes 1-11 and handle BorrowError conversions for safe data access

Applied to files:

  • sdk-libs/sdk-pinocchio/Cargo.toml
📚 Learning: 2025-12-06T00:49:21.983Z
Learnt from: CR
Repo: Lightprotocol/light-protocol PR: 0
File: program-libs/compressible/CLAUDE.md:0-0
Timestamp: 2025-12-06T00:49:21.983Z
Learning: Applies to program-libs/compressible/src/config.rs : CompressibleConfig account structure must support serialization via Anchor, Pinocchio, and Borsh formats for Light Registry program integration

Applied to files:

  • sdk-libs/sdk-pinocchio/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). (3)
  • GitHub Check: Test program-libs-slow
  • GitHub Check: Test program-libs-fast
  • GitHub Check: Test batched-merkle-tree-simulate
🔇 Additional comments (11)
sdk-libs/sdk-pinocchio/Cargo.toml (1)

3-3: Clean patch version bump.

The version change from 0.17.0 to 0.17.1 is straightforward with no dependency or feature changes. All dependencies conform to the SDK libs guideline.

sdk-libs/compressible-client/Cargo.toml (1)

3-3: Clean patch version bump.

Version 0.17.0 → 0.17.1 with no dependency changes. Dependencies remain compliant with SDK libs guidelines.

sdk-libs/event/Cargo.toml (1)

3-3: Clean patch version bump.

Version 0.2.0 → 0.2.1 with no dependency or structural changes.

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

3-3: Clean patch version bump.

Version 0.17.0 → 0.17.1 with no changes to the comprehensive dependency set. Dependencies remain compliant with SDK guidelines (program-libs, light-prover-client, and external crates).

sdk-libs/ctoken-sdk/Cargo.toml (1)

3-3: Clean patch version bump.

Version 0.2.0 → 0.2.1 with no changes to dependencies or features. All main dependencies follow SDK guidelines.

prover/client/Cargo.toml (1)

3-3: Clean patch version bump.

Version 5.0.0 → 5.0.1 with no dependency or feature changes.

sdk-libs/sdk-types/Cargo.toml (1)

3-3: Clean patch version bump.

Version 0.17.0 → 0.17.1 with no dependency changes. Dependencies conform to SDK guidelines.

sdk-libs/macros/Cargo.toml (1)

3-3: Clean patch version bump.

Version 0.17.0 → 0.17.1 with no changes to macro dependencies or features. This proc-macro crate remains properly configured.

sdk-libs/program-test/Cargo.toml (1)

3-3: Patch version bump aligns with release process.

Version increment from 0.17.0 to 0.17.1 is appropriate for a patch release. Dependency structure correctly gates program dependencies (light-compressed-token, account-compression) under the devenv feature, maintaining clean separation per the coding guidelines.

sdk-libs/sdk/Cargo.toml (1)

3-3: Patch version bump with clean dependency boundaries.

Version bump 0.17.0 → 0.17.1 is consistent with the broader release. Light-sdk correctly depends only on program-libs, light-prover-client (implicitly via light-client if needed), external crates, and other sdk-libs—no program dependencies introduced.

sdk-libs/ctoken-types/Cargo.toml (1)

3-7: Patch bump with thoughtful metadata enhancements.

Version 0.2.0 → 0.2.1 follows the release schedule. The addition of description, license, and repository metadata improves crate visibility and maintainability on crates.io. License choice (Apache-2.0) is consistent with the SDK ecosystem. Dependency model is sound—no programs referenced, all program-libs and external crates appropriately scoped.


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 9da67ca into main Dec 7, 2025
32 of 37 checks passed
@ananas-block ananas-block deleted the release/sdk-libs branch December 7, 2025 22:17
This was referenced Jan 21, 2026
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