Levant Versions Save

An open source templating and deployment tool for HashiCorp Nomad jobs

nightly

1 week ago

Nightly releases are snapshots of the development activity on the Levant project that may include new features and bug fixes scheduled for upcoming releases. These releases are made available to make it easier for users to test their existing build configurations against the latest Levant code base for potential issues or to experiment with new features, with a chance to provide feedback on ways to improve the changes before being released.

As these releases are snapshots of the latest code, you may encounter an issue compared to the latest stable release. Users are encouraged to run nightly releases in a non production environment. If you encounter an issue, please check our issue tracker to see if the issue has already been reported; if a report hasn't been made, please report it so we can review the issue and make any needed fixes.

Note: Nightly releases are only available via GitHub Releases, and artifacts are not codesigned or notarized. Distribution via other Release Channels such as the Releases Site or Homebrew is not yet supported.

v0.3.3

6 months ago

0.3.3 (October 5, 2023)

IMPROVEMENTS:

  • build: Now builds with Go v1.21.1 [GH-507]
  • deps: Updated Nomad dependency to v1.6.2 [GH-507]

v0.3.2

1 year ago

0.3.2 (October 20, 2022)

IMPROVEMENTS:

  • build: Now builds with go v1.19.1 [GH-464]
  • deps: Updated Nomad dependency to v1.4.1. [GH-464]
  • deps: Updated golang.org/x/text to v0.4.0 [GH-465]

v0.3.0

3 years ago

Changelog

BACKWARDS INCOMPATIBILITIES:

  • template: existing Levant functions that share a name with sprig functions have been renamed to include the prefix levant such as levantEnv.

BUG FIXES:

  • cli: Fixed panic when dispatching a job. [GH-348]
  • status-checker: Pass the namespace to the query options when calling the Nomad API [GH-356]
  • template: Fixed issue with default variables file not being used. [GH-353]

IMPROVEMENTS:

  • build: Updated Nomad dependency to 1.0.4. [GH-399]
  • cli: Added log-level and log-format flags to render command. [GH-346]
  • render: when rendering, send logging to stderr if stdout is not a terminal [GH-386]
  • template: Added sprig template functions. [GH-347]
  • template: Added spewDump and spewPrintf functions for easier debugging. [GH-344]

0.2.9

4 years ago

Changelog

0f1913ea Merge pull request #322 from jrasell/f-release-0.2.9 d566c41f Prepare release 0.2.9 7a62fb1f Update CHANGELOG.md eabef254 Merge pull request #291 from rafaelpirolla/master 4384cd00 Update CHANGELOG.md dc30a9b1 Merge pull request #320 from jrasell/remove-use-nomad-structs 184e5a69 Remove use of vendor nomad/structs import to allow easier vendor 2f462f40 Update CHANGELOG.md e8d69291 Merge pull request #319 from jrasell/use-go-mods-go-113 cafe0ad6 Update to go 1.13 and use modules rather than dep. b3b7510a Merge pull request #318 from jrasell/use-golangci 7fa8ed39 Use golangci rather than deprecated metalinter for lint checks. 38ecc67e Update CHANGELOG.md 1837dc54 Merge pull request #303 from msvbhat/log-level-plan-302 b623d742 Update CHANGELOG.md 644962ea Merge pull request #313 from pznamensky/update_nomad_to_0_9_6 b182e32c Merge pull request #297 from mre/fix-typos d28d8b46 Add function name to comment 1ba9d1fe Merge pull request #311 from DNAlchemist/master 351f18eb Merge pull request #314 from jrasell/prepare-0.2.9-dev 3d36009a Prepare for 0.2.9 development effort. 97ecf726 update vendor/nomad to 0.9.6 c1acc205 Fix git clone command in README b50bb6da Add installation tip via go toolkit (useful for MacOS users) 8990b256 levant/plan: Use info level logs when no changes are detected dd366d56 Fix typos 5f358308 Add template replace function

0.2.8

4 years ago

Changelog

dee2715 Merge pull request #300 from jrasell/f-release-0.2.8 7ccf68c Release version 0.2.8 9387441 Merge pull request #299 from jrasell/add-acctest-make-target 874e653 Add makefile target for acctests and remove from general tests. 957a572 Update CHANGELOG.md d6ee048 Merge pull request #292 from aedades/set-entrypoint daddb04 Merge pull request #296 from mre/force-option 44ed906 Add force flag to trigger a deployment even without changes 1af56e6 Merge pull request #286 from mre/patch-1 995be01 Merge pull request #285 from uzzz/patch-1 1fd0ca2 Set entrypoint as levant 985dbc3 Fix segfault when accessing dep, which is nil on error. 2a42f11 Fix typo in error message 9ce0792 Merge pull request #283 from pmcatominey/upgrade-nomad b56cf67 Merge pull request #284 from jrasell/prep-0.2.8-dev aa628e7 Prepare for 0.2.8 development. 388f77b vendor: upgrade nomad to 0.9.0 9362bac Merge pull request #280 from pmcatominey/integration aacc9ed test: add count and canary integration tests 33581e0 Merge pull request #279 from pmcatominey/integration-tests fb4d935 test: add basic integration tests

0.2.7

5 years ago

Changelog

9e952d5 Merge pull request #278 from jrasell/f-prep-0.2.7-release af71aad Prepare Levant for release of version 0.2.7 999b29e Update CHANGELOG.md 040f2df Merge pull request #277 from jrasell/gh-267 16afa5c Add template maths funcs: add, divide, multiply, subtract, modulo. 40caae6 Update CHANGELOG.md f0496fb Merge pull request #275 from jrasell/missing-key-zero 06c1c67 Merge pull request #276 from jrasell/f-0.2.7-dev aa731fc Fix render tests now missingkey is set to zero not error. 2a9609e Update version and CHANGELOG to prep for 0.2.7 development. 87a2a0b Use missingkey=zero rather than error in template rendering. 890ebbf Merge pull request #274 from EvanErcolano/fix-log-level-in-docs 7518a2c Fix typo in log level documentation

0.2.6

5 years ago

Changelog

c216863 Merge pull request #271 from jrasell/more-travis-fixes 70c33dd Ensure travis Levant clone is clean for releases. d34d5f2 Merge pull request #270 from jrasell/f-0.2.6-release f59e829 Release version 0.2.6 of Levant. 7399dc7 Update CHANGELOG.md 4bff93a Merge pull request #268 from jrasell/gh-263 180e34d Update dependancies to include github.com/pkg/errors. 69cbb92 Merge branch 'master' into gh-263 e914039 Update goreleaser install on travis from source rather than go get 064f765 Fix deploy loop bug when evaluation didnt include a deployment ID. 2faf012 Update CHANGELOG.md 22d4a34 Merge pull request #264 from MrJacek/master 8ce4699 Return code 0 with flag 'ignore-no-changes'. 3e65564 Merge pull request #262 from jrasell/docs-recent-vault/tmpl-update 622d734 Add doc updates for Vault deploy flags and fileContents tmpl func. ed67d3b Update CHANGELOG.md c8a23b7 Update CHANGELOG.md f614622 Merge pull request #261 from jrasell/gh-260 59ef4da Add fileContents template func to read a file into a template. 714d7f9 Update CHANGELOG.md cc275cb Merge pull request #258 from ebarriosjr/feature/Include-vault-token-in-deployment b16450c Changed the default behavior to not include the vault token in the env by default 0c2a75c Fixed first commit errors ea30fd4 Added vault-token from env or flag (-vault-token) 90d143a Test branch e556b35 Update CHANGELOG.md 8011161 Merge pull request #253 from jrasell/gh_251 9f5a9f7 Also commit scale_test.go fixes based on previous commit. 463be4d Fix a panic when running scale* deployment watcher. 66ea059 Merge pull request #252 from jrasell/0.3.0-dev-start 8443cef Update version to start 0.3.0 development effort. 4ac04f9 Update README.md to ref 0.2.5

0.2.5

5 years ago

Changelog

0514741 Merge pull request #249 from jrasell/panic-fix-0.2.5-release a737a22 Fix panic in deployment due to unsafe count checking on taskgroups

0.2.4

5 years ago

Changelog

77da5ec Merge pull request #247 from jrasell/f_0.2.4_release b163386 Prepare Levant for 0.2.4 release. 8f8bbb7 Update CHANGELOG.md eef809e Merge pull request #246 from jrasell/gh_243 ce81103 Fix bug where job deploys with count 0 hang. 3403620 Update CHANGELOG.md 5af247f Merge pull request #244 from urjitbhatia/master 8766a45 Merge pull request #245 from jrasell/f_0.2.4_dev 12ce0ed Move to 0.2.4 bug fix dev version. 6415823 Fix NPE - seems like a missing initialization 92c5e06 Merge pull request #242 from jrasell/f_0.3.0_dev e97ac6b Prepare for 0.3.0 development effort.