0.1.0 (October 31, 2023)
-
Generate Variable Override Files for Packs - With
nomad-pack generate var-file, you can create a documented variable override
file as a starting point for customizing a Nomad Pack for deploying in your
environment. -
Templating Non-Job Files - Pack authors can now add non-job templates to
their packs. These extra files could be used to provide pre-built configuration
files, or to generate Nomad dependency configurations, like ACL policies and
Volume configurations for operators to load into their clusters before deploying
the pack to their cluster. -
Vendoring Dependencies - With
nomad-pack deps vendor, you can
automatically download all the dependencies listed in themetadata.hclfile
into adeps/subdirectory.
BUG FIXES:
- cli:
generate registrycommand creates registry in properly named folder [GH-445] - cli:
generate packvalidates name argument [GH-460]
IMPROVEMENTS:
- cache: Change the way registries are stored and versioned in the cache [GH-356]
- cli: Add
generate var-filecommand [GH-333] - cli:
registry listcommand now shows git refs to repositories present in the cache [GH-318] - cli:
registry listcommand now shows only registries, and a new commandlistshows packs [GH-337], [GH-373] - cli:
deps vendorcommand [GH-367] - cli:
deps vendorcommand now allows dependencies to be pinned [GH-447] - cli:
generate packcommand now supports--overwriteflag [GH-380] - cli:
registry addcommand now uses shallow cloning [GH-444] - deps: Update the Nomad OpenAPI dependency; require Go 1.18 as a build dependency [GH-288]
- pack: Author field no longer supported in pack metadata [GH-317]
- pack: URL field no longer supported in pack metadata [GH-343]
- runner: Submit the job spec to Nomad while running pack [GH-375]
- template: Render templates other than Nomad job specifications inside
templates/[GH-303] - template: Automatically format templates before outputting [GH-311]
- template: Skip templates that would render to just whitespace [GH-313]
- template: Extract namespace and region from the templates before submitting them to the client [GH-366]
- vars: Add flag to ignore variables provided in the given var-files unused by the pack [GH-315]