Pyarmor

Latest version: v8.5.8

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

Scan your dependencies

Page 3 of 44

8.4.3

Fix issues:
* Fix Python 3.12 error `invalid v8 code`
* Fix issue: when using `--use-runtime`, pyarmor raises error `byte must be in range(0, b256)`
* Fix issue 1564: raise error `invalid device info` when binding to hard disk with special serial number
* Fix Darwin issue: it requires `/usr/local/opt/gettext/lib/libintl.8.dylib` for Python 3.10+ (need reinstall package `pyarmor.cli.core`)
* Fix Windows issue: the obfuscated scripts raise encoding error when the registration information includes non-ascii string in Windows
* Fix issue: local variable 'pyarmor_core_445' referenced before assignment

8.4.2

Fix issues:
* Fix issue 1548: raising error `invalid v8 code` when obfuscating some Python3.12 scripts
* Fix issue 1550: merging multiple Python scripts generate invalid scripts `SyntaxError: unexpected character after line continuation character` when there is `, ` in obfuscated code
* Fix issue 1551: group license in Linux may raise error `invalid license token` when obfuscating a big project (need `pip install -U pyarmor.cli.core` also)
1

8.4.1

Change logs:
* When installing package `pyarmor.cli` by `pip`, it will create console command `pyarmor-auth`

Fix issues:
* Fix issue 1542: group license does not work in docker container, `pyarmor gen` in docker container raises error `invalid license token` and `pyarmor-auth` crashed in docker host

8.4.0

**Support Python 3.12**

Change logs:
* Change group license default machine flag to 22

Fix issues:
* Fix issue 1438: `on_error=1` does't work for outer license
* Fix issue 1523: group license may not work if there are NAT networks in Windows. For example, docker NAT network
* Fix issue: group license may not work if there are multiple network cards

8.3.11

Change logs:
* Show more hints if registering group device license failed
* Print machine id in console when generating group device file by `pyarmor reg -g N`
* Check PyInstaller version and show error message if PyInstaller >= 6.0 which still not supported by Pyarmor

Fix issues:
* Fix issue 1509: RFT mode does not work with statement `import a.b.c as abc`
* Fix issue 1513: RFT mode faild to import names from packages when input path is current path "."
* Fix issue 1525: `--no-wrap` and `--mix-str` results in `NameError: name '__assert_armored__' is not defined`
* Fix issue 1526: when enable trace, `--mix-str` with non-ascii string may raise encoding error
* Fix issue 1528: could not register group license in docker container, it raises `UnboundLocalError`

8.3.10

Change logs:
* Fix issue 1512: BCC mode will ignore invalid co object instead raise exception
* The command `pyarmor-auth` supports option `-d` as short form of `--debug`

Fix issues:
* Fix issue 1493: `--outer` can not work with multiple `--platform`, the obfuscated script raises exception `bad argument to internal function`
* Fix issue 1509: RFT mode does not work with statement `import a.b.c as abc`
* Fix issue 1511: `MultiPythonPlugin` saves runtime package to wrong path when there is only one cross platform

Page 3 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.