Skip to content

chore: bump sdk-libs versions - #2116

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

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

Conversation

@ananas-block

@ananas-blockananas-block commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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

coderabbitaiBot commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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 nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe 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✅ PassedNo 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 mainDec 7, 2025
24 checks passed
@ananas-block
ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for freeto 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

@ananas-block@sergeytimoshin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
chore: bump sdk-libs versions by ananas-block · Pull Request #2116 · Lightprotocol/light-protocol · GitHub
Skip to content

chore: bump sdk-libs versions - #2116

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

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

Conversation

@ananas-block

@ananas-blockananas-block commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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

coderabbitaiBot commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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 nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe 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✅ PassedNo 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 mainDec 7, 2025
24 checks passed
@ananas-block
ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for freeto 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

@ananas-block@sergeytimoshin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: bump sdk-libs versions by ananas-block · Pull Request #2116 · Lightprotocol/light-protocol · GitHub
Skip to content

chore: bump sdk-libs versions - #2116

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

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

Conversation

@ananas-block

@ananas-blockananas-block commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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

coderabbitaiBot commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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 nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe 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✅ PassedNo 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 mainDec 7, 2025
24 checks passed
@ananas-block
ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for freeto 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

@ananas-block@sergeytimoshin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: bump sdk-libs versions by ananas-block · Pull Request #2116 · Lightprotocol/light-protocol · GitHub
Skip to content

chore: bump sdk-libs versions - #2116

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

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

Conversation

@ananas-block

@ananas-blockananas-block commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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

coderabbitaiBot commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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 nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe 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✅ PassedNo 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 mainDec 7, 2025
24 checks passed
@ananas-block
ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for freeto 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

@ananas-block@sergeytimoshin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' chore: bump sdk-libs versions by ananas-block · Pull Request #2116 · Lightprotocol/light-protocol · GitHub
Skip to content

chore: bump sdk-libs versions - #2116

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

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

Conversation

@ananas-block

@ananas-blockananas-block commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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

coderabbitaiBot commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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 nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe 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✅ PassedNo 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 mainDec 7, 2025
24 checks passed
@ananas-block
ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for freeto 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

@ananas-block@sergeytimoshin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: bump sdk-libs versions by ananas-block · Pull Request #2116 · Lightprotocol/light-protocol · GitHub
Skip to content

chore: bump sdk-libs versions - #2116

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

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

Conversation

@ananas-block

@ananas-blockananas-block commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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

coderabbitaiBot commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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 nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe 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✅ PassedNo 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 mainDec 7, 2025
24 checks passed
@ananas-block
ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for freeto 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

@ananas-block@sergeytimoshin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore: bump sdk-libs versions by ananas-block · Pull Request #2116 · Lightprotocol/light-protocol · GitHub
Skip to content

chore: bump sdk-libs versions - #2116

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

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

Conversation

@ananas-block

@ananas-blockananas-block commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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

coderabbitaiBot commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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 nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe 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✅ PassedNo 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 mainDec 7, 2025
24 checks passed
@ananas-block
ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for freeto 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

@ananas-block@sergeytimoshin
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); chore: bump sdk-libs versions by ananas-block · Pull Request #2116 · Lightprotocol/light-protocol · GitHub
Skip to content

chore: bump sdk-libs versions - #2116

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

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

Conversation

@ananas-block

@ananas-blockananas-block commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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

coderabbitaiBot commented Dec 7, 2025

Copy link
Copy Markdown
Contributor

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 nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe 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✅ PassedNo 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 mainDec 7, 2025
24 checks passed
@ananas-block
ananas-block deleted the release/sdk-libs branch December 7, 2025 23:28
Sign up for freeto 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

@ananas-block@sergeytimoshin