Skip to content

v0.26.0 - Time-locked GUI emergence, Lockdown

Choose a tag to compare

@EMILIO888real EMILIO888real released this 29 Aug 19:39
351294f

packer Update [0.26.0]

This release enhances system safety, introduces a preliminary GUI, and refines the terminal interface for improved Packer functionality.

Installation

Use the assets attached to this release page or PyPI to install this exact version.

1. Via PyPI

pip install packer-release==0.26.0

2. Via Attached Wheel File

Download packer-0.26.0-py3-none-any.whl from the Assets section below, then run:

pip install ./packer-0.26.0-py3-none-any.whl

3. From GoFile Source Archive

Download the source archive from https://gofile.io/d/bsT5ix and install it locally with pip:

pip install /path/to/packer-0.26.0.zip

4. Standalone Executable (No Python Required)

Download the binary for your platform from the Assets section below:

  • Linux: packer (run chmod +x packer to make it executable)
  • Windows: packer.exe

Changes in 0.26.0

Added

  • [a586148] A new safety mechanism for the revert_changes method to only be allowed to run once with threading.Lock for a thread safe system.
  • [59fd3fa] A really rough, early access and kinda bad GUI.
  • [59fd3fa] format_time function et.py to convert seconds into other units, like the file size one.

Changed

  • [a586148] Cleaned up a few random parts.
  • [a586148] stderr to be routed to stdout in _Popen, to be logged and outputted.
  • [59fd3fa] Added a Queue import and modified the run() function in actions.py to accept two additional optional queues for input and output.
  • [59fd3fa] _finish_stream function in core.py to only do something if Packer's native terminal interface is being used.

Fixed

  • [a586148] _process_partial_output function call to actually input the entire text, including the if present.
  • [a586148] Ordering of code execution in _process_partial_output to first log the text before clearing the buffer.
  • [a586148] _Popen method to actually pass the correct parameter flush, instead of force.
  • [ec4c691] Change in Packer.get() method: Instead of using self.input.get(), it now uses self.input_queue.get().

Full changelog

Verification

To ensure the integrity of the downloaded files, you can verify their SHA256 checksums.

How to verify:

  • Windows (PowerShell):
    Open PowerShell and run the following command:
Get-FileHash .\packer.exe -Algorithm SHA256
  • Linux (Terminal):
    Open your terminal and run:
sha256sum packer

Compare the resulting hash with the one provided in the GitHub release assets list to ensure it matches.