From 86d938ef9cf46d48be47ad51526a01a21dbb4603 Mon Sep 17 00:00:00 2001 From: Matt Drees Date: Thu, 30 Jul 2026 15:38:29 -0600 Subject: [PATCH] build(emulator-image): bump firebase-tools 15.23.0 -> 15.25.0 Firestore emulator jar v1.21.0 -> v1.22.0 (adds DML support). Also picks up Storage/Data Connect emulator fixes, none of which this image runs. Node engines range and the Java 21+ requirement are unchanged, so the node:22-trixie-slim + openjdk-21 base still holds. Co-Authored-By: Claude Opus 5 (1M context) --- emulator-image/Dockerfile | 2 +- emulator-image/README.md | 4 ++-- gem/README.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/emulator-image/Dockerfile b/emulator-image/Dockerfile index b2a14ad..abf64a0 100644 --- a/emulator-image/Dockerfile +++ b/emulator-image/Dockerfile @@ -12,7 +12,7 @@ FROM node:22-trixie-slim # Keep in sync with the emulator-image.yml workflow, which greps this ARG to # derive the pushed tag. -ARG FIREBASE_TOOLS_VERSION=15.23.0 +ARG FIREBASE_TOOLS_VERSION=15.25.0 # openjdk JRE is the Firestore emulator's only system dep (it's a Java jar); # firebase-tools >=15 needs Java 21+. diff --git a/emulator-image/README.md b/emulator-image/README.md index bc4d085..4167834 100644 --- a/emulator-image/README.md +++ b/emulator-image/README.md @@ -10,7 +10,7 @@ Image tags track the pinned `firebase-tools` version (not gem releases). ```bash docker run --rm -p 8080:8080 -p 9099:9099 \ - ghcr.io/cruglobal/solid-gcp-firebase-emulators:15.23.0 + ghcr.io/cruglobal/solid-gcp-firebase-emulators:15.25.0 ``` Firestore is on `localhost:8080`, Auth on `localhost:9099`. Point the gem at them: @@ -28,7 +28,7 @@ start; mount your own config for rules parity with prod (below). ```yaml services: firebase-emulators: - image: ghcr.io/cruglobal/solid-gcp-firebase-emulators:15.23.0 + image: ghcr.io/cruglobal/solid-gcp-firebase-emulators:15.25.0 ports: ["8080:8080", "9099:9099"] volumes: - ./firebase.json:/firebase/firebase.json:ro diff --git a/gem/README.md b/gem/README.md index 6890b37..3a97b48 100644 --- a/gem/README.md +++ b/gem/README.md @@ -216,7 +216,7 @@ locally with zero GCP credentials. The recommended path is the prebuilt emulator ```bash docker run --rm -p 8080:8080 -p 9099:9099 \ - ghcr.io/cruglobal/solid-gcp-firebase-emulators:15.23.0 + ghcr.io/cruglobal/solid-gcp-firebase-emulators:15.25.0 ``` Or via docker-compose, mounting your app's `firebase.json` + `firestore.rules` so the