What’s New — June 2026
June’s standout change was a major overhaul of how Globalping presents raw measurement results, paired with substantial performance work to keep those results responsive as they stream in. Behind that visible refresh, we also strengthened measurement completion under load and improved several supporting parts of the platform, from probe efficiency and account handling to authentication and deployments.
A redesigned and faster raw-results experience
The Globalping website received a major redesign of its raw measurement output, making network and target information easier to scan and improving how results are presented while measurements are still running. Follow-up work also reduced rendering overhead and improved loading behavior for larger measurements. (globalping.io#164, globalping.io#166, globalping.io#168, globalping.io#169)
More reliable measurement completion at scale
Measurement timeout cleanup was redesigned so workers can efficiently find and claim expired measurements even when many tests are running concurrently. A related race between normal completion and timeout cleanup was also eliminated, reducing the chance of inconsistent final states. (globalping#853, globalping#855)
Globalping services move toward containerized deployments
Docker support was introduced across several parts of the Globalping stack, including the website, authentication service, chat bots, export service, and dashboard. The dashboard itself moved from Workers to Docker, making deployment infrastructure more consistent across the project. (globalping.io#160, globalping-dash#204, globalping-auth#12, globalping-chat-bots#131, globalping-export#9)
Better account lifecycle and abuse handling
Username changes are now handled more cleanly across the dashboard and API, preserving access to measurements associated with an old username and giving users a dedicated confirmation flow. Globalping also gained coordinated handling for suspended accounts so their data is no longer accepted by the measurement platform. (globalping-dash-directus#176, globalping-dash#202, globalping#847, globalping-dash-directus#177, globalping#848)
More efficient and resilient probes
Probes now cache DNS resolutions used internally and perform significantly less repeated parsing during MTR measurements. HTTP output truncation was also hardened against malformed Unicode, and probes gained handling for ASN-level limits. (globalping-probe#364, globalping-probe#363, globalping-probe#366, globalping-probe#372)
Improved website onboarding and sponsorship information
The homepage gained an updated design and a new “What is Globalping?” explainer video. Sponsorship flows now also show final monthly credit totals and volume-discount information more clearly. (globalping.io#159, globalping.io#167)
Easier integration across Globalping applications
Authentication and CORS handling became more flexible, enabling sign-in from Globalping subdomains as well as development and preview deployments. The MCP server also updated its OAuth integration to address compatibility with Zero Trust setups. (globalping#851, globalping.io#161, globalping-dash-directus#178, globalping-mcp-server#34)
Full Changelog
globalping.io
- feat: add the "What is Globalping?" video modal and update homepage design — globalping.io#159
- feat: support subdomain sign in — globalping.io#161
- feat: raw output redesign — globalping.io#164
- feat: show final montly credits and volume discount box — globalping.io#167
- fix: visual issues in raw output mode — globalping.io#166
- perf: optimize raw results — globalping.io#168
- perf: optimize raw results header overflow cache — globalping.io#169
globalping
- feat: use deprecated tag for measurements — globalping#847
- feat: ignore data from suspended user — globalping#848
- feat: add more dc networks — globalping#849
- feat: support regex patterns for CORS trusted origins — globalping#851
- fix: prevent races in measurement finish — globalping#855
- perf: improve measurement timeout cleanup — globalping#853
- refactor: remove in-progress use — globalping#854
globalping-probe
- feat: dns cache — globalping-probe#364
- feat: log fw info for v1 probes — globalping-probe#365
- feat: handle asn limit error — globalping-probe#372
- fix: avoid split surrogate in http body truncation — globalping-probe#366
- perf: reduce number of mtr parse calls — globalping-probe#363
globalping-dash-directus
- feat: improve username change handling — globalping-dash-directus#176
- feat: suspend banned user — globalping-dash-directus#177
- feat: add more flexible CORS config — globalping-dash-directus#178
- fix: silent elastic-apm-utils transitive dependency update — globalping-dash-directus#179
- fix: reduce the number of COPY operations in Dockerfile — globalping-dash-directus#180
- fix: E2E out of memory — globalping-dash-directus#175
globalping-dash
- feat: add username-change success page — globalping-dash#202
- fix: catch setMetadata error on the login page — globalping-dash#203