From 8f580968ecf98a9671815d1affdb04ec970d430f Mon Sep 17 00:00:00 2001 From: Matt Sutton Date: Thu, 2 Jul 2026 20:54:01 -0400 Subject: [PATCH] Release 0.1.2: bump all clients and write changelog entries Bumps googly_cloud_storage, googly_cloud_vision, and googly_document_ai to 0.1.2 via `mix googly.release`, and fills in the 0.1.2 changelog entries covering the changes since 0.1.1 (#7, #8, #9). Co-Authored-By: Claude Fable 5 --- clients/googly_cloud_storage/CHANGELOG.md | 6 ++++++ clients/googly_cloud_storage/README.md | 6 +++--- clients/googly_cloud_storage/mix.exs | 2 +- clients/googly_cloud_vision/CHANGELOG.md | 6 ++++++ clients/googly_cloud_vision/README.md | 6 +++--- clients/googly_cloud_vision/mix.exs | 2 +- clients/googly_document_ai/CHANGELOG.md | 6 ++++++ clients/googly_document_ai/README.md | 6 +++--- clients/googly_document_ai/mix.exs | 2 +- 9 files changed, 30 insertions(+), 12 deletions(-) diff --git a/clients/googly_cloud_storage/CHANGELOG.md b/clients/googly_cloud_storage/CHANGELOG.md index eb5bf22..583d458 100644 --- a/clients/googly_cloud_storage/CHANGELOG.md +++ b/clients/googly_cloud_storage/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this package are documented here. This file is maintained by `mix googly.release`; edit an entry to add detail before you publish. +## 0.1.2 - 2026-07-03 + +- Read upload `File.Stream` data as raw bytes, so the request `Content-Length` matches the body actually sent (line-mode streams no longer corrupt uploads). +- Sanitize Google's descriptions in generated docs, so ExDoc builds cleanly without HTML warnings. +- Fix README usage examples to call real function heads from this client. + ## 0.1.1 - 2026-07-02 - Fix RFC 6570 reserved expansion for `{+name}` resource-path parameters, so path values containing `/` (e.g. object names) are no longer over-encoded. diff --git a/clients/googly_cloud_storage/README.md b/clients/googly_cloud_storage/README.md index 3331902..36aa068 100644 --- a/clients/googly_cloud_storage/README.md +++ b/clients/googly_cloud_storage/README.md @@ -10,7 +10,7 @@ A modern, self-contained Elixir client for the Google Cloud Storage JSON API, ge ```elixir def deps do - [{:googly_cloud_storage, "~> 0.1.1"}] + [{:googly_cloud_storage, "~> 0.1.2"}] end ``` @@ -26,9 +26,9 @@ token = Goth.fetch!(MyApp.Goth).token ``` Every call returns `{:ok, decoded}` on success. Failures are -`{:error, %Googly.CloudStorage.Error{}}` for an error *response* (HTTP 4xx/5xx), or +`{:error, %Googly.CloudStorage.Error{}}` for an error _response_ (HTTP 4xx/5xx), or `{:error, exception}` (e.g. `%Req.TransportError{}`) for transport-level failures. ## Docs -* [Upstream API reference](https://developers.google.com/storage/docs/json_api/) +- [Upstream API reference](https://developers.google.com/storage/docs/json_api/) diff --git a/clients/googly_cloud_storage/mix.exs b/clients/googly_cloud_storage/mix.exs index 7a6b690..52b6670 100644 --- a/clients/googly_cloud_storage/mix.exs +++ b/clients/googly_cloud_storage/mix.exs @@ -3,7 +3,7 @@ defmodule Googly.CloudStorage.MixProject do use Mix.Project - @version "0.1.1" + @version "0.1.2" def project do [ diff --git a/clients/googly_cloud_vision/CHANGELOG.md b/clients/googly_cloud_vision/CHANGELOG.md index eb5bf22..583d458 100644 --- a/clients/googly_cloud_vision/CHANGELOG.md +++ b/clients/googly_cloud_vision/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this package are documented here. This file is maintained by `mix googly.release`; edit an entry to add detail before you publish. +## 0.1.2 - 2026-07-03 + +- Read upload `File.Stream` data as raw bytes, so the request `Content-Length` matches the body actually sent (line-mode streams no longer corrupt uploads). +- Sanitize Google's descriptions in generated docs, so ExDoc builds cleanly without HTML warnings. +- Fix README usage examples to call real function heads from this client. + ## 0.1.1 - 2026-07-02 - Fix RFC 6570 reserved expansion for `{+name}` resource-path parameters, so path values containing `/` (e.g. object names) are no longer over-encoded. diff --git a/clients/googly_cloud_vision/README.md b/clients/googly_cloud_vision/README.md index 4932007..9049f0f 100644 --- a/clients/googly_cloud_vision/README.md +++ b/clients/googly_cloud_vision/README.md @@ -10,7 +10,7 @@ A modern, self-contained Elixir client for the Google Cloud Vision API, generate ```elixir def deps do - [{:googly_cloud_vision, "~> 0.1.1"}] + [{:googly_cloud_vision, "~> 0.1.2"}] end ``` @@ -26,9 +26,9 @@ token = Goth.fetch!(MyApp.Goth).token ``` Every call returns `{:ok, decoded}` on success. Failures are -`{:error, %Googly.CloudVision.Error{}}` for an error *response* (HTTP 4xx/5xx), or +`{:error, %Googly.CloudVision.Error{}}` for an error _response_ (HTTP 4xx/5xx), or `{:error, exception}` (e.g. `%Req.TransportError{}`) for transport-level failures. ## Docs -* [Upstream API reference](https://cloud.google.com/vision/) +- [Upstream API reference](https://cloud.google.com/vision/) diff --git a/clients/googly_cloud_vision/mix.exs b/clients/googly_cloud_vision/mix.exs index 2931b2f..46040e4 100644 --- a/clients/googly_cloud_vision/mix.exs +++ b/clients/googly_cloud_vision/mix.exs @@ -3,7 +3,7 @@ defmodule Googly.CloudVision.MixProject do use Mix.Project - @version "0.1.1" + @version "0.1.2" def project do [ diff --git a/clients/googly_document_ai/CHANGELOG.md b/clients/googly_document_ai/CHANGELOG.md index eb5bf22..583d458 100644 --- a/clients/googly_document_ai/CHANGELOG.md +++ b/clients/googly_document_ai/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this package are documented here. This file is maintained by `mix googly.release`; edit an entry to add detail before you publish. +## 0.1.2 - 2026-07-03 + +- Read upload `File.Stream` data as raw bytes, so the request `Content-Length` matches the body actually sent (line-mode streams no longer corrupt uploads). +- Sanitize Google's descriptions in generated docs, so ExDoc builds cleanly without HTML warnings. +- Fix README usage examples to call real function heads from this client. + ## 0.1.1 - 2026-07-02 - Fix RFC 6570 reserved expansion for `{+name}` resource-path parameters, so path values containing `/` (e.g. object names) are no longer over-encoded. diff --git a/clients/googly_document_ai/README.md b/clients/googly_document_ai/README.md index c9f1c6e..b3f4962 100644 --- a/clients/googly_document_ai/README.md +++ b/clients/googly_document_ai/README.md @@ -10,7 +10,7 @@ A modern, self-contained Elixir client for the Google Cloud Document AI API, gen ```elixir def deps do - [{:googly_document_ai, "~> 0.1.1"}] + [{:googly_document_ai, "~> 0.1.2"}] end ``` @@ -26,9 +26,9 @@ token = Goth.fetch!(MyApp.Goth).token ``` Every call returns `{:ok, decoded}` on success. Failures are -`{:error, %Googly.DocumentAI.Error{}}` for an error *response* (HTTP 4xx/5xx), or +`{:error, %Googly.DocumentAI.Error{}}` for an error _response_ (HTTP 4xx/5xx), or `{:error, exception}` (e.g. `%Req.TransportError{}`) for transport-level failures. ## Docs -* [Upstream API reference](https://cloud.google.com/document-ai/docs/) +- [Upstream API reference](https://cloud.google.com/document-ai/docs/) diff --git a/clients/googly_document_ai/mix.exs b/clients/googly_document_ai/mix.exs index 8e79be0..9092b26 100644 --- a/clients/googly_document_ai/mix.exs +++ b/clients/googly_document_ai/mix.exs @@ -3,7 +3,7 @@ defmodule Googly.DocumentAI.MixProject do use Mix.Project - @version "0.1.1" + @version "0.1.2" def project do [