All Versions
43
Latest Version
Avg Release Cycle
8 days
Latest Release
1531 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v6.5.5 Changes
December 02, 2020- โ Add helper script
repack.py
, refer to
โ https://pyarmor.readthedocs.io/en/latest/advanced.html#repack-pyinstaller-bundle-with-obfuscated-scripts - โ Add more log message when downloading dynamic library failed
- ๐ Fix bug: it raises
'str' object has no attribute 'starswith'
when obfuscating scripts with some platforms - ๐ Fix
pyarmor_runtime
reentrant issue
- โ Add helper script
-
v6.5.3 Changes
November 16, 2020- Refine output message when checking registration information by command
pyarmor register
- Runtime function get_hd_info accepts keyword parameters
name
to get hardware information of named device - โ
Command hdinfo accepts optional parameter
name
- โ Command licenses could bind obfuscated scripts to named hard disk
- ๐จ Print pretty error message if checking license or loading core dynamic library fails when running non-super mode obfuscated scripts
- ๐ Fix issue (#387): exception
Function does not end with "):"
is raised when obfuscating the scripts
- Refine output message when checking registration information by command
-
v6.5.2 Changes
November 09, 2020- The command
register
also could register any text file only if it includes registration code in one single line - โ Add new option
--buy
for commandregister
, which used to open shopping cart of PyArmor:pyarmor register --buy
- The command
-
v6.5.1 Changes
October 30, 2020- ๐ Fix issue: it raises exception to register a code by Python 2.7
-
v6.5.0 Changes
October 28, 2020- ๐ Support super mode for Python3.9
- ๐ Show deprecation warning for
--advanced 1
and--advanced 3
if super mode is available, use--advanced 2
and--advanced 4
instead. - ๐ Both registration code and file are supported by the command
register
-
v6.4.4 Changes
October 20, 2020 -
v6.4.3 Changes
October 10, 2020 -
v6.4.2 Changes
September 19, 2020- ๐ Support binding multiple Mac addresses by format
<Mac1,Mac2,Mac3...>
in Windows and Linux - ๐ง For platform
linux.x86_64
andlinux.x86
, the core libraries are linked to Python2.7 with usc4, the old ones are linked to ucs2 - ๐ Fix pack command issue: outer license may not work in some cases
- ๐ง The platform
linux.armv6
supports super mode
- ๐ Support binding multiple Mac addresses by format
-
v6.4.1 Changes
September 17, 2020- ๐ Fix bug: for big endian platform, it raises
RuntimeError: Invalid extension, no data found
when obfuscating scripts (#323) - ๐ Fix bug: when obfuscating some special scripts in super mode, it raises
RuntimeError: Patch function "xxx" failed
(#326) - ๐ Fix serial number of hard disk issue in Windows: the last character is missed in some special cases
- ๐ Fix bug: for big endian platform, it raises
-
v6.4.0 Changes
August 27, 2020- Command
obfuscate
accepts multiple arguments as entry scripts - ๐ Fix restrict mode crash issue for Python3.5~3.8 in 32-bit Windows
- ๐ Fix super mode issue: attempted relative import beyond top-level package
- ๐ Improve security of restrict mode
- ๐ For restrict mode 2, do not protect module attributes for performance
- โ Add restrict mode 5 to protect globals in functions
- ๐ Refine the documentation of restrict mode: https://pyarmor.readthedocs.io/en/latest/mode.html#restrict-mode
- ๐ Fix platform
centos6.x86_64
not found issue (#312) - ๐ง On Linux for command
licenses
the option--bind-mac
supports new format:IfName/MacAddress
, for example,eth0/00:28:54:af:28
- Command