Skip to content

release: v7.2.0 — OpenAPI/perps spec-drift reconcile (#481, #482)#483

Merged
TexasCoding merged 3 commits into
mainfrom
fix/spec-drift-481-482
Jul 22, 2026
Merged

release: v7.2.0 — OpenAPI/perps spec-drift reconcile (#481, #482)#483
TexasCoding merged 3 commits into
mainfrom
fix/spec-drift-481-482

Conversation

@TexasCoding

@TexasCoding TexasCoding commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Summary

v7.2.0 release: reconcile upstream OpenAPI/perps OpenAPI drift under version string 3.25.0, soft-deprecations, and CI cleanup.

Closes #481
Closes #482

Upstream changes

Spec Change
OpenAPI (3.25.0, paths 91→91) SubaccountTransfer cash-only: dropped required transfer_type + position fields
Perps OpenAPI Removed GET /margin/fcm/orders (ops 35→34)
AsyncAPI / perps AsyncAPI / SCM Unchanged

SDK

  1. Soft-deprecate orders.list_fcm() / list_all_fcm() (DeprecationWarning)
  2. SubaccountTransfer.transfer_type defensive-optional; cash-only list docs
  3. Remove Claude Code Action workflows (failing advisory CI)
  4. Version 7.2.0 + CHANGELOG / migration / ROADMAP / README op counts

Test plan

  • Prior commit: 798 targeted tests + mypy clean
  • Real CI green (3.12 / 3.13 / drift-check) on code commit
  • CI green on this release commit
  • After merge: git tag v7.2.0 && git push origin v7.2.0 (see docs/RELEASING.md)

Sync vendored specs after upstream in-place OpenAPI edits and the
removal of GET /margin/fcm/orders from the perps OpenAPI.

- Soft-deprecate list_fcm/list_all_fcm (DeprecationWarning; unmapped)
- SubaccountTransfer: cash-only wire; transfer_type defensive-optional
- Update tests, docs, CHANGELOG

Closes #481
Closes #482
Drop claude-code-review.yml and claude.yml — the advisory claude-review
check was failing PR CI (and had been cancelled). Update CONTRIBUTING
and SECURITY docs that referenced it.
Bump package version and finish release-facing docs:

- pyproject.toml / kalshi.__version__ → 7.2.0
- CHANGELOG Unreleased → 7.2.0 (2026-07-22)
- migration.md v7.1 → v7.2.0 section
- ROADMAP shipped entry
- README / docs/index perps op count 35 → 34
- docs/perps.md deprecation callout for list_fcm
@TexasCoding TexasCoding changed the title fix: reconcile OpenAPI/perps spec drift (#481, #482) release: v7.2.0 — OpenAPI/perps spec-drift reconcile (#481, #482) Jul 22, 2026
@TexasCoding
TexasCoding merged commit 0e1a08e into main Jul 22, 2026
6 checks passed
@TexasCoding
TexasCoding deleted the fix/spec-drift-481-482 branch July 22, 2026 00:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant