From 9910f9aaa279ebf081c6e37ecc4c8752d6daa401 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 30 Oct 2026 18:38:54 +0000 Subject: [PATCH] chore: release v1.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 57 +++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 0ee8c01..37fcefa 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.0" + ".": "1.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index cf6469a..192dfa8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,62 @@ # Changelog +## [1.0.0](https://github.com/eikendev/hackenv/compare/v0.3.0...v1.0.0) (2026-10-30) + + +### ⚠ BREAKING CHANGES + +* drop guest keyboard layout setup +* accept memory units, rename display flag +* modernize vm definition +* use passt networking instead of a bridge + +### Features + +* accept memory units, rename display flag ([e37c420](https://github.com/eikendev/hackenv/commit/e37c4205d3119e316d2261e134d811f22d413d35)) +* add doctor command ([5a81be0](https://github.com/eikendev/hackenv/commit/5a81be0e1e5a37dd50e9d3d4bee01f202f9da146)) +* cancel downloads on interrupt ([5e7a1b6](https://github.com/eikendev/hackenv/commit/5e7a1b6fcc64e0ddc91d56855f153e694d2c1502)) +* **doctor:** warn before signing keys expire ([21b3889](https://github.com/eikendev/hackenv/commit/21b38899bff9819325cd17cd8d7ca9cbe777e606)) +* download kali images via torrent ([02aa7d1](https://github.com/eikendev/hackenv/commit/02aa7d1c8b61ad9732251733be6885fad4d899f6)) +* drop guest keyboard layout setup ([fe4f787](https://github.com/eikendev/hackenv/commit/fe4f787de4b583e969c3a57bf24406254dd26b16)) +* fall back when setxkbmap is missing ([45a0ba8](https://github.com/eikendev/hackenv/commit/45a0ba83df1749e9ddd3fed761e34b166556322b)) +* import images with get --file ([a4ff0d8](https://github.com/eikendev/hackenv/commit/a4ff0d878dc9dbb82d605531b9bffd704b90a4b3)) +* load options from config file ([f6d23c2](https://github.com/eikendev/hackenv/commit/f6d23c21b62bad867e5b42316c0ac9be0121a54e)) +* modernize vm definition ([bdad49a](https://github.com/eikendev/hackenv/commit/bdad49a205d031b6bd89045326faed89ab01f379)) +* use passt networking instead of a bridge ([39a6264](https://github.com/eikendev/hackenv/commit/39a62640d785d61934d578ff0ac169183e73be5f)) +* verify image checksum signatures ([76c09b7](https://github.com/eikendev/hackenv/commit/76c09b763eddc20390f858642e350fe708070189)) + + +### Bug Fixes + +* **ci:** install libvirt headers for builds ([0a01ced](https://github.com/eikendev/hackenv/commit/0a01cedd615a0956ef5fb25ab56950cebe179530)) +* **deps:** bump vulnerable torrent dependencies ([32ded0b](https://github.com/eikendev/hackenv/commit/32ded0be1782cc207eaca1bbfee7667218f8deb4)) +* **get:** finish torrent when no bytes are missing ([c26c36b](https://github.com/eikendev/hackenv/commit/c26c36b437448f66dea0cf0e72f29a8b388b1a40)) +* **get:** locate and resume torrent downloads ([b57cbc2](https://github.com/eikendev/hackenv/commit/b57cbc28d2fd8dfd35ee20705a8ae95b092cc228)) +* **images:** discover latest parrot release ([eab6127](https://github.com/eikendev/hackenv/commit/eab6127ecd797444ebcd3af801369378e1d89999)) +* **scripts:** skip labels without selinux ([47cb7ec](https://github.com/eikendev/hackenv/commit/47cb7ecd21a924701c088893e220e2f99e02dc28)) +* stream script output to terminal ([6daf458](https://github.com/eikendev/hackenv/commit/6daf45803efc4ad32a33475afd4a22cde6d4a9b0)) +* **up:** ignore eof when closing ssh sessions ([01e19e1](https://github.com/eikendev/hackenv/commit/01e19e15a50232a8256e37c5c17347524932eb51)) +* **up:** make guest setup commands idempotent ([ba5aecb](https://github.com/eikendev/hackenv/commit/ba5aecb3999be4b4a8d0b62dadd06fe1dd9cc8fe)) +* **up:** map guest user onto host for virtiofs ([e582abd](https://github.com/eikendev/hackenv/commit/e582abdd4fe00e27d1ae998a84038596da193929)) +* **up:** require memory units and cap at host ram ([e321f40](https://github.com/eikendev/hackenv/commit/e321f40cba15f0aaaa8dbd01486109ae6873000e)) +* **up:** require ssh banner before configuring ([ee118ce](https://github.com/eikendev/hackenv/commit/ee118ce7efa4c0d893a1f5d46c5cf2edad4a7d72)) +* **up:** share directory via 9p only ([e3284e4](https://github.com/eikendev/hackenv/commit/e3284e4cdbe63fe8249817142ac9dd80cd97b209)) + + +### Documentation + +* describe supported distributions ([ecc18ab](https://github.com/eikendev/hackenv/commit/ecc18ab8dd1dada637ea4e31410b6e16aa9cf8e4)) +* refresh installation and sharing notes ([78eac0b](https://github.com/eikendev/hackenv/commit/78eac0b06f2cd2748de99536496b3aad5e15af77)) + + +### Build + +* **actions:** bump zizmorcore/zizmor-action ([#34](https://github.com/eikendev/hackenv/issues/34)) ([3b83ea4](https://github.com/eikendev/hackenv/commit/3b83ea480cdf15cf2b03fc3db3fdcfd2c84bfba4)) +* load libvirt at runtime via dlopen ([1a88a65](https://github.com/eikendev/hackenv/commit/1a88a6506688e309f3d00a34680985e37eed4f8d)) +* pin lint tools in a tools module ([e882619](https://github.com/eikendev/hackenv/commit/e8826195fc5082c2078045a71ae55fcf11ec7d76)) +* release linux arm64 binaries ([dc47d81](https://github.com/eikendev/hackenv/commit/dc47d81901eff6a09f3deac426b3a7ff2fe456b9)) +* use pure go torrent backends ([9116418](https://github.com/eikendev/hackenv/commit/9116418fe7668246a780de6f5e3899ae57abe7d0)) + ## [0.3.0](https://github.com/eikendev/hackenv/compare/v0.2.3...v0.3.0) (2026-09-19)