Skip to content

Releases: elkowar/yolk

0.2.2 - 2025-02-04

04 Feb 09:49
Compare
Choose a tag to compare

Release Notes

Fixed

  • handle non-unicode files in git filter properly

Install yolk_dots 0.2.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.2.2/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.2/yolk_dots-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install elkowar/tap/yolk

Download yolk_dots 0.2.2

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.2.1 - 2025-02-02

02 Feb 16:40
Compare
Choose a tag to compare

Release Notes

Added

  • Allow empty targets map in egg config
  • Add further validation of yolk.rhai

Fixed

  • Fix path handling on windows when interacting with git
  • Allow accessing variables and imports in template tags

Install yolk_dots 0.2.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/elkowar/yolk/releases/download/v0.2.1/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.1/yolk_dots-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install elkowar/tap/yolk

Download yolk_dots 0.2.1

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.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