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)