Skip to content

Releases: dashingsoft/pyarmor

Release 3.8.5

04 Apr 06:40

Choose a tag to compare

  • The frame.f_locals of all frames will always return an empty dictionary to protect runtime data.
  • Add extra optional argument tb when call __wraparmor__ in decorator wraparmor, pass None if no exception.

Release 3.8.4

02 Apr 10:42

Choose a tag to compare

  • Do not touch frame.f_locals when raise exception, let decorator wraparmor to control everything.

Release 3.8.3

31 Mar 22:24

Choose a tag to compare

  • Fix issue: option --disable-restrict-mode doesn't work in command licenses
  • Remove freevar func from frame.f_locals when raise exception in decorator wraparmor

Release 3.8.2

25 Mar 10:39

Choose a tag to compare

  • Change module filename to <frozen modname> in traceback, set attribute __file__ to real filename when running obfuscated scripts.

Release 3.8.1

21 Mar 05:29

Choose a tag to compare

  • Try to access original func_code out of decorator wraparmor is forbidden.

Release 3.8.0

20 Mar 03:54

Choose a tag to compare

  • Add option --output for command build, it will override the value in project configuration file.
  • Fix issue: defalut project output path isn't relative to project path.
  • Remove extra file product.key after obfuscating scripts.

Release 3.7.5

18 Mar 15:51

Choose a tag to compare

  • Remove prefix dotted name from filename in traceback, if it's not a package.

Release 3.7.4

18 Mar 01:37

Choose a tag to compare

  • Strip __init__ from filename in traceback, replace it with package name.

Release 3.7.3

17 Mar 22:15

Choose a tag to compare

  • Remove bracket from filename in traceback and add dotted prefix. (See issue #12)

Release 3.7.2

17 Mar 04:05

Choose a tag to compare

  • Change filename in traceback to <frozen [modname]>, other than original filename