Releases: dashingsoft/pyarmor
Releases · dashingsoft/pyarmor
Release 8.4.4
Fix issues:
- Fix issue #1581: outer key with comment lines doesn't work
- Fix issue #1582: raises error
request license token failed (3)
when registering Pyarmor in some special networks - Fix issue #1587: raises error
from __future__ imports must occur at the beginning of the file
when using--mix-str
to obfuscate module which has doc string - Fix issue #1598: RFT mode changes the imported names defined in module attribute
__all__
- Fix issue #1601: pip fails to install pyarmor source zip package with error
missing keyword "license"
Release 8.4.3
Fix issues:
- Fix Python 3.12 error
invalid v8 code
- Fix issue: when using
--use-runtime
, pyarmor raises errorbyte must be in range(0, b256)
- Fix issue #1564: raise error
invalid device info
when binding to hard disk with special serial number - Fix Darwin issue: it requires
/usr/local/opt/gettext/lib/libintl.8.dylib
for Python 3.10+ (need reinstall packagepyarmor.cli.core
) - Fix Windows issue: the obfuscated scripts raise encoding error when the registration information includes non-ascii string in Windows
- Fix issue: local variable 'pyarmor_core_445' referenced before assignment
Release 8.4.2
Fix issues:
- Fix issue #1548: raising error
invalid v8 code
when obfuscating some Python3.12 scripts - Fix issue #1550: merging multiple Python scripts generate invalid scripts
SyntaxError: unexpected character after line continuation character
when there is,
in obfuscated code - Fix issue #1551: group license in Linux may raise error
invalid license token
when obfuscating a big project (needpip install -U pyarmor.cli.core
also)
1
Release 8.4.1
Change logs:
- When installing package
pyarmor.cli
bypip
, it will create console commandpyarmor-auth
Fix issues:
- Fix issue #1542: group license does not work in docker container,
pyarmor gen
in docker container raises errorinvalid license token
andpyarmor-auth
crashed in docker host
Release 8.4.0
Support Python 3.12
Change logs:
- Change group license default machine flag to 22
Fix issues:
Release 8.3.11
Change logs:
- Show more hints if registering group device license failed
- Print machine id in console when generating group device file by
pyarmor reg -g N
- Check PyInstaller version and show error message if PyInstaller >= 6.0 which still not supported by Pyarmor
Fix issues:
- Fix issue #1509: RFT mode does not work with statement
import a.b.c as abc
- Fix issue #1513: RFT mode faild to import names from packages when input path is current path "."
- Fix issue #1525:
--no-wrap
and--mix-str
results inNameError: name '__assert_armored__' is not defined
- Fix issue #1526: when enable trace,
--mix-str
with non-ascii string may raise encoding error - Fix issue #1528: could not register group license in docker container, it raises
UnboundLocalError
Release 8.3.10
Change logs:
- Fix issue #1512: BCC mode will ignore invalid co object instead raise exception
- The command
pyarmor-auth
supports option-d
as short form of--debug
Fix issues:
- Fix issue #1493:
--outer
can not work with multiple--platform
, the obfuscated script raises exceptionbad argument to internal function
- Fix issue #1509: RFT mode does not work with statement
import a.b.c as abc
- Fix issue #1511:
MultiPythonPlugin
saves runtime package to wrong path when there is only one cross platform
Release 8.3.8
Change logs:
- Change group license default flag to
l
Fix issues:
- Fix group license doesn't work when there are more than one network cards
Release 8.3.6
Change logs:
- Support http proxy to verify license by setting enviornment
http_proxy
- Change group license default flag to
i
which ignores computer name
Fix issues:
NameError: name '__assert_armored__' is not defined
when there is docstring in the function and the script is obfuscated by both--enable-bcc
and--mix-str
- When using
--enable-rft
, configuration itemsbcc:excludes
,bcc:includes
,assert.call:includes
andassert.call:excludes
do not work
Release 8.3.5
Change logs:
- Change core version to 4.3.2
- Change default group device flag from 16 to 20
- Show more error message when request license token failed
Fix issues: