Skip to content

release: gl-client 0.4.0, gl-sdk 0.2.0, gl-sdk-napi 0.1.0, gl-sdk-swift 202604#691

Merged
cdecker merged 5 commits intomainfrom
2026w14-sdk-release
Apr 8, 2026
Merged

release: gl-client 0.4.0, gl-sdk 0.2.0, gl-sdk-napi 0.1.0, gl-sdk-swift 202604#691
cdecker merged 5 commits intomainfrom
2026w14-sdk-release

Conversation

@cdecker
Copy link
Copy Markdown
Collaborator

@cdecker cdecker commented Apr 2, 2026

Summary

  • gl-client 0.3.3 → 0.4.0 (minor, breaking: removed lsps module)
  • gl-sdk 0.1.2 → 0.2.0 (minor: major new API surface)
  • gl-sdk Python 0.1.1 → 0.2.0
  • @greenlightcln/glsdk 0.0.3 → 0.1.0 (npm)
  • gl-sdk-swift 202511 → 202604
  • Updates gl-client dependency in gl-plugin, gl-cli, gl-sdk

See individual CHANGELOGs for full details.

Test plan

  • cargo check -p gl-client -p gl-sdk passes
  • CI green on all workflows
  • Dry-run crate publish: workflow_dispatch on release.yml
  • Downstream consumer validates against new versions

🤖 Generated with Claude Code

@cdecker cdecker force-pushed the 2026w14-sdk-release branch 16 times, most recently from 6aee3fb to 43f0b44 Compare April 7, 2026 13:22
cdecker and others added 5 commits April 7, 2026 15:54
Bump gl-client from 0.3.3 to 0.4.0. This is a minor version bump due
to the removal of the `lsps` module (breaking change).

Also updates gl-client dependency version in gl-cli, gl-plugin, and
gl-sdk to match.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bump gl-sdk from 0.1.2 to 0.2.0 (Rust crate and Python bindings).
Bump @greenlightcln/glsdk from 0.0.3 to 0.1.0 (npm).

Major additions: get_info, list_peers, list_peer_channels, list_funds,
stream_node_events, list_invoices, list_pays, DeveloperCert, and
Signer::new_from_seed. Response types migrated from uniffi::Object to
uniffi::Record for direct field access from bindings.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Set up the full gltestserver test infrastructure in the TypeScript
CI test job:
- Install uv for Python dependency management
- Install protoc via arduino/setup-protoc
- Install Go and cfssl/cfssljson for certificate generation
- Install bitcoind from bitcoin-core releases
- Install lightningd via clnvm version manager
- Pre-build Python test deps (gl-testing) via uv sync
- Set gltestserver spawn cwd to workspace root for dep resolution
- Always show gltestserver stdout/stderr in CI logs
- Limit test matrix to x86_64-linux (only platform with lightningd)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds a `task act` command that creates a clean clone from the current
working state (including uncommitted changes via git stash create),
then runs act against it. Avoids worktree issues with act.

Usage:
  task act                    # run all workflows
  task act -- -j test -W ...  # run specific job/workflow

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cdecker cdecker force-pushed the 2026w14-sdk-release branch from 43f0b44 to e368dbc Compare April 7, 2026 13:59
@cdecker cdecker marked this pull request as ready for review April 7, 2026 14:00
@cdecker cdecker merged commit 87fcb44 into main Apr 8, 2026
20 checks passed
@cdecker cdecker deleted the 2026w14-sdk-release branch April 8, 2026 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant