Skip to content

v0.9.3

Choose a tag to compare

@Veedubin Veedubin released this 05 Jul 06:16
· 44 commits to main since this release

[0.9.3] — 2026-07-04 — Remove deprecated hyphenated commands, --compile + QLoRA guard

Removed

  • Deprecated hyphenated commands: All 22 attacklm-* console scripts removed from pyproject.toml and cli.py after the v0.8.x deprecation window. Use attacklm <subcommand> instead.
    • attacklm-trainattacklm train
    • attacklm-train-allattacklm train --all
    • attacklm-train-loraattacklm train
    • attacklm-hpoattacklm train --hpo
    • attacklm-extractattacklm init --extract-only
    • attacklm-bucketsattacklm init --buckets-only
    • attacklm-attributeattacklm init --attribute-only
    • attacklm-cloneattacklm init --clone-only
    • attacklm-initattacklm init
    • attacklm-balanceattacklm balance
    • attacklm-mergeattacklm build --merge-only
    • attacklm-ggufattacklm build --gguf-only
    • attacklm-buildattacklm build
    • attacklm-inferattacklm infer
    • attacklm-demoattacklm demo
    • attacklm-evalattacklm eval
    • attacklm-collect-refattacklm eval --collect-ref
    • attacklm-scoreattacklm eval --score
    • attacklm-compareattacklm eval --compare
    • attacklm-goldenattacklm eval --golden
    • attacklm-pipelineattacklm pipeline
  • Deprecated wrapper code: Removed _deprecated() helper, _DEPRECATED_MSG constant, and all 19 main_* wrapper functions from src/attacklm/cli.py

Added

  • --compile + QLoRA incompatibility guard: train_template.py now exits with a clear error if --compile is used with default 4-bit QLoRA (BitsAndBytes NF4). torch.compile is incompatible with quantized models. Users are directed to use --use-galore or --use-deepspeed for full-parameter training with compilation.
  • 5 new tests in test_memory_optimization.py verifying the compile+QLoRA guard and compatibility with GaLore, DeepSpeed, and Unsloth

Changed

  • All script references updated: 30+ references across 10 script files, 5 extractors, GUI, and pipeline config updated from hyphenated to subcommand form
  • Documentation: CONTRIBUTING.md and EVALUATION.md updated with new command forms