Releases: VynCorp/vc-python
v4.0.0 — API alignment
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.creditsremoved → useclient.usage.current()(UsageSnapshot).ResponseMeta: droppedcredits_used/credits_remaining; now exposes the full
X-RateLimit-*set (addedrate_limit_group,rate_limit_window).- Tier
starter→basic(the API normalizes the legacy alias). Team: droppedcredit_balance/monthly_credits; addedstripe_subscription_id,
current_period_end,cancellation_effective_at.BillingSummary/MemberUsage
dropped credit fields.UboPerson.person_idis nowstr(UUID);AiSearchResponse.results→
list[AiSearchResult];ComparativeResponse.auditor_analysisand
WatchlistCompanyEntry.nameare 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
DiffEntrynow reads the wirefromkey (was alwaysNone).Dossier.citations(was silently dropped); added theCitationmodel.screening.browse_sanctionssends snake_caseentity_typeand no longer leaks
internals into the query string.
See CHANGELOG.md for the
complete list.
v3.2.1
Full Changelog: v3.2.0...v3.2.1
v3.2.0
Full Changelog: v3.1.0...v3.2.0
v3.1.0
Full Changelog: v3.0.0...v3.1.0
v3.0.0
Full Changelog: v2.0.0...v3.0.0
v2.0.0
Full Changelog: https://github.com/VynCorp/vc-python/commits/v2.0.0