All Versions
43
Latest Version
Avg Release Cycle
8 days
Latest Release
1240 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v6.3.7 Changes
August 14, 2020- A big improvement for restrict mode, the plain script couldn't visit any module attribute if this module is obfuscated by restrict mode 2, 3 or 4
- โ Add option
--runtime
for commandobfuscate
,build
- ๐ In command
runtime
, deprecate option--super-mode
and--vm-mode
, use--advanced
instead. - ๐ Fix encoding issue: couldn't get the right encoding if source encoding is in the second line
- Refine example scripts
-
v6.3.6 Changes
August 05, 2020- ๐ Fix pack issue: if
pyi-makespec
could not be found, it will complain ofOSError: [WinError 2] The system cannot find the file specified.
- ๐ Fix
PYTHONOPTIMIZE=2
doesn't work issue - ๐ Fix super mode issue: auto patch failed if there are multiple lines in function header
- ๐ Fix command
register
issue: it could not show registration information even if register successfully. It's introduced in v6.3.5.
- ๐ Fix pack issue: if
-
v6.3.5 Changes
August 02, 2020- ๐ Fix pack project issue: not all the scripts in the project are re-obfuscated when packing the project again.
- ๐ฆ Clean
license.lic
in the pyarmor package if option--home
isn't used
-
v6.3.4 Changes
July 23, 2020- ๐ Fix option
--home
issue: the filelicense.lic
in this path doesn't work - ๐ Improve the security of core dynamic libraries
- ๐ Fix option
-
v6.3.3 Changes
July 17, 2020- ๐ Fix sub-package could not import
pytransform
when it's obfuscated by--bootstrap 3
in super mode - ๐ For Windows platform, add new modes
--advanced 3
and--advanced 4
to enable vm protection.
โ Refer to https://pyarmor.readthedocs.io/en/latest/mode.html#vm-mode - 0๏ธโฃ The default value of option
obf-mod
is set to2
- โ Add new platform
musl.mips32
for MIPS32 with musl-libc - โ Add new platform
linux.mips64
andlinux.mips64el
- ๐ Fix super mode crash issue for
linux.armv7
andlinux.aarch32
- ๐ Fix sub-package could not import
-
v6.3.2 Changes
July 12, 2020- ๐ Fix super mode crash issue for Python37/38 in Windows
- ๐ Fix command
pack
issue: the obfuscation option--enable-suffix
doesn't work
-
v6.3.1 Changes
July 10, 2020- ๐ Fix super mode crash issue for Coroutine functions
- ๐ Fix super mode exception issue
- ๐ Fix restrict mode 3/4 doesn't work in some cases
- ๐ Fix super mode will complain of
insert one redundant line '[None, None]'
issue
-
v6.3.0 Changes
July 07, 2020From this version, only 2 runtime files are required for non-super mode:
- pytranform.py
- _pytransform.so/dll/dylib
๐ Most of the algorithm are refined to improve the security.
- ๐ Refine the algorithm to improve security and performance
- 0๏ธโฃ Refine default cross protection code
- ๐ Refine runtime files, remove
license.lic
andpytransform.key
- Refine pack command
- Refine the obfuscating process for cross platforms
- Refine
benchmark
command, and new option--advanced
๐ Refer to https://pyarmor.readthedocs.io/en/latest/performance.html - โ Add platform
musl.mips32
for MIPS32 withmusl
- โ Add common options
--boot
for special cross platform obfuscating - Rename platform name
alpine.*
tomusl.*
-
v6.2.9 Changes
June 25, 2020- ๐ Fix cross platform bug: in Windows it may raise exception
can't open file '...\Scripts\pyarmor': [Errno 2] No such file or directory
- ๐ Fix super mode bug: in some cases super mode will raise exception
unknown opcode
- ๐ Fix cross platform bug: in Windows it may raise exception
-
v6.2.8 Changes
June 17, 2020- ๐ Fix arch
ppc64le
could not work issue - ๐ In
pack
command, clean build cache automatically before packing the obfuscated scripts
- ๐ Fix arch