Skip to content

Releases: elkowar/yolk

0.2.0 - 2025-01-26

26 Jan 17:22
Compare
Choose a tag to compare

Release Notes

BREAKING

  • [breaking] run canonicalization for git through git filters:
    Yolk no longer expects a .yolk_git directory rather
    than the typical .git dir. Instead, yolk now installs a git filter in
    the .git/config file, and specifies it to run through
    .gitattributes. To automatically apply these changes to your local
    dotfile repository, simply run yolk init again, it will automatically
    update the file structure.

Install yolk_dots 0.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.2.0/yolk_dots-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy ByPass -c "irm https://github.com/elkowar/yolk/releases/download/v0.2.0/yolk_dots-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install elkowar/tap/yolk

Download yolk_dots 0.2.0

File Platform Checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-pc-windows-msvc.zip x64 Windows checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
yolk_dots-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo elkowar/yolk

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

0.1.0 - 2025-01-06

06 Jan 18:12
665c01f
Compare
Choose a tag to compare

Release Notes

Added

  • Clean up stale symlinks by caching deployment targets
  • Allow for both .config and standard ~/Library/... dir on mac

Fixed

  • Fix windows symlink deletion again
  • simplify multi error output
  • inconsistent tests, failing symlink deletion on windows
  • compile error on windows

Install yolk_dots 0.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.1.0/yolk_dots-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy ByPass -c "irm https://github.com/elkowar/yolk/releases/download/v0.1.0/yolk_dots-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install elkowar/tap/yolk

Download yolk_dots 0.1.0

File Platform Checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-pc-windows-msvc.zip x64 Windows checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo elkowar/yolk

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

0.0.16 - 2024-12-22

22 Dec 15:23
2356918
Compare
Choose a tag to compare

Release Notes

Fixed

  • yolk git --force-canonical flag being bad

Install yolk_dots 0.0.16

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.0.16/yolk_dots-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install elkowar/tap/yolk

Download yolk_dots 0.0.16

File Platform Checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.0.15 - 2024-12-22

22 Dec 14:40
78af4cb
Compare
Choose a tag to compare

Release Notes

Added

  • Sync to canonical mode on git pull as well

Install yolk_dots 0.0.15

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.0.15/yolk_dots-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install elkowar/tap/yolk

Download yolk_dots 0.0.15

File Platform Checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.0.14 - 2024-12-22

22 Dec 13:44
68b483c
Compare
Choose a tag to compare

Release Notes

Added

  • Add support for importing files in yolk.rhai
  • support multiline tags
  • Add a few more comment symbols

Fixed

  • Yolk not removing dead symlinks when deploying in put mode
  • Prevent yolk from comitting inconsistent state when syncing fails

Install yolk_dots 0.0.14

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.0.14/yolk_dots-installer.sh | sh

Download yolk_dots 0.0.14

File Platform Checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.0.13 - 2024-12-18

18 Dec 21:57
36753ac
Compare
Choose a tag to compare

Release Notes

Added

  • [breaking] Add explicit deployment strategies, default to put
  • add main_file config for smarter yolk edit command
  • Add more flexible loglevel configuration

Fixed

  • Yolk not removing dead symlinks when deploying eggs

Install yolk_dots 0.0.13

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.0.13/yolk_dots-installer.sh | sh

Download yolk_dots 0.0.13

File Platform Checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.0.12 - 2024-12-16

16 Dec 18:46
81b6311
Compare
Choose a tag to compare

Release Notes

HUGE breakage

  • Switch from Lua to Rhai
  • completely rework the way that eggs are deployed and managed.

Check the docs for more details.

Added

  • Add --no-sync to yolk watch
  • don't canonicalize templates when running yolk git push
  • support globs in templates-declaration

Install yolk_dots 0.0.12

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.0.12/yolk_dots-installer.sh | sh

Download yolk_dots 0.0.12

File Platform Checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.0.11

13 Dec 12:20
0167ee3
Compare
Choose a tag to compare

Release Notes

Added

  • Implement yolk watch command
  • add a few hex color utility functions

Other

  • Improve parser error message for missing end tag
  • Improve error message for empty tag
  • Animated banner logo!
  • (release) build man page as part of release process

Install yolk_dots 0.0.11

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.0.11/yolk_dots-installer.sh | sh

Download yolk 0.0.11

File Platform Checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.0.10

09 Dec 21:04
250b7b7
Compare
Choose a tag to compare

Release Notes

Added

  • add yolk edit command
  • Add to_json and from_json lua functions
  • ensure template expressions are sandboxed
  • add contains_key, contains_value, regex_captures functions

Fixed

  • join lines in parser where possible

Other

  • fix clippy warnings
  • ensure that yolk_templates can deal with missing files
  • Document inspect.lua library
  • Add new utility functions to docs
  • document yolk safeguard and how to clone
  • simplify parser slightly
  • enable tagging in release-plz
  • Update references to replace function

Install yolk_dots 0.0.10

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.0.10/yolk_dots-installer.sh | sh

Download yolk_dots 0.0.10

File Platform Checksum
yolk_dots-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-pc-windows-msvc.zip x64 Windows checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.0.9 - 2024-12-09

09 Dec 15:34
9d874e6
Compare
Choose a tag to compare

Release Notes

Added

  • [breaking] rename replace to replace_re (r -> rr)
  • add replace_quoted, replace_value functions
  • add replace_number tag function

Fixed

  • rename mktmpl to make-template
  • show proper errors for yolk eval
  • show source in errors in yolk.lua
  • parser not preserving newline after conditional end tag

Other

  • add more tests to lua functions
  • disable dependency updates in release-plz config

Install yolk_dots 0.0.9

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.0.9/yolk_dots-installer.sh | sh

Download yolk_dots 0.0.9

File Platform Checksum
yolk_dots-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
yolk_dots-x86_64-apple-darwin.tar.xz Intel macOS checksum
yolk_dots-x86_64-pc-windows-msvc.zip x64 Windows checksum
yolk_dots-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum