Last build has the patch for connecting to a client. See this merged pull request:
https://github.com/letscontrolit/ESPEasy/pull/1672
In short, the result of the connect call was not checked properly, so regardless the result, it was considered successful.
There was already a mechanism to cache the DNS lookup (the IP-address) and on failed connect force an update of this cache. But if the result of the connect never "failed" (due to incorrect check of the return value), this mechanism never is triggered.
So this patch will address the problem of Thingspeak that it is changing IP every now and then, resulting in failed uploads to ThingSpeak.
If you cannot even make an initial connection, then there is another issue. (maybe not set DNS or gateway when using static IP)