$npx -y @buildinternet/releases show rel_0eQxSRVnVGDe0LQJIarUg
Changes since v1.10:
FEATURES:
Client Identity: Nomad clients use identities for authenticating and authorizing itself when performing RPC calls. The identities are generated and rotated automatically by Nomad servers with configurable TTLs. [GH-26291]
Client Introduction: Nomad clients can now be introduced to the cluster using a token-based approach. Nomad servers can be configured with introduction enforcement levels which dictate how clients can join the cluster resulting in logs and metrics to detail introduction violations. [GH-26430]
Job Specification Secrets Block: Adds secret block for fetching and interpolating secrets in job spec [GH-26681]
System Job Deployment: Enable deployments for system jobs [GH-26708]
BREAKING CHANGES:
metrics: Eval broker metrics that previously used the job ID as a label will now use the parent ID of dispatch and periodic jobs [GH-26737]
sysbatch: Submitting a sysbatch job with a reschedule block will now return an error instead of being silently ignored [GH-26279]
SECURITY:
build: Update go-getter to 1.8.3 that prevents a partially written file from remaining on disk with permissions that didn't include the umask. [GH-27034]
build: Update toolchain to Go 1.25.2 to address Go stdlib CVE-2025-61724, CVE-2025-61725, CVE-2025-58187, CVE-2025-61723, CVE-2025-47912, CVE-2025-58185, CVE-2025-58186, CVE-2025-58188, and CVE-2025-58183 [GH-26909]
job: Disallow tasks using the name "alloc" which breaks inter-task filesystem isolation [GH-27001]
IMPROVEMENTS:
api: The Evaluations.Info method of the Go API now populates the RelatedEvals field. [GH-26156]
build: Add tzdata to Docker container final image [GH-26794]
cli: Add -preserve-resources flag for keeping resource block when updating jobs [GH-26841]
cli: Added related evals and placed allocations tables to the eval status command, and exposed more fields without requiring the -verbose flag. [GH-26156]
config: Added job_max_count option to limit number of allocs for a single job [GH-26858]
consul connect: Allow cni/* network mode; use at your own risk [GH-26449]
install (Enterprise): Updated license information displayed during post-install [GH-26791]
metrics: Reduce memory usage on the Nomad leader for collecting eval broker metrics. [GH-26737]
reporting (Enterprise): Include product usage metrics with license utilization reports [GH-27005]
scheduler: Add reconciler annotations to the output of the eval status command [GH-26188]
scheduler: Debug-level logs emitted by the scheduler are now single-line structured logs [GH-26169]
scheduler: For service and batch jobs, the scheduler no longer includes stops for already-stopped canaries in plans it submits. [GH-26292]
scheduler: For service and batch jobs, the scheduler treats a group.count=0 identically to removing the task group from the job, and will stop all non-terminal allocations. [GH-26292]
DEPRECATIONS:
api: the Resources and Reserved fields on the Node struct in the Go API are deprecated and will be removed in Nomad 1.12.0. Use the NodeResources and ReservedResources fields instead [GH-26951]
BUG FIXES:
acl: Fixed a bug where ACL policies would silently accept invalid or duplicate blocks [GH-26836]
auth: Fixed a bug where workload identity tokens could not be used to list or get policies from the ACL API [GH-26772]
build: Updated toolchain to Go 1.25.3 to address bug in TLS certificate validation [GH-26949]
client: Fix unique identifiers for templates with same content [GH-26880]
client: restore task network status on client restart so restarted tasks receive proper networking environment variables, hosts file, and resolv.conf. [GH-26699]
consul (Enterprise): Fixed a bug where Consul fingerprinting would generate warning logs if there was no default cluster [GH-26787]
core: Fixed a bug where GC batch sizes for jobs resulted in excessively large Raft logs [GH-26974]
csi: Fixed a bug where multiple node plugin RPCs could be in-flight for a single volume [GH-26832]
csi: Fixed a bug where volumes could be unmounted while in use by a task that was shutting down [GH-26831]
docker: Fixed a bug where cpu usage percentage was incorrectly measured when container was stopped [GH-26902]
keyring: fixes an issue with Vault transit configuration where tls_skip_verify was not defaulting to false [GH-26664]
networking: Fixed network interface detection failure with bridge or CNI mode on IPv6-only interfaces [GH-26910]
scheduler: Fixed scheduling behavior of batch job allocations [GH-26961]
scheduler: allow use of different vendor/models when checking for device counts while filtering feasible nodes [GH-26649]
scheduler: fixes a bug selecting nodes for updated jobs with ephemeral disks when nodepool changes [GH-26662]
state: Fixed a bug where the server could panic when attempting to remove unneeded evals from the eval broker [GH-26872]
ui: Fixed a bug where action fly-outs would fail to open due to a missing module [GH-26833]
windows: Fixed a bug where agents would not gracefully shut down on Ctrl-C [GH-26780]