Skip to content

add 202605 - #3

Merged
Tomohiro-Iwasaki merged 1 commit into
mainfrom
feature/new_version_20260804
Aug 4, 2026
Merged

add 202605#3
Tomohiro-Iwasaki merged 1 commit into
mainfrom
feature/new_version_20260804

Conversation

@Tomohiro-Iwasaki

Copy link
Copy Markdown

背景

Google Ad Manager API v202505 が sunset され、embulk-admanager から BigQuery への同期が失敗するようになりました。

ApiVersionError.UPDATE_TO_NEWER_VERSION @ version;
trigger:'Version v202505 was deprecated and is now disabled.'

現行の最新である v202605 を追加します。前回の #2 (add 202505) と同じ方針です。

変更内容

  • ad_manager_api/lib/ad_manager_api/v202605/ を追加(86ファイル)。公式リポジトリの v202605 をそのままコピー(自動生成コードのため改変なし)
  • api_config.rb: DEFAULT_VERSION/LATEST_VERSION:v202605 に更新、@@service_config:v202605(43サービス)を追加、@@config にエンドポイントを追加

既存の v202308〜v202505 の定義はロールバック用にすべて残しています。gemspec(required_ruby_version >= 2.3 / google-ads-common ~> 2.0)は変更していません。Embulk 0.9 系同梱の JRuby が Ruby 2.3 互換であり、公式 gem の >= 3.1 では embulk bundle install が失敗するためです。

検証

  • api_config.rb と v202605 の全86ファイルで ruby -c → 構文OK
  • 登録した43サービス ⇔ v202605 のサービスファイル43件が双方向で一致
  • v202605 のサービスラッパーは v202505 とバージョン文字列以外バイト単位で一致 → ads_common 3.x 固有APIへの依存なし
  • 使用中の dimension/column(DATE, CUSTOM_CRITERIA, AD_SERVER_IMPRESSIONS 等)と CSV_DUMP が v202605 のレジストリに存在

関連作業

マージ後、embulk-admanager 側で API_VERSION:v202605 に変更し、コンテナイメージの再ビルドが必要です。

🤖 Generated with Claude Code

@nishikori-t nishikori-t left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@kymn2024 kymn2024 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTMです

@Tomohiro-Iwasaki
Tomohiro-Iwasaki merged commit 64efe0d into main Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants