Skip to main content

Images and versions

The Datagrok services that run on every deployment path (Components) are pulled from Docker Hub. Defaults below are pinned to the latest stable Datagrok release and are tested together. Override only when you need to pin a specific release or test a candidate.

Latest defaults

ServiceImageVersion
Datagrokdatagrok/datagrok1.27.3
Grok Pipedatagrok/grok_pipe1.19.0
Grok Spawnerdatagrok/grok_spawner2.16.0
Grok Connectdatagrok/grok_connect2.6.2
Jupyter Kernel Gatewaydatagrok/jupyter_kernel_gateway1.31.0
Grok Registry Proxydatagrok/grok_registry_proxy1.27.1
RabbitMQrabbitmq4.0.5-management

These match what datagrok/<service>:latest currently resolves to (verified against Docker Hub digests on 2026-04-29). Sub-service rows are pinned rather than tracking :latest directly so that an unattended deployment using these exact versions stays reproducible. See tag conventions below for what :latest points at and the orphan-tag caution before substituting a different numeric version.

The Helm chart (oci://registry-1.docker.io/datagrok/datagrok) is published in the same repo as the datagrok image, with chart tags suffixed -helm to keep the namespaces disjoint — so for Datagrok 1.27.3 use chart tag 1.27.3-helm.

Tag conventions

TagPublished fromUse for
1.27.3, 1.27.2, ...Release tagsProduction (reproducible pin)
1.27.3-rc, ...release/* branchesRelease candidates
latestPatch / minor / major bump buildsAuto-track latest stable
bleeding-edgemaster nightly cronDev / evaluation

:latest is repointed each time a Build-<service> job runs with BUILD_VERSION set to patch, minor, or major (not bleeding-edge). Use it when you want unattended deployments to track the most recent stable build; pin to a specific semver from release history when you need reproducibility.

Helm chart tags follow the same scheme with a -helm suffix (1.27.3-helm, 1.27.3-rc-helm, bleeding-edge-helm). There is no latest-helm chart — pin the chart by version.

Independent release cadence

  • RabbitMQ is an upstream image. Bump its tag only when there's a reason to — Datagrok versions don't pin to specific RabbitMQ versions.
  • PostgreSQL is the pgvector/pgvector:pg17 image when the Helm chart provisions Postgres in-cluster. For managed Postgres (RDS, Cloud SQL, Azure Database, on-prem), use any PostgreSQL 17 instance.

Pinning per-deployment

DeploymentHow to pin
AWS CFN (EKS / ECS)DatagrokVersion, GrokPipeVersion, ... CloudFormation parameters
Helm chart--set datagrok.image.tag=1.27.3 --set grokPipe.image.tag=1.18.0 ... or values overlay
Local Docker ComposeDATAGROK_VERSION=1.27.3 etc. before docker compose up
GCP Terraform moduledatagrok_version = "1.27.3" input variable

Older releases

See the release history for archived versions and breaking changes. Older Datagrok releases pin different versions for sub-services — bump them as a set when upgrading.