Skip to content

Releases: dashingsoft/pyarmor

Release 9.1.5

25 Apr 00:02
Compare
Choose a tag to compare

Fixed isssues

  • Fix issue #2128: in Windows with Python 3.13, it may be crashed when executing some scripts obfuscated by BCC mode
  • Fix BCC mode issue: for Python 3.9+, it may be crashed or raise unexpected exception when executing some scripts obfuscated by BCC mode

Release 9.1.4

18 Apr 23:17
Compare
Choose a tag to compare

Fixed isssues

  • Fix issue #2096: In Python 3.13, sys._getframe get wrong frame
  • Fix issue #2116: In Python 3.13, any class or base class which has metaclass may results in the obfuscated scripts crashed. For example, class definition inherits enum.Enum which has metaclass

Release 9.1.3

06 Apr 23:53
Compare
Choose a tag to compare

Fixed isssues

  • Fix issue #2095: In Python 3.13, the script geretated by --mix-str will be crashed in runtime
  • Fix issue #2101: for special non-english regname pyarmor reg xxx.zip may raise exception TypeError: not all arguments converted during bytes formatting

Release 9.1.2

23 Mar 00:15
Compare
Choose a tag to compare

Fixed isssues

  • Fix issue #2071: In Python 3.13, if enable clear_frame_locals, executing the obfuscated scripts may crash randomly
  • Fix issue #2082: In Python 3.13, when using BCC mode for nest function with closures, the obfuscated script will raise exception 'builtin_function_or_method' object does not support the context manager protocol
  • Fix issue #2087: When building extensions for linux.aarch64, linux.x86 and freebsd.x86_64, remove unnecessary flag -lcrypt
  • Fix issue: pyarmor build generates __init__.py in the wrong location with wrong name
  • Fix issue: pyarmor build --mini should not refactor scripts
  • Fix issue: pyarmor build --rft failed for some special scripts
  • Fix issue: pyarmor build --mini failed for some special scripts

Release 9.1.1

06 Mar 05:00
Compare
Choose a tag to compare

Changed features

  • Rename configuration rft:auto_export_mode to rft:export_mode

Fixed isssues

  • Fix issue: When using pyarmor build --mini-rft to generate the scripts, if rft:builtin_mode is enabled, the obfuscated scripts may not work

Release 9.1.0

24 Feb 09:28
Compare
Choose a tag to compare

New features

  • New commands: pyarmor init, pyarmor env, pyarmor build
  • New obfuscated scripts: mini, rft

Refer to https://eke.dashingsoft.com/pyarmor/docs/

Fixed isssues

  • Fix issue (#2069): pyarmor gen key failed with ERROR --outer conflicts with any -e, --period, -b in case pyarmor cfg runtime:outer=1

Release 9.0.8

18 Feb 01:01
Compare
Choose a tag to compare

Fixed isssues

  • Fix issue: the obfuscated scripts doesn't work with nuitka (not tested)
  • Fix issue(#2064): in Python 3.12 the obfuscated scripts may not work in some cases

Release 9.0.7

30 Dec 11:41
Compare
Choose a tag to compare

Fixed isssues

  • Fix issue: in some cases pyarmor could not get machine id but raise SystemError
  • Fix issue(#2023): bcc mode may not work as expected if there are multiple loop and try statements in one function

Release 9.0.6

26 Nov 04:42
Compare
Choose a tag to compare

Fixed isssues

  • Fix issue #1987: too many consts in class static attributes results in runtime errors for Python 3.12/3.13 "
  • Fix issue #1989: in Python 3.13 generating scripts raises error invalid v8 code

Release 9.0.5

10 Nov 05:22
Compare
Choose a tag to compare

New feature

  • Support Python 3.13 (need pyarmor.cli.core>=7.6.2)

Fixed isssues

  • Fix issue: pyarmor cfg failed to reset option value
  • Fix issue #1980: cross-platform build both darwin intel and arm64 failed
  • Fix issue #1981: Basic CI license failed with error "invalid network date format"