Release Notes
Full FastConnect V3 release history — each version covers 3 parts: API, SDK, and Portal. The Sample/Tutorial repo is not versioned independently and is continuously updated alongside the latest SDKs.
v3.3.2 — 2026-10-20
API:
- WebSocket API officially released — place/amend/cancel orders, conditional orders (FCO) and account lookups (positions, max buy/sell, balances, order book) over a single WebSocket connection, with subscriptions for order and account notifications. Requires a separate scope with the
tradingws:*:*prefix. - New Batch Order — place or cancel up to 50 orders in a single call, via REST (trade-order-batch-place, trade-order-batch-cancel) or the WebSocket API (order.batchNew, order.batchCancel). Includes replay protection (
batchRequestTime), idempotency bybatchRequestId, and a signature over the entire request. - New Corporate Actions API — query corporate action events (dividends, bonus shares, additional issuance, ...) by securities symbol and time range.
- New
trade.indexWebSocket topic — receive realtime index values. Subscribing totrade.vn30only returns the stocks in the VN30 basket; usetrade.index.VN30to receive the index's own value. See Sub/Unsub Market Data. - New
indexsummaryWebSocket topic — receive realtime index summary information: index value and change, number of advancing/declining/unchanged/ceiling/floor stocks, and total matched and put-through volume and value. Requires thestream:DATA:indexsummaryscope.
SDK:
- Python v3.3.2 (2026-10-20)
- .NET v3.3.2 (2026-10-20)
- Node.js v3.3.2 (2026-10-20)
- Go v3.3.2 (2026-10-20)
- Breaking change: the Trading WebSocket is no longer experimental and moves into the main public API of all four SDKs. Python:
from ssi_sdk.experimental import ...becomesfrom ssi_sdk import .... .NET:using SsiSdk.Experimental;becomesusing SsiSdk;. Node.js:@ssi.developer/ssi-sdk/experimentalbecomes@ssi.developer/ssi-sdk. Go: package.../v3/experimentalbecomes.../v3/tradingws. The old namespaces were removed without an alias, so update your imports when upgrading. Names, signatures and behaviour are unchanged. - Added Corporate Actions to the Market Data service in all four SDKs (today and a past date range of at most 5 days), see Corporate Actions API.
- Tutorials: added tutorial 19 — Corporate Actions and updated the Trading WebSocket samples to the new imports.
Portal:
- Added documentation and specifications for the WebSocket API, Batch Order, the Corporate Actions API and the
trade.indexandindexsummarytopics on the Developer Portal.
v3.2.1 — Internal Preview
API:
- Upgraded the trading WebSocket channel — the foundation for the new WebSocket API: place/amend/cancel orders, conditional orders (FCO), and account lookups over WebSocket.
- WebSocket connections now auto-renew when the client sends regular pings.
- Email notification when a FastConnect API connection expires.
SDK:
- Python v3.2.1 (2026-08-27)
- .NET v3.2.1 (2026-08-27)
- Node.js v3.2.1 (2026-08-27)
- Go v3.2.1 (2026-08-27) — fixed a missing field in
SecuritiesSummary
Portal:
- No Portal changes in this release.
v3.2.0 — 2026-08-21
API:
- Added Push OTP Approval support.
- New Master Data API — end-of-day reference data.
SDK:
- Python v3.2.0 (2026-08-12)
- .NET v3.2.0 (2026-08-12)
- Node.js v3.2.0 (2026-08-12) — updated token management
- Go v3.2.0 (2026-08-12)
Portal:
- Service expiry notification with self-service renewal confirmation.
- Expiry/suspension status check based on the registered service terms.
- API Keys are automatically suspended after 3 months of inactivity.
v3.1.1 — 2026-07-29
API:
- Unified error codes (ErrCode) across API groups.
- Split portfolio change notifications into a dedicated WebSocket topic.
- Automatic fallback to database queries on cache miss.
- Fixed several information-leak issues in responses.
- Standardized the entire conditional order (FCO) flow.
- Special accounts are now hidden from account-lookup API responses.
SDK:
- Python v3.1.1 (2026-07-28)
- .NET v3.1.1 (2026-07-29) — added conditional order (FCO) support
- Node.js v3.1.1 (2026-07-29)
- Go v3.1.1 (2026-07-29) — added conditional order (FCO) support
Portal:
- Added the latest documentation and API spec to the Developer Portal.
- API Key scope/status changes now apply immediately to open connections.
- 14-day advance notice before service terms expire.
- Updated the service registration page.
v3.1.0 — 2026-07-20
API:
- Fix: order.amend — allow amending an order using only
orderId.
SDK:
- Python v3.1.0 (2026-07-21) — added conditional order (FCO) support
Portal:
- No Portal changes in this release.
v3.0.3 — 2026-06-28
API:
- query.position added a
querySummaryparameter for derivatives accounts. - Derivatives order placement now always returns
orderIdin the response. - Fixed several Market Data API and market-data streaming issues.
SDK:
- Python v3.0.4 (2026-06-24), v3.0.5 (2026-06-26)
- .NET v3.0.5 (2026-07-02)
- Node.js v3.0.5 (2026-06-26)
- Go v3.0.4 (2026-06-25), v3.0.5 (2026-06-26)
Portal:
- Updated the Portal UI to the new design standard.
v3.0.2 — 2026-06-22
API:
- Launched the Conditional Order (FCO) API group.
- order.cancel now accepts only one of the two parameters.
SDK:
- No SDK release in this period.
Portal:
- New Developer Portal UI.
- Self-service scope and personal API Key management.
v3.0.1 — 2026-06-22
API:
- Added
Accept-Languageheader support (en/vi). - Added order-amendment validation rules (CBTT).
- Handle partial/full-fill messages (
PF,FF) and portfolio updates via streaming.
SDK:
- No SDK release in this period.
Portal:
- Launched the Developer Portal — API docs, guides, SDK, sample code.
- Built the foundational Portal platform.
v3.0.0 — Public Launch
Release date: 2026-04-20
API:
- Trading API — place/amend/cancel orders, account lookups.
- Market Data API — market data, indices, OHLC.
- WebSocket — market data and trading event streaming.
- Separated the
DERIVATIVESboard for derivatives accounts.
SDK:
- Go v3.0.0 (2026-05-27) — first release
Portal:
- Registration via invite link, account activation with OTP verification.