Pyarmor

Latest version: v9.0.8

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

Scan your dependencies

Page 1 of 45

9.0.8

**Fixed isssues**
* Fix issue: the obfuscated scripts doesn't work with nuitka (not tested)
* Fix issue(2064): in Python 3.12 the obfuscated scripts may not work in some cases

9.0.7

**Fixed isssues**
* Fix issue: in some cases pyarmor could not get machine id but raise SystemError
* Fix issue(2023): bcc mode may not work as expected if there are multiple loop and try statements in one function

9.0.6

**Fixed isssues**
* Fix issue 1987: too many consts in class static attributes results in runtime errors for Python 3.12/3.13 "
* Fix issue 1989: in Python 3.13 generating scripts raises error `invalid v8 code`

9.0.5

**New feature**
* Support Python 3.13 (need pyarmor.cli.core>=7.6.2)

**Fixed isssues**
* Fix issue: `pyarmor cfg` failed to reset option value
* Fix issue 1980: cross-platform build both darwin intel and arm64 failed
* Fix issue 1981: Basic CI license failed with error "invalid network date format"

9.0.4

**New feature**
* When something is wrong with pyarmor, one file `pyarmor.bug.log` will be generated in the current path

**Changed features**
* Save debug logfile `pyarmor.debug.log` and trace logfile `pyarmor.trace.log` in the current path, in prior to version, they are stored in the path `.pyarmor`
* Enable `pyarmor man`, now it works

**Fixed isssues**
* Fix issue: `pyarmor -v` return `TypeError: 'NoneType' object is not subscriptable`
* Fix issue: Python 3.9+ failed to register Pyarmor
* Fix issue: The new device regfile doesn't work for Group License
* Fix issue 1970: When register with Basic CI regfile, license type is unknown
* Fix issue 1977: When obfuscating the scripts, pyarmor raises error `unknown token error 3`

9.0

**Upgrade Notes**
There is a big change about using Pyarmor in CI/CD pipeline, please refer to [Pyarmor 9 Upgrade Notes](https://github.com/dashingsoft/pyarmor/issues/1958)

**New Feature**
* Add new license type *Pyarmor CI License* to support CI/CD pipeline

**Change Features**
* Pro License could not be used in CI/CD pipeline
* Basic License need use extra options to work in CI/CD pipeline
* When first activate license, pyarmor will complete the registration process internatively
* Group License need update old device registration file by new version

**Fix Issues**
* Fix issue 1944: subclass attribtes are not be renamed in RFT mode
* Fix group license does not work in some Linux like Openeuler
* Fix issue: local variables are not mixed in Python 3.11+
* Fix issue: function arguments are not mixed in Python 3.11+ even `pyarmor cfg mix_argnames = 1`
* Fix issue: position only arguments may not be mixed for Python 3.8+ even `pyarmor cfg mix_argnames = 1`
* Fix issue: error message not clear when platform is not supported

Page 1 of 45

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.