Skip to content
workers-go
Esc
navigateopen⌘Jpreview
On this page

Worker Versions

Read version metadata (id, tag, timestamp) of the running worker version.

The version metadata binding exposes metadata about the worker version serving the current request — useful for version-aware logging and gradual deployments. The exp/cloudflare/versions package decodes it.

Declare the binding

[version_metadata]
binding = "CF_VERSION_METADATA"

Read the metadata

versions.NewWorkerVersionMetadata resolves the binding and returns a WorkerVersionMetadata struct with ID, Tag, and Timestamp fields.

import "github.com/syumai/workers-go/exp/cloudflare/versions"

meta, err := versions.NewWorkerVersionMetadata("CF_VERSION_METADATA")
if err != nil {
	return err
}

fmt.Println(meta.ID, meta.Tag, meta.Timestamp)

Was this page helpful?