| CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 341
Releases: dashingsoft/pyarmor
Release 9.2.3
Assets 2
Release 9.2.2
New features
-
Add new obfuscation mode: VMC, ECC.
Refer to https://eke.dashingsoft.com/pyarmor/docs/en/user/features.html
-
pyarmor buildcommand support 4 new options--vmc,--ecc,--vmc-rft,--ecc-rftto build VMC and ECC scripts
Changed features
-
When reading and writing configure file by
pyarmor cfg, now default encoding isutf-8other thanNone -
Project rule files always use
utf-8encoding -
MINI scripts change the bootstrap code:
- from pyarmor_mini import __pyarmor__ + from pyarmor.mini.pyarmor_mini import __pyarmor__
So it need install package
pyarmor.miniin target machine to run MINI script. If it need still use old style, config it by this command:pyarmor env -p set mini:import_from pyarmor_mini
Fixed isssues
- Fix issue: shebang is not reserved when script is generated by
pyarmor build - Fix issue #2257: bcc mode may be crashed in platform windows.x86_64
Assets 2
Release 9.2.1
Fixed isssues
- Do not show no more than 10 times caution when it's not activating license
- Fix issue: it may raise encoding exception if there are 2 comment lines starts with "#" in the beginning of script
- Fix issue #2252: failed to bind multiple hardwares
tuple.index(x): x not in tuple
Assets 2
Release 9.2.0
New features
- Support Python 3.14 and 3.15
Changed features
- For CI license, it need request new CI regfile for Pyarmor 9.2+
- For Group License, it need update device regfile for Pyarmor 9.2+
Refer to Pyarmor 9.2 in the page:
https://pyarmor.readthedocs.io/en/latest/how-to/register.html#what-need-to-do-after-upgrading-pyarmor
Fixed isssues
- Fix issue #2218: if multiple hardware information in the option
--bind-deviceis in wrong order, it failed when the obfuscated script is running - When activating Pyarmor License, print right hints for different license type
Assets 2
Release 9.1.9
New features
- Add readonly obfuscated module feature. The plain scripts could read and execute the attributes and functions in the readonly obfuscated module, but could NOT write or change them, refer to
https://pyarmor.readthedocs.io/en/latest/tutorial/obfuscation.html#using-readonly-module
Fixed isssues
- Fix issue #2204: when printing the basic license information, the note that the basic license need online obfuscation is missed
Assets 2
Release 9.1.8
Fixed isssues
- Fix issue #2170: In Python 3.12 if the script is obfuscated with
--obf-code 2and there is attribute used in the base classes, it will raiseNameError: name '__assert_armored__' is not defined in generic parameterswhen executing the obfuscated script
Assets 2
Release 9.1.7
Fixed isssues
- Fix issue: for Python 3.9+, it may be crashed when executing some special scripts. For example, different co_code objects use same
co_consts(pyarmor.cli.core>=7.6.7) - Refine error message when using invalid activation file to register Pyarmor
- Fix issue #1962:
ImportError: __import__ not foundwhile using RTF mode
Assets 2
Release 9.1.6
Fixed isssues
- Fix issue: For Python 3.12 and Python 3.13, it may be crashed to execute the script obfuscated by both
--enable-bccand--mix-str - Fix issue: it may raise encoding exception when using option
--packto pack the obfuscated script - Fix issue #2139: if the script is obfuscated by BCC mode, the exception raised in
withstatement is alwaysSystemError: NULL object passed to Py_BuildValue
Assets 2
Release 9.1.5
Fixed isssues
- Fix issue #2128: in Windows with Python 3.13, it may be crashed when executing some scripts obfuscated by BCC mode
- Fix BCC mode issue: for Python 3.9+, it may be crashed or raise unexpected exception when executing some scripts obfuscated by BCC mode