The Wire · Showcase
PACKER SHIPS TIMESTAMP FUNCTIONS, CONSUL-K8S TIGHTENS DEPS
By RepoJournal · Filed · About HashiCorp
Packer finally closes the timestamp gap with two new HCL functions that match Terraform's behavior, while Consul-K8s hardens its dependency stack across three critical libraries.
Packer added `rfc3339_parse()` and `unix_timestamp_parse()` functions [1] to close a long-standing gap in HCL2 templates. Since the JSON engine retired, users had no way to generate Unix timestamps without external variable injection. These functions intentionally match the Terraform time provider [1] so both tools behave identically. Packer also shipped support for `optional()` attributes in variable object types [4], aligning its HCL parser with Terraform's stricter type constraints. On the Consul side, Consul-K8s bumped three key dependencies: consul/api to v1.34.4, serf to v0.10.4, and go-metrics to v0.6.0 [2], plus upgraded Alpine to 3.24 [3] across its container images. Boundary provider extended session recording and storage bucket support to RDP targets [5], a feature previously limited to SSH, while also updating its SDK to v0.0.60 and API to v0.0.62 [6]. Consul-ESM prepped version 0.11.0 [7] and suppressed a Go security advisory where no fix is available [8].
Action items
- → Review and merge Packer timestamp functions for templates using date calculations hashicorp/packer [plan]
- → Update Consul-K8s dependencies and Alpine base image in your builds hashicorp/consul-k8s [plan]
- → Test Boundary RDP session recording if you use that feature hashicorp/terraform-provider-boundary [monitor]
References
- [1] FEAT: Add rfc3339_parse and unix_timestamp_parse HCL functions ↗ hashicorp/packer
- [2] update dependencies: bump hashicorp/consul/api to v1.34.4, hashicorp/serf to v0.10.4, and hashicorp/go-metrics to v0.6.0 ↗ hashicorp/consul-k8s
- [3] update alpine to 3.24 ↗ hashicorp/consul-k8s
- [4] core/hcl2: support optional() attributes in variable object types ↗ hashicorp/packer
- [5] feat(target): Support session recording and storage buckets for RDP targets ↗ hashicorp/terraform-provider-boundary
- [6] chore: Update Boundary SDK & API Versions ↗ hashicorp/terraform-provider-boundary
- [7] Merge pull request #388 from hashicorp/prep_0.11.0 hashicorp/consul-esm
- [8] suppressing "GO-2026-5932" as fix not available hashicorp/consul-esm
FAQ
- What changed in HashiCorp on July 9, 2026?
- Packer finally closes the timestamp gap with two new HCL functions that match Terraform's behavior, while Consul-K8s hardens its dependency stack across three critical libraries.
- What should HashiCorp teams do about it?
- Review and merge Packer timestamp functions for templates using date calculations • Update Consul-K8s dependencies and Alpine base image in your builds • Test Boundary RDP session recording if you use that feature
- Which HashiCorp repositories shipped on July 9, 2026?
- hashicorp/packer, hashicorp/consul-k8s, hashicorp/terraform-provider-boundary, hashicorp/consul-esm