Skip to content

Latest commit

 

History

History
45 lines (37 loc) · 1.87 KB

File metadata and controls

45 lines (37 loc) · 1.87 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2024-12-23

Added

  • Initial release of Flowfull-Python Client
  • Synchronous HTTP client (FlowfullClient)
  • Asynchronous HTTP client (AsyncFlowfullClient)
  • Query builder with chainable API
  • 14 filter operators (eq, ne, gt, gte, lt, lte, like, ilike, starts_with, ends_with, in_, not_in, is_null, is_not_null, between, not_between)
  • Session management with auto-detection
  • Storage interface with FileStorage and MemoryStorage implementations
  • Authentication helper with 25+ endpoints
  • Full type hints with Pydantic models
  • Retry logic with exponential backoff
  • Request/response interceptors
  • Context manager support for async client
  • Comprehensive documentation
  • Example scripts
  • Test suite

Features

  • Core Authentication: Login, register, logout, validate, refresh
  • Password Management: Reset request, validate token, complete reset, change password
  • Email Verification: Verify email, resend verification
  • Token Authentication: Create token, login with token
  • Social Authentication: Get providers, login with social, link/unlink accounts
  • Profile Management: Get profile, update profile, upload picture
  • Session Management: Auto-detection from multiple sources
  • Query Building: Chainable API with filters, sorting, pagination
  • Type Safety: Full Pydantic models for all requests/responses
  • Error Handling: Custom error types for different scenarios
  • Retry Logic: Configurable retry with exponential backoff
  • Storage: Pluggable storage adapters

License

  • Licensed under AGPL-3.0-or-later