Skip to content

Changelog - Dev - 05.06.2026 โ€‹

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.


[Unreleased] - 2026-05-06 โ€‹

Added โ€‹

  • Scaffold ingest-cloudflare Cloud Run Job โ€” Phase 1 checkpoint for BigQuery billing infrastructure. Establishes directory layout, schema, deploy flow, and IAM scopes for Cloudflare data ingestion, with daily scheduling at 3am PST/PDT. Ingest logic left as TODO markers for iterative implementation. (#462) enhancement

Update - 2026-05-06 00:57 UTC โ€‹

Added โ€‹

  • Flesh out Cloudflare ingest job for billing โ€” Implements end-to-end Cloudflare subscription ingestion: pulls paid plan subscriptions via API, maps to canonical line items, streams into BigQuery with per-row deduplication, and records pipeline execution. The Cloud Run Job is now fully functional with 19/19 tests passing. (#465) enhancement

Update - 2026-05-06 01:56 UTC โ€‹

Fixed โ€‹

  • Make IAM-binding step best-effort, not deploy-blocking โ€” The IAM-binding step in billing-phase-1 deployment was failing when the deploy service account lacked roles/resourcemanager.projectIamAdmin, turning a graceful fallback into a hard blocker. This fix makes the step best-effort so deployments can proceed even when defensive IAM bindings cannot be applied. (#466) bug

Built with VitePress