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.

[Unreleased]

Added

  • Initial release of WhatsApp SDK Python

  • Support for all message types (text, media, location, contacts, interactive)

  • Template message management

  • Media upload/download functionality

  • Webhook handling with signature validation

  • Comprehensive type hints with Pydantic models

  • Retry logic and rate limiting

  • Full test coverage

[0.1.0] - 2024-12-07

Added

  • Project structure and configuration

  • Core HTTP client with retry logic

  • Pydantic models for all WhatsApp API types

  • Messages service implementation

  • Templates service implementation

  • Media service implementation

  • Webhooks service implementation

  • Documentation with Sphinx

  • Unit tests

  • CI/CD with GitHub Actions

  • Pre-commit hooks

Fixed

  • N/A (Initial release)

Changed

  • N/A (Initial release)

Deprecated

  • N/A (Initial release)

Removed

  • N/A (Initial release)

Security

  • Webhook signature validation

  • Secure token handling