Skip to content

Releases: openanolis/cryptpilot

v0.7.0

16 Apr 08:09

Choose a tag to compare

What's Changed

  • (dff3850) Bump minor version to 0.7.0
  • (81a8112) fix(disk-persistent): handle dirty COW device in dm-snapshot setup
  • (7c9a3e8) ci(test-convert): replace fixed 4-case matrix with 3-dimensional 12-case matrix
  • (4a78a04) fix(ubuntu): add zram module support for Ubuntu cloud images
  • (f02e28f) fix(module-setup): add zram and dm-snapshot modules to initramfs
  • (8d10d30) docs: add pre-push checks for gpgsig and Claude committer identity
  • (76bf9df) ci: reduce memory and disk usage in test-convert jobs
  • (8fd33a6) docs: add pre-commit check requirements to CLAUDE.md
  • (ae301b7) fix(nbd): make udev rule reload non-fatal with fallback for container environments
  • (e1f04eb) fix(test): use container_name instead of container_id in QEMU boot test
  • (32ef251) ci: fix RPM path handling and add QEMU boot test
  • (9365aa8) ci: fix artifact download in test-convert job
  • (645459b) ci: fix docker create command for scratch-based test image
  • (02195e8) ci: add test image workflow and optimize CI test performance
  • (191dd0a) fix(ci): increase tmpfs to 20GB for test container
  • (e006457) fix(ci): increase tmpfs size to 10GB for test container
  • (d8b7ac5) fix(ci): load nbd module on host before container tests
  • (81f2c22) fix(ci): skip test gracefully when nbd module unavailable
  • (2f65547) fix(ci): resolve test-convert CI failures
  • (af8ca2a) ci: add integration tests for cryptpilot-convert
  • (3e4dc4e) docs: add CLAUDE.md with git commit requirements
  • (a095bb9) docs: reorganize docs/ directory structure
  • (09f09f5) fix: clarify IMDS reachability error instead of "not an ECS instance"
  • (4afaad4) docs: fix dm-integrity kernel config option

Full Changelog: v0.6.0...v0.7.0

v0.6.0

02 Apr 12:13

Choose a tag to compare

What's Changed

  • (7b029e4) build: split monolithic Dockerfile into component-specific Dockerfiles
  • (38cdc4c) Bump minor version to 0.6.0
  • (74effb9) fix(convert): update essential packages for Debian/Ubuntu rootfs
  • (8f0424d) rpm: separate SRPM and RPM build steps in buildspec templates
  • (3a4c902) docs: fix UKI parameter name in quick-start guides
  • (ac1abfd) refactor(kernel): make module loading non-fatal with modprobe detection
  • (adbdd48) feat(kernel): add kernel module loading helper with static kernel support
  • (6e1c5cc) ci: add workflow to build and publish test images to GHCR
  • (fc5ad6b) build: add Docker image build support with RPM-based workflow
  • (11b85cb) docs(fde): add UKI measure-only example and reference value documentation
  • (9d8196d) build: configure yum for faster parallel downloads
  • (e4ed1db) ci: complete removal of cryptpilot main package from CI artifacts

Full Changelog: v0.5.0...v0.6.0

v0.5.0

18 Mar 12:39

Choose a tag to compare

What's Changed

  • (a117e9e) Bump minor version to 0.5.0
  • (60c45d3) build: improve version tag detection robustness
  • (d0bb28f) ci: upgrade GitHub Actions to v6/v8 for Node.js 24 compatibility
  • (86c7975) build(makefile): update RPM spec Version field during version bump
  • (2d354ff) ci: add GitHub Release notes generation workflow
  • (966e1af) build(makefile): filter stable version tags for changelog generation
  • (462a2cf) build(rpm): remove cryptpilot main package from build outputs
  • (9f3c890) build: fix DEB packaging version and add automated version bump targets
  • (1087b87) refactor(fde): rename volume and configuration concepts
  • (1b5fa65) docs(cryptpilot-fde): remove deprecated --stage flag from show-reference-value examples
  • (8926ff9) feat(cryptpilot-fde): add dm-snapshot backend support for writable rootfs
  • (efaf9ba) fix(cryptpilot-convert): correct help text for --rootfs-no-encryption option
  • (fee48be) build: preserve uncommitted changes when creating source tarball
  • (6f0cc5a) feat(cryptpilot-fde): remove /data directory from encrypted system image and adjust rw_overlay scope
  • (fb71c95) docs(cryptpilot-fde): enhance boot documentation with UKI/GRUB modes and technical details

Full Changelog: v0.4.0...v0.5.0

v0.5.0-alpha.2

18 Mar 12:43

Choose a tag to compare

v0.5.0-alpha.2 Pre-release
Pre-release

What's Changed

  • (a117e9e) Bump minor version to 0.5.0
  • (60c45d3) build: improve version tag detection robustness
  • (d0bb28f) ci: upgrade GitHub Actions to v6/v8 for Node.js 24 compatibility
  • (86c7975) build(makefile): update RPM spec Version field during version bump
  • (2d354ff) ci: add GitHub Release notes generation workflow
  • (966e1af) build(makefile): filter stable version tags for changelog generation
  • (462a2cf) build(rpm): remove cryptpilot main package from build outputs
  • (9f3c890) build: fix DEB packaging version and add automated version bump targets
  • (1087b87) refactor(fde): rename volume and configuration concepts
  • (1b5fa65) docs(cryptpilot-fde): remove deprecated --stage flag from show-reference-value examples
  • (8926ff9) feat(cryptpilot-fde): add dm-snapshot backend support for writable rootfs
  • (efaf9ba) fix(cryptpilot-convert): correct help text for --rootfs-no-encryption option
  • (fee48be) build: preserve uncommitted changes when creating source tarball
  • (6f0cc5a) feat(cryptpilot-fde): remove /data directory from encrypted system image and adjust rw_overlay scope
  • (fb71c95) docs(cryptpilot-fde): enhance boot documentation with UKI/GRUB modes and technical details

Full Changelog: v0.4.0...v0.5.0-alpha.2

v0.5.0-alpha

18 Mar 10:59

Choose a tag to compare

v0.5.0-alpha Pre-release
Pre-release

What's Changed

  • (8eff60f) Bump minor version to 0.5.0
  • (d0bb28f) ci: upgrade GitHub Actions to v6/v8 for Node.js 24 compatibility
  • (86c7975) build(makefile): update RPM spec Version field during version bump
  • (2d354ff) ci: add GitHub Release notes generation workflow
  • (966e1af) build(makefile): filter stable version tags for changelog generation
  • (462a2cf) build(rpm): remove cryptpilot main package from build outputs
  • (9f3c890) build: fix DEB packaging version and add automated version bump targets
  • (1087b87) refactor(fde): rename volume and configuration concepts
  • (1b5fa65) docs(cryptpilot-fde): remove deprecated --stage flag from show-reference-value examples
  • (8926ff9) feat(cryptpilot-fde): add dm-snapshot backend support for writable rootfs
  • (efaf9ba) fix(cryptpilot-convert): correct help text for --rootfs-no-encryption option
  • (fee48be) build: preserve uncommitted changes when creating source tarball
  • (6f0cc5a) feat(cryptpilot-fde): remove /data directory from encrypted system image and adjust rw_overlay scope
  • (fb71c95) docs(cryptpilot-fde): enhance boot documentation with UKI/GRUB modes and technical details
  • (d442213) chore: bump version to 0.4.0
  • (be52d58) spec: add cloud-utils-growpart as dependency for cryptpilot-fde
  • (b5f276f) cryptpilot-enhance: support CRYPTPILOT_ENHANCE_VIRT_CUSTOMIZE_OPTS env var
  • (f1a1c81) feat(fs): replace is_empty_disk with more precise has_valuable_data
  • (58b23f9) refactor(ci): add multi-arch RPM build with SLSA provenance support

Full Changelog: v0.3.4...v0.5.0-alpha

v0.4.0

03 Mar 15:23

Choose a tag to compare

chore: bump version to 0.4.0

v0.3.4

03 Feb 08:12

Choose a tag to compare

chore: bump version to 0.3.4

Signed-off-by: Kun Lai <laikun@linux.alibaba.com>

v0.3.3

02 Feb 02:33

Choose a tag to compare

chore: bump version to 0.3.3

Signed-off-by: Kun Lai <laikun@linux.alibaba.com>

v0.3.2

28 Jan 03:40

Choose a tag to compare

chore: bump version to 0.3.2

Signed-off-by: Kun Lai <laikun@linux.alibaba.com>

v0.3.1

21 Jan 13:45

Choose a tag to compare

feat(open): add `--check-fs` to verify filesystem initialization on open

- Added `--check-fs` flag to `cryptpilot-crypt open` (default: false)
- When enabled, checks if the volume’s filesystem is initialized — fails with clear error if empty (but `makefs` is configured)
- Helps prevent silent boot failures by catching uninitialized volumes early
- Updated README and CLI help text; removed deprecated `--skip-check-passphrase`
- Auto-open during boot now skips fs check (for compatibility)

Signed-off-by: Kun Lai <laikun@linux.alibaba.com>