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.
- Your improvement here!
- Update composer.json to allow newer PHP.
- #32 - Use Guzzle 7
- Related to previous, drop support for PHP older than 7.2.
- #31 - Use Bearer authentication
- #22 - Add
#fetch_subscribers
method. (@mticciati) - #30 - Add
#fetch_subscriber_campaigns
method. (@hannesvdvreken)
- #20 - Return error response instead of throwing exception. (@joeldodge79)
- #15 - Added
\Drip\Client#create_or_update_subscribers
method (@j831) - #17 - Make private methods protected so that people can subclass
This version breaks backwards compatibility, as per semver.
- Set up composer package
- Make PSR-4 compatible
- Move to namespace
\Drip\Client
- Pass account_id into client constructor (matches semantics of Ruby API client better)
- Remove some client methods to reduce abstraction leakage:
\Drip\Client#make_request
\Drip\Client#get_request_info
\Drip\Client#get_error_message
\Drip\Client#get_error_code
\Drip\Client#_parse_error
- Switch to Guzzle HTTP Client
- Allow setting of API endpoint
- Return response object instead of array.
- Fairly complete test suite
- Code coverage metrics
- Linter
- Introduces Composer
- Initial release