docs: release notes for February 2026 releases#2312
docs: release notes for February 2026 releases#2312klausundklaus wants to merge 1 commit intoLightprotocol:mainfrom
Conversation
Add CHANGELOG entries for: - photon-api v0.55.0 (2026-02-17) - light-client v0.21.0 (2026-02-10) and v0.22.0 (2026-02-17)
📝 WalkthroughWalkthroughTwo changelog files are updated to document release versions for the photon-api and sdk-libs/client packages. Version 0.22.0 and 0.21.0 for client, and version 0.55.0 for photon-api are introduced, capturing fixes, changes, and feature additions related to photon v2 types, progenitor-generated clients, and compressed mint support. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@sdk-libs/client/CHANGELOG.md`:
- Around line 42-54: The client changelog ([0.21.0]) incorrectly lists PRs `#2219`
and `#2198` that belong to the photon-api release ([0.55.0]); verify the actual
merge/release dates for PRs `#2219` and `#2198` in git history and then correct the
changelogs so each PR appears under the package and release that actually merged
it—either move the "Added compressed mint support via photon API" and the
"Replaced photon-api client with progenitor" lines out of
sdk-libs/client/CHANGELOG.md [0.21.0] into sdk-libs/photon-api/CHANGELOG.md
[0.55.0], or update the release dates/PR associations so the timestamps and PR
numbers align with the true merge/release events for those PRs.
In `@sdk-libs/photon-api/CHANGELOG.md`:
- Line 30: Move the entry "Removed v1 compatibility in mint action layout.
(`#2226`)" out of the "### Changed" section and place it under a new or existing
"### Removed" section in CHANGELOG.md so it follows the Keep a Changelog
convention; locate the exact line containing that sentence and cut/paste it into
the "Removed" heading (create the heading if missing) ensuring
formatting/ordering matches other changelog entries.
| ## [0.21.0] - 2026-02-10 | ||
|
|
||
| ### Changed | ||
|
|
||
| - Replaced photon-api client with [progenitor](https://github.com/oxidecomputer/progenitor)-generated client. (#2219) | ||
|
|
||
| ### Fixed | ||
|
|
||
| - Fixed tree infos v2 helpers. (#2244) | ||
|
|
||
| ### Added | ||
|
|
||
| - Added compressed mint support via photon API. (#2198) |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Check git tags for both packages
echo "=== Git tags for client and photon-api ==="
git tag -l --format='%(refname:short) %(creatordate:short)' | grep -E 'light-client-v0\.21\.0|photon-api-v0\.55\.0'
echo ""
echo "=== Checking for light-client-v0.21.0 specifically ==="
git tag -l | grep -E 'light-client-v0\.21'
echo ""
echo "=== Checking for photon-api-v0.55.0 specifically ==="
git tag -l | grep -E 'photon-api-v0\.55'Repository: Lightprotocol/light-protocol
Length of output: 224
🏁 Script executed:
#!/bin/bash
# Find the CHANGELOG files
echo "=== Finding CHANGELOG files ==="
find . -name "CHANGELOG*" -type f | head -20
echo ""
echo "=== Content of sdk-libs/client/CHANGELOG.md around lines 42-54 ==="
if [ -f sdk-libs/client/CHANGELOG.md ]; then
sed -n '30,60p' sdk-libs/client/CHANGELOG.md
else
echo "File not found"
fi
echo ""
echo "=== Content of sdk-libs/photon-api/CHANGELOG.md around v0.55.0 ==="
if [ -f sdk-libs/photon-api/CHANGELOG.md ]; then
grep -n "0.55.0" sdk-libs/photon-api/CHANGELOG.md | head -5
# Get the lines around the version
line_num=$(grep -n "0.55.0" sdk-libs/photon-api/CHANGELOG.md | head -1 | cut -d: -f1)
if [ -n "$line_num" ]; then
start_line=$((line_num - 2))
end_line=$((line_num + 20))
sed -n "${start_line},${end_line}p" sdk-libs/photon-api/CHANGELOG.md
fi
else
echo "File not found"
fiRepository: Lightprotocol/light-protocol
Length of output: 1895
Fix the chronological ordering of PRs across client and photon-api changelogs.
PRs #2219 and #2198 appear in sdk-libs/client/CHANGELOG.md under [0.21.0] (2026-02-10) and again in sdk-libs/photon-api/CHANGELOG.md under [0.55.0] (2026-02-17). This is backwards: the client claims to have added "compressed mint support via photon API" on 2026-02-10, but the API itself didn't add that feature until 2026-02-17. Similarly, the client replaced the photon-api client on 2026-02-10, but photon-api replaced its own implementation on 2026-02-17.
Either the CHANGELOG dates are incorrect, or the PR assignments are wrong. Verify that the dates correspond to actual release points and that PR associations reflect when they were actually merged for each package.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@sdk-libs/client/CHANGELOG.md` around lines 42 - 54, The client changelog
([0.21.0]) incorrectly lists PRs `#2219` and `#2198` that belong to the photon-api
release ([0.55.0]); verify the actual merge/release dates for PRs `#2219` and
`#2198` in git history and then correct the changelogs so each PR appears under
the package and release that actually merged it—either move the "Added
compressed mint support via photon API" and the "Replaced photon-api client with
progenitor" lines out of sdk-libs/client/CHANGELOG.md [0.21.0] into
sdk-libs/photon-api/CHANGELOG.md [0.55.0], or update the release dates/PR
associations so the timestamps and PR numbers align with the true merge/release
events for those PRs.
|
|
||
| - Refactored `AccountInterface` to use photon v2 types and simplified `ColdContext`. (#2274) | ||
| - Replaced hand-written photon-api client with [progenitor](https://github.com/oxidecomputer/progenitor)-generated client. (#2219) | ||
| - Removed v1 compatibility in mint action layout. (#2226) |
There was a problem hiding this comment.
Move "Removed v1 compatibility" to a ### Removed section.
Removed is the designated section for now-removed features per Keep a Changelog convention. Leaving it under ### Changed misrepresents the nature of the change to anyone scanning the changelog.
📝 Proposed fix
### Changed
- Refactored `AccountInterface` to use photon v2 types and simplified `ColdContext`. (`#2274`)
- Replaced hand-written photon-api client with [progenitor](https://github.com/oxidecomputer/progenitor)-generated client. (`#2219`)
-- Removed v1 compatibility in mint action layout. (`#2226`)
### Added
- Added compressed mint support via photon API. (`#2198`)
+
+### Removed
+
+- Removed v1 compatibility in mint action layout. (`#2226`)🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@sdk-libs/photon-api/CHANGELOG.md` at line 30, Move the entry "Removed v1
compatibility in mint action layout. (`#2226`)" out of the "### Changed" section
and place it under a new or existing "### Removed" section in CHANGELOG.md so it
follows the Keep a Changelog convention; locate the exact line containing that
sentence and cut/paste it into the "Removed" heading (create the heading if
missing) ensuring formatting/ordering matches other changelog entries.
|
Closing - regenerating with improved format |
Summary
sdk-libs/photon-api/CHANGELOG.mdwith v0.55.0 entry (2026-02-17): progenitor migration, photon v2 types, compressed mint supportsdk-libs/client/CHANGELOG.mdwith v0.21.0 (2026-02-10) and v0.22.0 (2026-02-17) entries: photon API improvements, canonical bump enforcement, mint validation fixesTags covered (31 total)
2026-02-22: light-registry-v2.2.0
2026-02-18: light-token-v0.22.1
2026-02-17: light-token-types-v0.22.0, light-token-v0.22.0, light-token-pinocchio-v0.22.0, light-token-client-v0.22.0, light-sdk-v0.22.0, light-sdk-types-v0.22.0, light-sdk-pinocchio-v0.22.0, light-sdk-macros-v0.22.0, light-program-test-v0.22.0, light-instruction-decoder-v0.22.0, light-instruction-decoder-derive-v0.3.0, light-event-v0.22.0, light-compressed-token-sdk-v0.22.0, light-client-v0.22.0, light-account-v0.22.0, light-account-pinocchio-v0.22.0, light-prover-client-v8.0.0, light-verifier-v10.0.0, light-token-interface-v0.5.0, light-merkle-tree-metadata-v0.11.0, light-compressible-v0.6.0, light-compressed-account-v0.11.0, light-batched-merkle-tree-v0.11.0, photon-api-v0.55.0
2026-02-13: light-compressed-token-v2.3.0
2026-02-10: light-token-client-v0.21.0, light-program-test-v0.21.0, light-event-v0.21.0, light-client-v0.21.0, light-compressed-account-v0.10.1
Only
sdk-libs/photon-api/CHANGELOG.mdandsdk-libs/client/CHANGELOG.mdwere updated because the other tracked CHANGELOGs (forester, forester-utils, js/stateless.js, js/compressed-token) had no matching releases in this batch.Summary by CodeRabbit
Bug Fixes
New Features
Changed