All Versions
Latest Version
Avg Release Cycle
8 days
Latest Release
1180 days ago

Changelog History
Page 1

  • v6.5.5 Changes

    December 02, 2020
  • v6.5.3 Changes

    November 16, 2020
    • Refine output message when checking registration information by command pyarmor register
    • Runtime function get_hd_info accepts keyword parameters name to get hardware information of named device
    • โœ… Command hdinfo accepts optional parameter name
    • โœ… Command licenses could bind obfuscated scripts to named hard disk
    • ๐Ÿ–จ Print pretty error message if checking license or loading core dynamic library fails when running non-super mode obfuscated scripts
    • ๐Ÿ›  Fix issue (#387): exception Function does not end with "):" is raised when obfuscating the scripts
  • v6.5.2 Changes

    November 09, 2020
    • The command register also could register any text file only if it includes registration code in one single line
    • โž• Add new option --buy for command register, which used to open shopping cart of PyArmor: pyarmor register --buy
  • v6.5.1 Changes

    October 30, 2020
    • ๐Ÿ›  Fix issue: it raises exception to register a code by Python 2.7
  • v6.5.0 Changes

    October 28, 2020
    • ๐Ÿ‘Œ Support super mode for Python3.9
    • ๐Ÿ—„ Show deprecation warning for --advanced 1 and --advanced 3 if super mode is available, use --advanced 2 and --advanced 4 instead.
    • ๐Ÿ‘ Both registration code and file are supported by the command register
  • v6.4.4 Changes

    October 20, 2020
    • ๐Ÿ›  Fix issue (#355): the obfuscated script raises DeprecationWarning when getting user data from license file in super mode with Python3.8
    • ๐Ÿ›  Fix issue (#357): Python3.9 doesn't work, the obfuscated scripts raise unknow opcode 53/88 and segmentation fault
  • v6.4.3 Changes

    October 10, 2020
    • ๐Ÿ›  Fix issue(#337): project can't be configured with outer license
    • ๐Ÿ›  Fix issue(#342): in Windows command pack doesn't work if the project isn't in the same drive of entry script
  • v6.4.2 Changes

    September 19, 2020
    • ๐Ÿ‘Œ Support binding multiple Mac addresses by format <Mac1,Mac2,Mac3...> in Windows and Linux
    • ๐Ÿง For platform linux.x86_64 and linux.x86, the core libraries are linked to Python2.7 with usc4, the old ones are linked to ucs2
    • ๐Ÿ›  Fix pack command issue: outer license may not work in some cases
    • ๐Ÿง The platform linux.armv6 supports super mode
  • v6.4.1 Changes

    September 17, 2020
    • ๐Ÿ›  Fix bug: for big endian platform, it raises RuntimeError: Invalid extension, no data found when obfuscating scripts (#323)
    • ๐Ÿ›  Fix bug: when obfuscating some special scripts in super mode, it raises RuntimeError: Patch function "xxx" failed (#326)
    • ๐Ÿ›  Fix serial number of hard disk issue in Windows: the last character is missed in some special cases
  • v6.4.0 Changes

    August 27, 2020
    • Command obfuscate accepts multiple arguments as entry scripts
    • ๐Ÿ›  Fix restrict mode crash issue for Python3.5~3.8 in 32-bit Windows
    • ๐Ÿ›  Fix super mode issue: attempted relative import beyond top-level package
    • ๐Ÿ‘Œ Improve security of restrict mode
    • ๐ŸŽ For restrict mode 2, do not protect module attributes for performance
    • โž• Add restrict mode 5 to protect globals in functions
    • ๐Ÿ“š Refine the documentation of restrict mode:
    • ๐Ÿ›  Fix platform centos6.x86_64 not found issue (#312)
    • ๐Ÿง On Linux for command licenses the option --bind-mac supports new format: IfName/MacAddress, for example, eth0/00:28:54:af:28