Forecast · 1 November 2026 · Frozen
532 of 1,000 popular Docker Hub images will still carry a time-zone copy that our scan finds wrong for at least one Canadian zone at 08:00 UTC on 1 November. The 77 we cannot scan are not counted.
Counted the 181 official images and the 819 most-pulled community repositories our searches of Docker Hub find (each with at least 57.9 million pulls). Scanned 24 October 2026: 923; not scanned: 77.
Our range 515–543 90% interval
Pushed since 16 Jul, fix routes only 272 range 255–281; 291 when we froze it Counts only images leaving through a published fix route. Images leaving through changes outside the route table (including images at the floor) and images becoming wrong are simulated for the whole frame but not split by maintained status, so the full maintained outcome can fall outside this range.
If nothing changes 557 the count when we froze it
Latest scan 557 wrong on 24 Oct, of 923 scanned; 77 not scanned
Fixed since our census 45 45 named below
To go 8 days to 1 November 2026
Scored here on 2 November What breaks next, by email
The count, day by day
Check your own images
361 of 557 have a wrong copy outside the operating system's package
- 174 have no wrong copy where the OS package keeps its time-zone files, so a check of that package finds nothing wrong
- 187 have one wrong copy where the OS package keeps its files and another elsewhere, so updating the package leaves the other behind
- 196 have every wrong copy where the OS package keeps its time-zone files
The usual check, dpkg -s tzdata (or apk or rpm), reads only the operating system's package. In at least 361 of the 557 images that were wrong on 24 October, a wrong copy sits outside that package, in a JDK, Node.js, PHP, ICU or a copied zoneinfo folder, so updating the package the check reports does not fix them. tzscan finds every copy it recognises in an image without running it, private images included. If it finds a wrong copy, the tested fixes are in our runtimes and databases guides.
What the number turns on
One question is still open: will the official eclipse-temurin images publish the October Java update before 1 November? Eclipse Temurin released those builds on 22 October, but when we froze the forecast the official images had not picked them up. These are our cases, frozen with the forecast.
- 57%Debian accepts the 2026e update but no Debian base image rebuild happens before 1 November; the official Eclipse Temurin images do not publish the October Java update before 1 NovemberCount: 537
- 43%Debian accepts the 2026e update but no Debian base image rebuild happens before 1 November; the official Eclipse Temurin images publish the October Java update before 1 NovemberCount: 523
Who fixed it
Images fixed since our census of 18 October, meaning our scan now judges no default time-zone copy it recognises in them wrong. Each row links the fixed image on Docker Hub or, where Docker Hub no longer shows the image we scanned, says so; our record of every scan is in the forecast's data file. A deliberate fix means the publisher's own public commits around that time changed time-zone data. A rebuild means a scheduled or base-image rebuild picked up fixed data without such a commit.
A rebuild is not always a fix. Some images copy their time-zone files from a base image that is itself rebuilt on a schedule; if that base still carries 2026c or older, the image is rebuilt, its date changes, and it still gives the wrong time.
Deliberate fix 1
- library/
sapmachine SAP (SapMachine)SapMachine took in the OpenJDK change “(tz) Update Timezone Data to 2026e” (JDK-8393337, committed 3 October) for its Java 27 build; the 23 October image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /usr/lib/jvm/sapmachine-27/lib/tzdb.dat 2026b to 2026e or later (judged from its tz release label)
Evidence for library/sapmachine
Rebuild 44
- caprover/
caprover CapRoverEvidence for caprover/caproverWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/local/bin/node 2026a to 2026e or later (judged from its tz release label)
- grafana/
grafana-image-renderer Grafana LabsEvidence for grafana/grafana-image-rendererWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Debian GNU/Linux 13 (trixie)): /usr/lib/chromium/icudtl.dat 2026c to 2026e or later (judged from its tz release label); /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- homeassistant/
home-assistant Home AssistantEvidence for homeassistant/home-assistantWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/share/zoneinfo 2026b to 2026e or later (offsets measured)
- library/
amazoncorretto Amazon Corretto (Amazon Web Services)Evidence for library/amazoncorrettoWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Amazon Linux 2023.12.20261021): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- library/
eclipse-mosquitto Eclipse MosquittoEvidence for library/eclipse-mosquittoWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.23): /usr/share/zoneinfo 2026d to 2026e or later (offsets measured)
- linuxserver/
code-server LinuxServer.ioEvidence for linuxserver/code-serverWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /app/code-server/lib/node 2026c to 2026e or later (judged from its tz release label); /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- requarks/
wiki Wiki.js (Requarks)Evidence for requarks/wikiWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/local/bin/node 2026c to 2026e or later (judged from its tz release label)
- sonarsoftware/
customerportal Sonar SoftwareEvidence for sonarsoftware/customerportalWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 22.04.1 LTS): /usr/share/zoneinfo-icu/44/be/zoneinfo64.res 2026a to 2026e or later (judged from its tz release label); /usr/share/zoneinfo-icu/44/le/zoneinfo64.res 2026a to 2026e or later (judged from its tz release label); /usr/share/zoneinfo older than 2026b to 2026e or later (offsets measured); release not determined, so not judged: /usr/lib/x86_64-linux-gnu/libicudata.so.70.1
36 earlier rebuilds
- zammad/
zammad-docker-compose ZammadEvidence for zammad/zammad-docker-composeWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Debian GNU/Linux 13 (trixie)): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- bitnami/
minideb Bitnami (Broadcom)Evidence for bitnami/minidebWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Debian GNU/Linux 13 (trixie)): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- cimg/
python CircleCIEvidence for cimg/pythonWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 26.04.1 LTS): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- cimg/
redis CircleCIEvidence for cimg/redisWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 22.04.5 LTS): /usr/share/zoneinfo-icu/44/be/zoneinfo64.res 2026c to 2026e or later (judged from its tz release label); /usr/share/zoneinfo-icu/44/le/zoneinfo64.res 2026c to 2026e or later (judged from its tz release label); /usr/share/zoneinfo 2026c to 2026e or later (offsets measured); release not determined, so not judged: /usr/lib/x86_64-linux-gnu/libicudata.so.70.1
- concourse/
s3-resource ConcourseEvidence for concourse/s3-resourceWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Wolfi): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- concourse/
semver-resource ConcourseEvidence for concourse/semver-resourceWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Wolfi): /usr/share/zoneinfo 2026d to 2026e or later (offsets measured)
- gitlab/
gitlab-runner GitLabEvidence for gitlab/gitlab-runnerWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- hashicorp/
consul HashiCorpEvidence for hashicorp/consulWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- hashicorp/
consul-enterprise HashiCorpEvidence for hashicorp/consul-enterpriseWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- library/
amazonlinux Amazon Linux (Amazon Web Services)Evidence for library/amazonlinuxWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Amazon Linux 2023.12.20261021): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- library/
redmine Redmine Docker Official Image maintainersEvidence for library/redmineWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Debian GNU/Linux 13 (trixie)): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- linuxserver/
lazylibrarian LinuxServer.ioWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
Evidence for linuxserver/lazylibrarian
Docker Hub's page for the latest tag now shows a later push (2026-10-24), not the digest we scanned; Docker Hub's registry still served that digest on 2026-10-24T18:19Z (docker buildx imagetools inspect linuxserver/lazylibrarian@sha256:dcd5f06c3b3969ffe9c3594de7e13e7f37daf94f99c187f31f16fa9ec791026b). scanReceipt is our own record of the scan.
- n8nio/
n8n n8nEvidence for n8nio/n8nWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Docker Hardened Images/Alpine Linux v3.24): /usr/bin/node 2026c to 2026e or later (judged from its tz release label); /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- netdata/
netdata NetdataEvidence for netdata/netdataWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Debian GNU/Linux 13 (trixie)): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- verdaccio/
verdaccio VerdaccioEvidence for verdaccio/verdaccioWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/local/bin/node 2026a to 2026e or later (judged from its tz release label)
- bitnami/
wordpress Bitnami (Broadcom)Evidence for bitnami/wordpressWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (VMware Photon OS/Linux): /opt/bitnami/apache/modules/libphp.so 2026c to 2026e or later (offsets measured); /opt/bitnami/php/bin/php 2026c to 2026e or later (offsets measured); /opt/bitnami/php/bin/php-cgi 2026c to 2026e or later (offsets measured); /opt/bitnami/php/bin/phpdbg 2026c to 2026e or later (offsets measured); /opt/bitnami/php/sbin/php-fpm 2026c to 2026e or later (offsets measured); /usr/lib/libicudata.so.76.1 2024b, removed
- cimg/
ruby CircleCIEvidence for cimg/rubyWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 22.04.5 LTS): /usr/share/zoneinfo-icu/44/be/zoneinfo64.res 2026c to 2026e or later (judged from its tz release label); /usr/share/zoneinfo-icu/44/le/zoneinfo64.res 2026c to 2026e or later (judged from its tz release label); /usr/share/zoneinfo 2026c to 2026e or later (offsets measured); release not determined, so not judged: /usr/lib/x86_64-linux-gnu/libicudata.so.70.1
- cockroachdb/
cockroach Cockroach LabsEvidence for cockroachdb/cockroachWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Red Hat Enterprise Linux 10.2 (Coughlan)): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- concourse/
registry-image-resource ConcourseEvidence for concourse/registry-image-resourceWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Wolfi): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- gremlin/
gremlin GremlinEvidence for gremlin/gremlinWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Wolfi): /usr/share/zoneinfo 2026d to 2026e or later (offsets measured)
- hashicorp/
tfc-agent HashiCorpEvidence for hashicorp/tfc-agentWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- library/
adminer Adminer Docker Official Image maintainersEvidence for library/adminerWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/local/bin/php 2026c to 2026e or later (offsets measured); /usr/local/bin/php-cgi 2026c to 2026e or later (offsets measured); /usr/local/bin/phpdbg 2026c to 2026e or later (offsets measured)
- library/
composer ComposerEvidence for library/composerWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/local/bin/php 2026c to 2026e or later (offsets measured); /usr/local/bin/php-cgi 2026c to 2026e or later (offsets measured); /usr/local/bin/phpdbg 2026c to 2026e or later (offsets measured)
- library/
eggdrop Eggheads (Eggdrop)Evidence for library/eggdropWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.23): /usr/share/zoneinfo 2026d to 2026e or later (offsets measured)
- linuxserver/
nzbhydra2 LinuxServer.ioEvidence for linuxserver/nzbhydra2What changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- nodered/
node-red Node-REDEvidence for nodered/node-redWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/local/bin/node 2026c to 2026e or later (judged from its tz release label)
- organizr/
organizr OrganizrEvidence for organizr/organizrWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/bin/php81 older than 2026b, removed; /usr/sbin/php-fpm81 older than 2026b, removed; /usr/share/zoneinfo older than 2026b to 2026e or later (offsets measured)
- syncthing/
syncthing SyncthingEvidence for syncthing/syncthingWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.24): /usr/share/zoneinfo 2026d to 2026e or later (offsets measured)
- sysdig/
agent SysdigEvidence for sysdig/agentWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Red Hat Enterprise Linux 9.8 (Plow)): /usr/share/javazi-1.8/tzdb.dat 2026c to 2026e or later (judged from its tz release label); /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- linuxserver/
ddclient LinuxServer.ioEvidence for linuxserver/ddclientWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.22): /usr/share/zoneinfo 2026d to 2026e or later (offsets measured)
- linuxserver/
smokeping LinuxServer.ioEvidence for linuxserver/smokepingWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Alpine Linux v3.22): /usr/share/zoneinfo 2026d to 2026e or later (offsets measured)
- amazon/
aws-for-fluent-bit Amazon Web Services (AWS for Fluent Bit)Evidence for amazon/aws-for-fluent-bitWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Amazon Linux 2): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- datadog/
agent DatadogWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
Evidence for datadog/agent
Docker Hub's page for the latest tag now shows a later push (2026-10-24), not the digest we scanned; Docker Hub's registry still served that digest on 2026-10-24T18:18Z (docker buildx imagetools inspect datadog/agent@sha256:58e91b8dd1beff34715103896962cc18664b3c9e360e403c05068d3a822bf0ac). scanReceipt is our own record of the scan.
- datadog/
cluster-agent DatadogWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
Evidence for datadog/cluster-agent
Docker Hub's page for the latest tag now shows a later push (2026-10-24), not the digest we scanned; Docker Hub's registry still served that digest on 2026-10-24T18:18Z (docker buildx imagetools inspect datadog/cluster-agent@sha256:bf33972d58738f3a8584b4d16ef8f01619549d1185391c3768ccab5a13f9bf8b). scanReceipt is our own record of the scan.
- grafana/
alloy Grafana LabsEvidence for grafana/alloyWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Ubuntu 24.04.5 LTS): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
- splunk/
universalforwarder SplunkEvidence for splunk/universalforwarderWhat changed
rebuilt image has no default copy the scanner recognises judged wrong (Red Hat Enterprise Linux 8.10 (Ootpa)): /usr/share/zoneinfo 2026c to 2026e or later (offsets measured)
Our fix calls
The chance we gave each image that our scan finds none of its default copies wrong on 1 November, set when we froze the forecast and not changed since. A chance of 50% or more counts as a call of fixed. On 2 November we score every call we can read, name any we cannot, and score the whole forecast against the freeze-day count.
| Image | Our chance it is fixed in time | Our call | Now |
|---|---|---|---|
| cloudcustodian/ | 90% | Fixed | Not yet |
| cloudcustodian/ | 90% | Fixed | Not yet |
| altinity/ | 82% | Fixed | Not yet |
| altinity/ | 82% | Fixed | Not yet |
| getwud/ | 74% | Fixed | Not yet |
| stakater/ | 44% | Not fixed | Not yet |
| fluent/ | 41% | Not fixed | Not yet |
| library/ | 40% | Not fixed | Not yet |
| library/ | 40% | Not fixed | Not yet |
| grafana/ | 26% | Not fixed | Not yet |
| bitnami/ | 17% | Not fixed | Not yet |
| kong/ | 17% | Not fixed | Not yet |
| amazon/ | 17% | Not fixed | Not yet |
| kiwigrid/ | 12% | Not fixed | Not yet |
| library/ | 6% | Not fixed | Not yet |
| jenkins/ | 0% | Not fixed | Not yet |
| library/ | 0% | Not fixed | Not yet |
| library/ | 0% | Not fixed | Not yet |
| library/ | 0% | Not fixed | Not yet |
| library/ | 0% | Not fixed | Not yet |
| library/ | 0% | Not fixed | Not yet |
| library/ | 0% | Not fixed | Not yet |
| library/ | 0% | Not fixed | Not yet |
| library/ | 0% | Not fixed | Not yet |
| linuxserver/ | 0% | Not fixed | Not yet |
| linuxserver/ | 0% | Not fixed | Not yet |
| newrelic/ | 0% | Not fixed | Not yet |
| openpolicyagent/ | 0% | Not fixed | Not yet |
| timberio/ | 0% | Not fixed | Not yet |
Every day
| Day | Scanned of 1,000 | Wrong | Wrong, maintained | Fixed since census |
|---|---|---|---|---|
| 923 | 557 | 291 | 45 | |
| 923 | 566 | 299 | 36 | |
| 923 | 580 | 313 | 22 | |
| 923 | 595 | 327 | 7 | |
| 923 | 597 | 329 | 5 | |
| 923 | 602 | 334 | 0 |
How we forecast
Each repository's main tag is scanned for the time-zone copies our scanner recognises (OS zoneinfo, Java, ICU, PHP, Go and others). An image counts as wrong if any copy it uses by default is judged to give a wrong offset for Vancouver, Edmonton, Inuvik or Winnipeg: offsets are measured for zoneinfo-format copies and inferred from the tz release label for Java and ICU copies. Each wrong copy is given its published fix route; an image leaves the count only when its slowest copy is fixed and its tag is rebuilt after that. Shared events (Debian's update, base image rebuilds) are simulated once per run for all their children. The frozen method.
Every date on the Breakage Calendar