Skip to content

Releases: VynCorp/vc-python

v4.0.0 — API alignment

20 May 15:34
ceb2529

Choose a tag to compare

Full alignment of the SDK with the stabilized VynCo API. The axum router is the
source of truth; scripts/api_gap.py reports 0 phantom endpoints.

⚠️ Breaking changes

  • client.credits removed → use client.usage.current() (UsageSnapshot).
  • ResponseMeta: dropped credits_used/credits_remaining; now exposes the full
    X-RateLimit-* set (added rate_limit_group, rate_limit_window).
  • Tier starterbasic (the API normalizes the legacy alias).
  • Team: dropped credit_balance/monthly_credits; added stripe_subscription_id,
    current_period_end, cancellation_effective_at. BillingSummary/MemberUsage
    dropped credit fields.
  • UboPerson.person_id is now str (UUID); AiSearchResponse.results
    list[AiSearchResult]; ComparativeResponse.auditor_analysis and
    WatchlistCompanyEntry.name are now non-optional.

✨ Added

New resources: usage, settings, notifications, sync, audit, compliance,
risk, bulk, watches
; plus ownership.analytics, analytics.prospects,
pipelines.update, 17 companies.list filters, persons.search filters, and
include_internal on events/changes/watchlists.

Tooling: reproducible scripts/api_gap.py, opt-in live smoke suite
(uv run pytest -m live), tier-resilient examples, and a notebooks extra
(pip install "vynco[notebooks]").

🐛 Fixed

  • DiffEntry now reads the wire from key (was always None).
  • Dossier.citations (was silently dropped); added the Citation model.
  • screening.browse_sanctions sends snake_case entity_type and no longer leaks
    internals into the query string.

See CHANGELOG.md for the
complete list.

v3.2.1

14 Apr 16:16

Choose a tag to compare

Full Changelog: v3.2.0...v3.2.1

v3.2.0

14 Apr 13:24

Choose a tag to compare

Full Changelog: v3.1.0...v3.2.0

v3.1.0

12 Apr 18:09

Choose a tag to compare

Full Changelog: v3.0.0...v3.1.0

v3.0.0

08 Apr 19:49

Choose a tag to compare

Full Changelog: v2.0.0...v3.0.0

v2.0.0

31 Mar 13:52

Choose a tag to compare