Skip to content

Latest commit

 

History

History
executable file
·
63 lines (45 loc) · 1.76 KB

ReleasePlan.md

File metadata and controls

executable file
·
63 lines (45 loc) · 1.76 KB

Release Plan for Pyarmor 8

The scheduled features for Pyarmor 8

8.0

Status: released

  • Support Python 3.11
  • Introduce 3 new commands: gen, cfg, reg
  • Introduce BCC Mode, an irreversible obfuscation method
  • Introduce RFT mode, an irreversible obfuscation method
  • Localize and internationalize runtime error messages
  • Check expired date by NTP server

8.1

Status: released

  • Support platform darwin.aarch64 (Apple M1), linux.aarch64
  • Support platform windows.x86, linux.x86, linux.armv7 without BCC mode

8.2

Status: released (2023-05-10)

  • Full documentation
  • Group license available
  • Support plugins and hooks
  • BCC mode for windows.x86, linux.x86, linux.armv7
  • Variable runtime package name for non trial version by pyarmor cfg package_name_format "xxxx"
  • Clear frame locals by pyarmor cfg clear_frame_locals 1
  • Improve pack security by
    • protect system package
    • bind interp
    • check debugger

8.3

Status: relealsed (2023-08-01)

  • Support --enable-themida
  • pyarmor-webui for 8.0
  • Support multiple Python versions
  • Support platforms: Android, Alpine Linux (musl-c/docker), FreeBSD
  • Support new arch loongarch64 for Linux
  • Group license supports unlimited dockers which uses default bridge network and not highly customized.

8.x

Status: not start

Release schedule: 2023-11-01 (about one month after Python 3.12.0 released)

  • Full test
  • Support Python 3.12
  • Expert users could write their own c/python code in pyarmor_runtime initialization
  • Convert current unsupported node types as far as possible for BCC mode
  • Expert users could customize C functions generated by BCC mode
  • BCC mode support cross-platform
  • Refine RFT mode to improve performance for big scripts

Pyarmor status will be stable by the end of 2024 (Dec. 31, 2024)