This major version release delivers full compatibility with Verifalia API v2.7, along with powerful new management features, improved performance, and cleaner, more consistent APIs. It’s a major step forward for developers integrating Verifalia’s email verification services in Go, with a focus on flexibility, security, and maintainability.
✨ New Features
- Added support for Verifalia API v2.7
- Added support for managing users and browser apps, including their security and configuration settings
- Added support for managing user contact methods
- Added support for managing X.509 TLS client certificates tied to Verifalia users
- Added support for external completion callbacks when submitting email verifications
- Added the ability to filter email verification jobs using predicates
- Added the ability to retrieve credit usage over a given time period
- Added support for bearer token authentication and multi-factor authentication (MFA) using a custom TOTP provider
- Introduced
NewClientWithConfig()for creating clients with custom, advanced configuration settings
Improvements
- Refactored the module to have zero external dependencies
- Improved how the REST client rotates and balances API endpoints
- Enhanced GoDoc documentation across the entire module
Breaking Changes
context.Contextfields in*Configand*Optionsstructs are now the first parameters in method signatures; all*WithContext()methods have been removed- Credit balance values are now returned as
float64instead ofbig.Decimal - The
emailvalidationpackage has been renamed toemailverification - Several methods have been renamed for clarity and consistency
Full Changelog: v1.1...v2.0.0