Skip to content

Releases: dashingsoft/pyarmor

Release 8.4.4

25 Nov 05:40
Compare
Choose a tag to compare

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

08 Nov 02:17
Compare
Choose a tag to compare

Fix issues:

  • Fix Python 3.12 error invalid v8 code
  • Fix issue: when using --use-runtime, pyarmor raises error byte 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 package pyarmor.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

30 Oct 00:51
Compare
Choose a tag to compare

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 (need pip install -U pyarmor.cli.core also)
    1

Release 8.4.1

19 Oct 22:11
Compare
Choose a tag to compare

Change logs:

  • When installing package pyarmor.cli by pip, it will create console command pyarmor-auth

Fix issues:

  • Fix issue #1542: group license does not work in docker container, pyarmor gen in docker container raises error invalid license token and pyarmor-auth crashed in docker host

Release 8.4.0

18 Oct 02:49
Compare
Choose a tag to compare

Support Python 3.12

Change logs:

  • Change group license default machine flag to 22

Fix issues:

  • Fix issue #1438: on_error=1 does't work for outer license
  • Fix issue #1523: group license may not work if there are NAT networks in Windows. For example, docker NAT network
  • Fix issue: group license may not work if there are multiple network cards

Release 8.3.11

13 Oct 00:45
Compare
Choose a tag to compare

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 in NameError: 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

03 Oct 23:46
Compare
Choose a tag to compare

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 exception bad 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

22 Sep 00:23
Compare
Choose a tag to compare

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

13 Sep 23:03
Compare
Choose a tag to compare

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 items bcc:excludes, bcc:includes, assert.call:includes and assert.call:excludes do not work

Release 8.3.5

28 Aug 10:49
Compare
Choose a tag to compare

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:

  • Fix merge bug: SyntaxError: unexpected character after line continuation character
  • Fix issue #1443: BCC mode raises error not all arguments converted during string formatting
  • Fix issue #1446: Group license does not work after reboot