Releases: dashingsoft/pyarmor-core
Releases · dashingsoft/pyarmor-core
Release 23.17
- Ignore case when comparing mac address
 - Refine error message when the code object could not be obfuscated by super mode
 - Return license version and issuer information from license file
 - Add key 
ISSUERin the return value ofget_license_info 
Release 22.16
- Fix advanced mode 1 doesn't work for pyenv
 
Release 21.15
- Add super mode (advanced mode 2)
 - Remove the trailing dot from harddisk serial number
 
Release 20.14
- The license file of obfuscated scripts could be bind to Python interpreter
 
Release 19.13
- Refine the obfuscated code object to improve security
 - Export new function 
assert_armored, it checks all the function list in the arguments to make sure they're obfuscated by PyArmor. 
Release 18.12
- Fix restrict mode 3 bug: the obfuscated script crashes or complains of this error: 
This function could not be called from the plain script(#219) - Fix bug: the obfuscated script raises unknown opcode error when the script is obfuscated by 
obf_code=2if there is recursive function call - Fix bug: the traceback will print very long line if the obfuscated script raises exception
 - Fix bug: in some special cases the obfuscated scripts which are obfuscated with
--enable-suffixstill conflict with other obfuscated packages - The obfuscated script will raise exception 
RuntimeErrorother than quit directly when something is wrong - When generating 
license.licfor the obfuscated scripts, the license version information will be embedded into the license file implicitly 
Release 17.11
- Fix restrict mode 3 bug: the obfuscated function failed if it's called from generator function even in the obfuscated script.
 
Release 16.10
- It will check license periodly (per hour) if the flag 
PERIOD_CHECK_MODEis set in the license file when running the obfuscated scripts 
Release 15.9
- Fix issue: debugger and profile tools broken by the obfuscated scripts
 - Fix issue: the advanced mode doesn't work in some linux platforms
 - Fix python38 issue: in the wrap mode the footer block isn't executed
 
Release 14.8
- Support environment variable 
PYARMOR_HOMEas one extra path to find thelicense.licof pyarmor. Now the search order is:- In the package path of pyarmor
 $PYARMOR_HOME/.pyarmor/license.lic$HOME/.pyarmor/license.lic$USERPROFILE/.pyarmor/license.lic(Only for Windows)
 - Add new api 
generate_license_key