Skip to content

Releases: dashingsoft/pyarmor

Release 7.6.1

12 Aug 22:46
Compare
Choose a tag to compare
  • Fix bug: ImportError: dynamic module does not define module export function (PyInit_pytransform_vax_xxxxxx)

Release 7.6.0

28 Jul 10:02
Compare
Choose a tag to compare
  • For command obfuscate add option --mix-str to obfuscate the string value
  • For command config add option --mixin, only avaliable mixin is str 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

28 Jun 02:02
Compare
Choose a tag to compare
  • 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

06 Jun 02:26
Compare
Choose a tag to compare
  • Fix command pack issue: if using --src in the option --xoptions, pyarmor raises excpetion no 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, after self.a += 1, self.a isn't increased in old version.
  • Fix sppmode bug: AnnAssign is ignored. For example, after x: int = 3, x still is undefined in old version.

Release 7.4.3

30 Apr 02:41
Compare
Choose a tag to compare
  • Fix pack issue: pass duplicated extra options to PyInstaller

Release 7.4.2

18 Apr 05:33
Compare
Choose a tag to compare
  • Fix inline option no-spp-mode issue

Release 7.4.1

12 Mar 07:53
Compare
Choose a tag to compare
  • Fix encoding issue when generating entry script (#712)
  • Fix example scripts obfuscate-app.bat and obfuscate-pkg.bat bugs (#713)

Release 7.4.0

02 Mar 01:55
Compare
Choose a tag to compare
  • 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

07 Feb 03:38
Compare
Choose a tag to compare
  • 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

29 Jan 03:05
Compare
Choose a tag to compare
  • 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