We've released version 4.0.0 of the PHP SDK for accessing our geocoding API

Some major improvements/changes, please see the details on the blog:
https://blog.opencagedata.com/post/new-release-our-php-geocoding-sdk

#php #geocoding

@opencage interesting! Why have you decided to use Guzzle instead of the abstract/independent `php-http/discovery`?
@tobiaskoengeter @opencage The async feature mostly, the code modernization kept growing and growing and at some point I had to stop myself and create a release before users get overwhelmed. Main goal was getting rid of the old curl methods, then adding async. Version 5 will likely support PSR 7 and 18 which I think is the abstract php-http. (OpenCage API is written in Perl, we don't use PHP ourselves much though I did develop in it professional a couple of years, around Laravel 4/5).
@mtmail @opencage I understand that – you have to start somewhere and get results. Thanks to semantic versioning, changes can be introduced without any problems. And there’s always room for improvement. 😊