Pyarmor

Latest version: v8.5.8

Safety actively analyzes 624712 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 44

8.5.8

**New Feature**

* Option `--pack` support specfile. If plain script could be packed by one `.spec` file, it could be used by `--pack` to pack the obfuscated script. For example, ``pyarmor gen --pack foo.spec foo.py``

**Fix issues**

* Fix pack issues with extra PyInstaller options
* Fix pack issue: some special binary extensions are missed in the final bundle
* Fix pack issue: in Windows case insensitive path does not work
* Fix issue 1758: `--pack` could not work with `--enable-rft`, `--assert-import` or `assert-call`
* Fix issue 1756: Match case which form is `Class.Name` wont work with `--obf-code 2`

8.5.6

Fix issues:
* Fix issue 1745: `--pack` with PyInstaller 6.6 raises exception

8.5.5

New feature:
* Support new configuration item `runtime:patch_extension` to enable/disable patching extension `pyarmor_runtime`, the main purpose is to solve code sign issue in Darwin
* Option `--pack` supports new value `FC`, `DC` to clean output path without prompt

Fix issues:
* Refine pack output log to make it clear

8.5.4

New feature:

**Option `--pack` support constant `onefile` and `onedir`, both of them work for PyInstaller 6.0+**

In previous versions `--pack` only accepts executable generated by PyInstaller < 6.0.

Since v8.5.4, it accepts string constant `onefile` or `onefolder`, support PyInstaller 6.0+ and previous versions too. User need not call PyInstaller, pyarmor will do everything. For example, obfuscate plain script `main.py` and pack the output to one executable just by this one command:

pyarmor gen --pack onefile main.py

8.5.3

Upgrade Notes:

**The behaviour of option `--private` is changed**

In previous versions the plain script could NOT import the module obfuscated by `--private`. Now the plain script could import this obfuscated module, but could not visit module attribute `__dict__`.

If still need keep old behaviours, run command `pyarmor cfg private_module_as_restrict=1` once before generating the obfuscated scripts.

Fix issues:
* Fix issue 1712: Group license does't work in Windows.x86
* Fix issue: registering Pyarmor failed if firewall blocks extension `pytransform3`

8.5.2

Fix issues:
* `pyarmor man` raises `normpath` issuse

Page 1 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.