v0.10.0
Changelog
New Features
- d9fd05fa446f74a524b01d85a46f7e1861b1a50d: feat: support additional alt/ctrl/shift special characters (#582) (@raphamorim)
Bug fixes
- 5fd3e351f336734f73aa4dd53669f7727897cb5a: fix(ci): use meta lint workflow (@aymanbagabas)
- b461e7bc63c36319d3eca69d577deca93c874bf3: fix(record): propagate env of vhs process to record terminal (#572) (@tr3mor)
- ed7c8a9282825cd3eeb71a1d2c3091ffe031d4c4: fix(record): set PAGEX to PAGE_X for proper capitalization (#570) (@bashbunni)
- ab03c35a9c92a614690a640b3f50c43ed1366db3: fix: lint (@caarlos0)
- 710bb769af94d844ffdc3c8b737a6775813fc0a4: fix: lint (#637) (@caarlos0)
- ce7286f30c602ebdea4a8fc773b0b5012aa16608: fix: lint issues (@caarlos0)
- fd38bed9b5f24302ed648f934a5a8402b87095c1: fix: source nested tapes (#567) (@rsteube)
- 25d888f2c3cf848e470ce251e2c7718cdbed9092: fix: source not respecting arguments of sourced commands (#604) (@caarlos0)
- 2c7733e76ae7a5158518e5c30cb3a715ca8c27e3: fix: sync golangci-lint config (#573) (@github-actions[bot])
Dependency updates
- aeecc2fea6029ca0f2a2612708d151b1c381332d: fix(deps): glamour (@caarlos0)
Documentation updates
- e9647e868367e3641887eb06c0f99714182ba065: docs: add "Enter" to cleanup example (#598) (@mdjohns)
- 9c6a385de335b83106b5521e6c98fe92ba8a9187: docs: add contributing guidelines (#636) (@bashbunni)
Other work
- 90220f7cde9aa097a9247b062504ec386970fd56: ci: add lint-sync job (@caarlos0)
- b41d47fa1d2e5847aa3c5fd0e5e2b284fd83f08c: ci: fix build (#602) (@caarlos0)
- 1d29712a70d868d4a11b2bdcf21947c62ab161bc: ci: remove lint-soft.yml (@caarlos0)
- 517bcda0faf416728bcf6b7fe489eb0e2469d9b5: ci: set goreleaser version (@caarlos0)
- 02e73ee00962522b88ce7058a9a40862deb0236d: ci: sync dependabot config (#586) (@charmcli)
- 9583c54801d499fcefe49ceff1d4f8cb407cf771: ci: sync dependabot config (#587) (@charmcli)
- 380e0dea950ebcb0fa86114dc883c5cf48e78a66: ci: sync dependabot config (#618) (@charmcli)
- 4fb70ffff36026927dca7de07afaa71ca4f44fea: ci: sync golangci-lint config (@caarlos0)
- ce18cfa6cd90232a626b1404d4ce681a18961eaa: ci: sync golangci-lint config (#597) (@github-actions[bot])
- 987c1ab6e05c10ccc5654910824749e42cc3f82c: ci: sync golangci-lint config (#599) (@github-actions[bot])
- 7929ef2b1f9c9592d377baefa71c6d9729e20fae: ci: sync golangci-lint config (#607) (@github-actions[bot])
- 24b40a43e855dd7db2ddb4a63be4e76afaa2508d: ci: sync golangci-lint config (#629) (@github-actions[bot])
- 9901ed9a08b129289597bbac2cdbef82c03257bf: refactor: cleanup repeated code (#628) (@alaingilbert)
Verifying the artifacts
First, download the checksums.txt file, for example, with wget:
wget 'https://github.com/charmbracelet/vhs/releases/download/v0.10.0/checksums.txt'
Then, verify it using cosign:
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--cert 'https://github.com/charmbracelet/vhs/releases/download/v0.10.0/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/vhs/releases/download/v0.10.0/checksums.txt.sig' \
./checksums.txt
If the output is Verified OK, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum:
sha256sum --ignore-missing -c checksums.txt
Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
