Update 2024-05
Version 2.1 has now been released. This now defaults to CallbackAPIVersion.VERSION1 which will, in limited circumstances, mean old code still runs. This will not help if you pass positional parameters to client (e.g. mqtt.Client("thisIsMyClientID")) and specifying a callback version is recommended to avoid future confusion (because this has an impact on the parameters passed to callbacks