What changed
Module consolidation
| v0.8.x | v1.0.0 | Notes |
|---|---|---|
client.py + client_v2.py | client.py | Single unified client |
enterprise_client.py | enterprise.py | No network calls on init |
conversation.py | Folded into client.py | Conversation methods on VRINClient |
config.py | _endpoints.py | URL constants only |
network.py | Removed | requests used directly |
providers/ | Removed | Server-side only |
validation.py | Removed | Validation in client methods |
vrin/_legacy/ and are not imported.
URL fixes
| Endpoint | v0.8.x | v1.0.0 |
|---|---|---|
| Login | /login | /api/auth/login |
| Register | /register | /api/auth/signup |
| Conversations | /dev/conversations | /Stage/conversations |
Enterprise client
The v0.8.xEnterpriseClient made network calls during __init__ (fetching config, validating connectivity). The v1.0.0 VRINEnterpriseClient is a thin subclass that only validates the key prefix.