这是 google_gax v0.4.1 的修补版 fork,用于兼容 Tesla >= 1.18.3。
Tesla 1.18.3(2026年6月2日)引入了对 multipart 字段名称的严格验证,通过 assert_quoted_string_safe!/2 作为 CVE-2026-48598 安全修复的一部分。上游的 google_gax(最后发布:2021年,已停止维护)将原子(:metadata、:data)作为 multipart 字段名称传递,现在 Tesla 会抛出 FunctionClauseError 拒绝这些名称。
connection.ex:在将字段名称传递给 Tesla.Multipart.add_field/4 和 Tesla.Multipart.add_file/3 之前,将原子字段名称转换为字符串(to_string/1)connection.ex:使用字符串元组作为头({"Content-Type", ...}),而不是原子元组({:"Content-Type", ...})mix.exs:放宽了 mime 和 poison 的版本约束# mix.exs
{:google_gax, github: "workshops-de/google_gax", override: true}