Commit 1e48dee
docs(migration): document every v13 breaking change in the upgrade guide (#789)
* docs(migration): document every v13 breaking change in the upgrade guide
The guide previously covered only the typed-surface correction. This expands it to every breaking change in the release, grounded in the real public symbols, with copy-pasteable before/after per binding.
Added waves: role-based client rename (Client / HistoricalClient / StreamingClient, the gone MddsClient / FpssClient); the historical / stream sub-namespaces and the streaming-diagnostics move onto the stream view; the StreamEvent / StreamData / StreamControl event-type rename; the C-ABI function (thetadatadx_*) and struct (ThetaDataDx*) prefix change, the THETADATADX_* preprocessor constants, the thetadatadx C++ header / namespace / CMake target, and the thetadatadx CLI binary; the role-named config sections (config.historical / config.streaming) and env vars (THETADATA_HISTORICAL_* / THETADATA_STREAMING_*); the from_file credentials-first construction path; the flat-file surface restricted to the five vendor datasets with the removed convenience methods routed to the historical endpoints; the named-form Contract.option(OptionLeg); the string-valued Python Contract.sec_type; the neutral worker-thread knob; the typed error taxonomy (ConfigError / InvalidParameterError / StreamError, the rate-limit retry_after accessors, the Python NotFoundError / DeadlineExceededError / UnavailableError leaves); and the tdbe fold-in note for downstream tdbe:: imports.
Refreshed the TL;DR table to list every breaking change with a one-line action, ordered highest-impact first.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* docs: fix the streaming-host migration snippet and scrub stale provenance
Correct the v12/v13 streaming-host example to the real StreamingConfig surface — the streaming hosts are a vec of (host, port) pairs, not a scalar host field, so the prior snippet would not compile.
Scrub residual jar-build and reverse-engineering provenance phrases from the historical changelog and its mirror, replacing them with neutral wording that keeps the factual validation note while dropping the build number and framing.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 4bcedc1 commit 1e48dee
3 files changed
Lines changed: 500 additions & 30 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
163 | | - | |
| 163 | + | |
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
264 | | - | |
| 264 | + | |
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
| |||
1163 | 1163 | | |
1164 | 1164 | | |
1165 | 1165 | | |
1166 | | - | |
1167 | | - | |
1168 | | - | |
1169 | | - | |
1170 | | - | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
1171 | 1169 | | |
1172 | 1170 | | |
1173 | 1171 | | |
| |||
2172 | 2170 | | |
2173 | 2171 | | |
2174 | 2172 | | |
2175 | | - | |
| 2173 | + | |
2176 | 2174 | | |
2177 | 2175 | | |
2178 | 2176 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
163 | | - | |
| 163 | + | |
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
264 | | - | |
| 264 | + | |
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
| |||
1163 | 1163 | | |
1164 | 1164 | | |
1165 | 1165 | | |
1166 | | - | |
1167 | | - | |
1168 | | - | |
1169 | | - | |
1170 | | - | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
1171 | 1169 | | |
1172 | 1170 | | |
1173 | 1171 | | |
| |||
2172 | 2170 | | |
2173 | 2171 | | |
2174 | 2172 | | |
2175 | | - | |
| 2173 | + | |
2176 | 2174 | | |
2177 | 2175 | | |
2178 | 2176 | | |
| |||
0 commit comments