Skip to content

Commit 950ec79

Browse files
committed
docs: add release notes for February 2026 releases
1 parent a44b61f commit 950ec79

File tree

11 files changed

+147
-32
lines changed

11 files changed

+147
-32
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Changelog
2+
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Fixes
8+
9+
- Enforces canonical bump in ATA verification. (#2249)

sdk-libs/account/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Changelog
2+
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Fixes
8+
9+
- Enforces canonical bump in ATA verification. (#2249)

sdk-libs/client/CHANGELOG.md

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,37 @@
11
# Changelog
22

3-
## [Unreleased]
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Features
8+
9+
- `AccountInterface` uses photon v2 types, `ColdContext` simplified. (#2274)
10+
11+
### Fixes
12+
13+
- `validate_mint()` validates mint for all token accounts, not just compressible. (#2251)
14+
- Enforces canonical bump in ATA verification. (#2249)
15+
16+
## 2026-02-10
417

518
### Breaking Changes
619

7-
- **Removed `api_key` field from `LightClientConfig`.** The API key is now part of the `photon_url`:
8-
```rust
9-
// Before
10-
LightClientConfig::new(
11-
"https://api.devnet.solana.com".to_string(),
12-
Some("https://photon.helius.com".to_string()),
13-
Some("YOUR_KEY".to_string()),
14-
)
20+
- `LightClientConfig::new()` takes 2 parameters instead of 3. The API key is now part of `photon_url`.
21+
Before: `LightClientConfig::new(url, photon_url, Some(api_key))`
22+
After: `LightClientConfig::new(url, Some("https://photon.helius.com?api-key=YOUR_KEY"))`
23+
Migration: embed the API key as a query parameter in the photon URL. (#2219)
24+
25+
- `LightClientConfig::devnet()` takes 1 parameter instead of 2. (#2219)
26+
27+
- `PhotonIndexer::new()` takes 1 parameter instead of 2. (#2219)
1528

16-
// After
17-
LightClientConfig::new(
18-
"https://api.devnet.solana.com".to_string(),
19-
Some("https://photon.helius.com?api-key=YOUR_KEY".to_string()),
20-
)
21-
```
29+
- `LightClient::add_indexer()` takes 1 parameter instead of 2. (#2219)
2230

23-
- **`LightClientConfig::new` takes 2 parameters instead of 3** (`url`, `photon_url`).
31+
### Features
2432

25-
- **`LightClientConfig::devnet` takes 1 parameter instead of 2** (`photon_url`).
33+
- `compressed_mint` photon API support. (#2198)
2634

27-
- **`PhotonIndexer::new` takes 1 parameter instead of 2** (`url`).
35+
### Fixes
2836

29-
- **`LightClient::add_indexer` takes 1 parameter instead of 2** (`url`).
37+
- Tree infos v2 helpers fixed. (#2244)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Changelog
2+
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Fixes
8+
9+
- `max_top_up` defaults to `u16::MAX` instead of `0` in instruction builders. (#2279)

sdk-libs/event/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Changelog
2+
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Fixes
8+
9+
- `max_top_up` defaults to `u16::MAX` instead of `0` in instruction builders. (#2279)
10+
11+
## 2026-02-10
12+
13+
### Features
14+
15+
- `compressed_mint` photon API support. (#2198)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Changelog
2+
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Fixes
8+
9+
- `max_top_up` defaults to `u16::MAX` instead of `0` in instruction builders. (#2279)

sdk-libs/macros/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Changelog
2+
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Features
8+
9+
- `light_program` pinocchio macro refactored for cleaner code generation. (#2247)
10+
11+
### Fixes
12+
13+
- Enforces canonical bump in ATA verification. (#2249)

sdk-libs/photon-api/CHANGELOG.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,24 @@
11
# Changelog
22

3-
## [Unreleased]
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
46

57
### Breaking Changes
68

7-
- **Simplified `Configuration` struct.** The API key is now embedded in the URL as a query parameter:
8-
```rust
9-
// Before
10-
let mut config = Configuration::new();
11-
config.base_path = "https://photon.helius.com".to_string();
12-
config.api_key = Some(ApiKey { prefix: None, key: "YOUR_KEY".to_string() });
9+
- `Configuration` struct simplified. The API key is now embedded in the URL.
10+
Before: `Configuration::new()` + `config.api_key = Some(ApiKey { ... })`
11+
After: `Configuration::new("https://photon.helius.com?api-key=YOUR_KEY")`
12+
Migration: pass the full URL with API key to `Configuration::new()`. (#2219)
13+
14+
- `Configuration::new_with_api_key()` removed. Use `Configuration::new()` with the API key in the URL. (#2219)
1315

14-
// After
15-
let config = Configuration::new("https://photon.helius.com?api-key=YOUR_KEY".to_string());
16-
```
16+
### Features
1717

18-
- **Removed `Configuration::new_with_api_key`.** Use `Configuration::new` with the API key in the URL instead.
18+
- `AccountInterface` uses photon v2 types, `ColdContext` simplified. (#2274)
19+
- `compressed_mint` API support. (#2198)
20+
- Client types pre-generated by progenitor from the Photon OpenAPI spec. Regenerate with `cargo build -p photon-api --features generate`. (#2219)
1921

20-
### Added
22+
### Fixes
2123

22-
- **`external/photon` git submodule.** The Photon OpenAPI spec (`external/photon/src/openapi/specs/api.yaml`) is now pulled in as a submodule. Client types are pre-generated by [progenitor](https://github.com/oxidecomputer/progenitor) and checked in as `src/codegen.rs`. To regenerate after spec changes: `cargo build -p photon-api --features generate`. Generation deps (progenitor, regress, etc.) are behind the optional `generate` feature so they don't affect normal builds or CI.
24+
- V1 compatibility in mint action layout removed. (#2226)

sdk-libs/program-test/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Changelog
2+
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Fixes
8+
9+
- Enforces canonical bump in ATA verification. (#2249)
10+
11+
## 2026-02-10
12+
13+
### Features
14+
15+
- `compressed_mint` photon API support. (#2198)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Changelog
2+
3+
All notable changes to this package will be documented in this file.
4+
5+
## 2026-02-17
6+
7+
### Fixes
8+
9+
- `max_top_up` defaults to `u16::MAX` instead of `0` in instruction builders. (#2279)
10+
- Enforces canonical bump in ATA verification. (#2249)

0 commit comments

Comments
 (0)