Releases: solana-foundation/kora
Releases · solana-foundation/kora
Release list
TypeScript SDK v0.3.0-beta.2
@solana/kora v0.3.0-beta.2
Installation
pnpm add @solana/koraKora v2.2.0-beta.7
Release of Kora v2.2.0-beta.7
Crates:
Docker Image:
docker pull ghcr.io/solana-foundation/kora:v2.2.0-beta.7
# or
docker pull ghcr.io/solana-foundation/kora:betaTypeScript SDK v0.2.1
@solana/kora v0.2.1
Fixes getPaymentInstruction signer noop bug. Thanks @Woody4618!
https://www.npmjs.com/package/@solana/kora/v/0.2.1
Installation
pnpm add @solana/koraTypeScript SDK v0.3.0-beta.0
@solana/kora v0.3.0-beta.0
- Fixes noop signer issue.
Installation
pnpm add @solana/koraKora v2.2.0-beta.6
Release of Kora v2.2.0-beta.6
Crates:
Docker Image:
docker pull ghcr.io/solana-foundation/kora:v2.2.0-beta.6
# or
docker pull ghcr.io/solana-foundation/kora:betaTypeScript SDK v0.2.0-beta.6
@solana/kora v0.2.0-beta.6
Installation
pnpm add @solana/koraKora v2.0.5
Release of Kora v2.0.5
Bug Fixes
-
update Rust version to 1.88 for time crate compatibility (#364)
-
add missing signature field to SignAndSendTransactionResponse (#353)
-
handle missing mint in transfer fee calculation and fix program_id checks (#349)
-
patch remaining dependabot security vulnerabilities (#348)
-
patch 6 dependabot security vulnerabilities (#346)
Documentation
- add CONTRIBUTING.md and SECURITY.md (#340)
Crates:
- kora-lib v2.0.5
- kora-cli v2.0.5
Docker Image:
docker pull ghcr.io/solana-foundation/kora:v2.0.5
# or
docker pull ghcr.io/solana-foundation/kora:latestTypeScript SDK v0.2.0
@solana/kora v0.2.0
Features
- Kit plugin architecture (
#354) — NewcreateKitKoraClient()using Kit's plugin composition pattern (planner, executor, payer plugins). Enables composability with Kit program plugins liketokenProgram(). Includes:- Transaction planner with Kora blockhash, fee estimation, and payment instruction injection
- Transaction executor with sign-and-send via Kora RPC
- Token-2022 support via
tokenProgramIdconfig option - Compute budget instruction support (CU limit, CU price, simulation-based estimation)
- New peer dependencies:
@solana/kit-plugin-*,@solana-program/compute-budget,@solana-program/token @solana/kitpeer dep bumped to^6.1.0
Example:
import { createDefaultKoraClient } from '@solana/kora';
import { tokenProgram } from '@solana-program/token';
import { address } from '@solana/kit';
const defaultKoraClient = await createKitKoraClient({
endpoint: 'https://kora.example.com',
rpcUrl: 'https://api.mainnet-beta.solana.com',
feeToken: address('EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v'),
feePayerWallet: myWalletSigner,
});
// Compose with Kit program plugins
const client = defaultKoraClient.use(tokenProgram());
// Transfer USDC via the token plugin — Kora handles gas fees transparently
await client.token.instructions
.transferToATA({
authority: myWalletSigner,
recipient: address('...'),
mint: address('EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v'),
amount: 1_000_000,
decimals: 6,
})
.sendTransaction();Fixes
- SignAndSendTransaction response (
#353) — Add missingsignaturefield. ReturnNoopSignerfromgetPaymentInstructionfor Kit v6 signer deduplication. - Security vulnerabilities (
#348) — Patch js-yaml prototype pollution, brace-expansion ReDoS. - ESLint v9 (
#371) — Add flat config with@solana/eslint-config-solana.
Installation
pnpm add @solana/koraKora v2.0.4
Release of Kora v2.0.4
Crates:
- kora-lib v2.0.4
- kora-cli v2.0.4
Docker Image:
docker pull ghcr.io/solana-foundation/kora:v2.0.4
# or
docker pull ghcr.io/solana-foundation/kora:latestTypeScript SDK v0.1.3
Release of @solana/kora v0.1.3