message: trim v from version before version comparison
diff: @@ -54,10 +54,20 @@ void ExtensionHelper::LoadExternalExtension(DatabaseInstance &db, const string &
  init_fun = LoadFunctionFromDLL<ext_init_fun_t>(lib_hdl, init_fun_name, filename);
  version_fun = LoadFunctionFromDLL<ext_version_fun_t>(lib_hdl, version_fun_name, filename);
  - auto extension_version = std::string((*version_fun)());
  - auto engine_version = DuckDB::LibraryVersion();
  - if (extension_version != string(engine_version)) {
  + std::string extension_version = std::string((*version_fun)());
  + std::string engine_version = std::string(DuckDB::LibraryVersion());
  + // Trim v's if necessary
  + std::string extension_version_trimmed = extension_version;
  + std::string engine_version_trimmed = engine_version;
  + if (extension_version.length() > 0 && extension_version[0] == 'v') {
  + extension_version_trimmed = extension_version.substr(1);
  + }
  + if (engine_version.length() > 0 && engine_version[0] == 'v') {
  + engine_version_trimmed = engine_version.substr(1);
  + }
  +
  + if (extension_version_trimmed != engine_version_trimmed) {
  throw InvalidInputException("Extension \"%s\" version (%s) does not match DuckDB version (%s)", filename,
  extension_version, engine_version);
  }
  