Releases: dashingsoft/pyarmor
Releases · dashingsoft/pyarmor
Release 7.6.1
- Fix bug:
ImportError: dynamic module does not define module export function (PyInit_pytransform_vax_xxxxxx)
Release 7.6.0
- For command
obfuscate
add option--mix-str
to obfuscate the string value - For command
config
add option--mixin
, only avaliable mixin isstr
now - Project add new attribute
mixins
to support option--mixin
- Change core version to r51.5
- Change spp build library version to r2
- Fix spp mode crash bugs because of the same list/dict/set constants conflicts
- Fix spp mode crash bugs because cellvars and freevars are freed even they are still used by other lambda/functions.
Release 7.5.1
- Fix spp mode bug (#758):
from __future__ imports must occur at the beginning of the file
- Fix spp mode bug (#760): 'Set' object has no attribute 'ctx'
- Fix spp mode bug (#760): redefinition of
_listcomp_326_1
- Fix spp mode bug:
Can not import XXX from MMM
- Fix spp mode bug: using
PYTHONOPTIMIZE
may results in sppmode fails. - Fix spp mode bugs regarding to
with/lambda/comprehension
Release 7.5.0
- Fix command
pack
issue: if using--src
in the option--xoptions
, pyarmor raises excpetionno entry script found
- Change core version and spp library version to r50.4
- Support
sppmode
for Python3.7~3.10 in platforms: darwin.aarch64, linux.aarch64 - Support
sppmode
for Python 3.10 in platforms: windows.x86_64, linux.x86_64, darwin.x86_64, darwin.aarch64, linux.aarch64 - Fix
sppmode
bug: the result of inplace op for attribute is not right. For example, afterself.a += 1
,self.a
isn't increased in old version. - Fix
sppmode
bug: AnnAssign is ignored. For example, afterx: int = 3
,x
still is undefined in old version.
Release 7.4.3
- Fix
pack
issue: pass duplicated extra options to PyInstaller
Release 7.4.2
- Fix inline option
no-spp-mode
issue
Release 7.4.1
Release 7.4.0
- Change core version to r49.3
- Fix centos6 issue: GLIBC 2.14 not found
- Fix python3.10 super mode crash issue (#686)
- Support new platform
musl.aarch64
- Add new super mode
darwin.aarch64
for Python 3.10
Release 7.3.6
- Refine register function.
- In Darwin support option
--platform darwin.aarch64,darwin.x86_64
to create universal runtime binary when obfuscationg the scripts.
Release 7.3.3
- Fix issue:
pyarmor register
doesn't show register information for Python3 - In Darwin codesign the runtime binary file to avoid the obfuscated scripts killed by Apple M1