Looks like the issue is that Juju is parsing the LXD version and failing at that :)
Rather than attempting to parse the server version string, Juju should be changed to look for the api_version and api_status instead. api_version should be "1.0" and api_status should be "stable".
Those two combined guarantees that LXD supports the full 1.0 API as was included in the 2.0.0 release. Additions to the API are done in a backward compatible way and are always matched with a new string being added to api_extensions, should Juju ever want to check and use those extra features.
Looks like the issue is that Juju is parsing the LXD version and failing at that :)
Rather than attempting to parse the server version string, Juju should be changed to look for the api_version and api_status instead. api_version should be "1.0" and api_status should be "stable".
Those two combined guarantees that LXD supports the full 1.0 API as was included in the 2.0.0 release. Additions to the API are done in a backward compatible way and are always matched with a new string being added to api_extensions, should Juju ever want to check and use those extra features.