Skip to content

chore: release v0.29.0 - #127

Merged
hogan-yuan merged 1 commit into
mainfrom
chore/release-0.29.0
Sep 30, 2026
Merged

hogan-yuan merged 1 commit into
mainfrom
chore/release-0.29.0

Conversation

@hogan-yuan

Copy link
Copy Markdown
Member

Cut v0.29.0 — closes out the [Unreleased] CHANGELOG section as [v0.29.0] - 2026-09-30.

Included since v0.28.0

  • Added — Mutual-fund channel (fund.FundContext, feat(fund): add FundContext for the mutual-fund channel #124): 28 methods mirroring the Rust core — catalog & market data, user positions, and orders/trading. Funds are identified by counter_id (contains /, sent as a query parameter; Performance / Nav / PositionPerformance use a one-element counter_ids JSON array), the deliberate exception to the release-wide symbol migration.
  • Breaking — trade.FundPosition (feat(fund): add FundContext for the mutual-fund channel #124): the fund identifier field is renamed Symbol → CounterID, matching the Rust core and the fund channel. It now holds the full fund counter_id (e.g. UT/FD/HK0000384492); the ISIN is its last /-separated segment. The wire type reads the new counter_id key and still accepts the legacy symbol key during the transition.

Changelog housekeeping

The fund.FundContext Added block was moved out of [v0.28.0] into [v0.29.0]: the fund package shipped in #124 after the v0.28.0 tag, so the v0.28.0 tag never contained it. grid / signal / multi-leg stay in [v0.28.0] (they were in that tag).

#124 is technically breaking (FundPosition field rename); released as minor per maintainer decision, consistent with v0.28.0.

@hogan-yuan
hogan-yuan merged commit 95aa903 into main Sep 30, 2026
@hogan-yuan
hogan-yuan deleted the chore/release-0.29.0 branch September 30, 2026 08:38
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