Skip to content

Releases: megastep/makeself

Makeself v2.6

27 Sep 04:13
55d96ab

Choose a tag to compare

Highlights

  • Added --preextract hook with --show-preextract, enabling scripted checks before extraction and full shUnit2 coverage.
  • Introduced --comp-extra so archives can pass extra flags (e.g., --no-name) to any compressor, plus positive/negative tests.
  • Documented SETUP_NOCHECK=1 to skip integrity verification; new regression test ensures behavior.

Changes

  • CI: Migrated Linux runners to Ubicloud, refreshed BSD/Solaris VMs, ensured zstd availability, and updated Actions to Node 20-compatible versions.
  • Build tweaks: Restored Rocky Linux 9 images, improved base64 handling for BSD/macOS, fixed zstd offset plus checksum messaging.
  • UX fixes: --accept now skips pager, pager invokes -e when available, directory creation and checksum success emit via stdout.
  • Security: OpenSSL encryption defaults to -pbkdf2 with SHA-256 digest to avoid deprecated key derivation.
  • Docs: Updated README/man page for new flags (--comp-extra, --preextract, --target) and checksum environment variable.

Contributors

Stephane Peter, Mark Landis, Mykyta Poberezhniy, OMRON SENTECH, zero-pytagoras, Aaron Queen, Dridi Boukelmoune, Jan Vermaete, Joakim Fors, Peter Whittaker, Stas Fomin, emirbuljubasic, mpoberezhniy, the-real-neil

Makeself v2.5.0

13 Mar 11:37
09488c5

Choose a tag to compare

  • Adds improved support for NetBSD, OpenBSD
  • Improved support for minimal Linux distributions such as Alpine
  • Added bzip3 compression support
  • Increased control over GPG signing via the GPG extra parameters

Makeself 2.4.5

23 Jun 12:22
5742be6

Choose a tag to compare

This release mostly addresses possible incompatibilities with the default ustar TAR format, by introducing a new --tar-format option when creating the format. This allows the user to create an archive using a TAR format more suitable to their use case, such as posix, v7 or anything else supported by their tar command.

Makeself 2.4.4

04 Jun 10:21
b1fcfc2

Choose a tag to compare

This release fixes a few issues with the compatibility of the archives, most notably reversing the previous generation of strictly POSIX tar archives.

Makeself now has CI processes for automated testing on Solaris and FreeBSD in addition to Linux, macOS and Windows via Github Actions, so that we can catch compatibility problems earlier.

Makeself 2.4.3

16 Jan 13:41

Choose a tag to compare

This includes a number of bug fixes.

POSIX tar archive format is now explicitly set to increase compatibility between GNU and BSD variants of the command.

Makeself v2.4.2

27 Apr 11:04

Choose a tag to compare

This release includes a number of bug fixes and enhancements, and a switch to Github Actions for continuous integration on Linux, macOS and Windows platforms.

  • New --cleanup and --cleanup-args arguments for cleanup scripts;
  • Added threading support for supported compressors
  • Now supports zstd compression.

Makeself v2.4.0

27 Apr 09:26

Choose a tag to compare

  • Added new --sha256 argument to use a SHA256 checksum to verify the integrity of archives. The shasum or sha256sum commands need to be available on the targeted systems.
  • Fixes for extracting to directories containing spaces.
  • OpenSSL improvements.
  • Base64 decoding support on macOS.
  • Various documentation updates.

Makeself v2.3.1

10 Aug 00:51

Choose a tag to compare

  • Various compatibility improvements, particularly for Solaris systems.
  • New unit tests for Travis CI.
  • New --tar-extra, --untar-extra, --gpg-extra, --gpg-asymmetric-encrypt-sign options.

v2.3.0

20 Jan 01:29

Choose a tag to compare

  • Support for archive encryption via GPG or OpenSSL.
  • Added LZO and LZ4 compression support.
  • Options to set the packaging date and stop the umask from being overriden.
  • Optionally ignore check for available disk space when extracting.
  • New option to check for root permissions before extracting.

Version 2.2.0

08 Aug 08:45

Choose a tag to compare

This release adds many fixes and contributions from Github users, and an option to give an additional argument to tar.