#4996·WasmEdge

announcement: deprecating in WasmEdge 0.18.0

Author: q82419Created Jun 15, 2026Updated Aug 12, 2026
Labelsbreaking changes

Summary

This issue collects the deprecated CLI options or cmake options of the 0.18.0 version in the future. This issue would be closed after the 0.18.0 release.

REMOVED

The cmake options, APIs, or CLI options listed in this section will be REMOVED in this version.

CLI options:

  • --enable-tail-call — Tail-call proposal; now default-on. Replacement: --wasm-3 default, or --disable-tail-call to turn off.
  • --enable-extended-const — Extended-const proposal; now default-on. Replacement: --disable-extended-const to turn off.
  • --enable-function-reference — Function Reference proposal; now default-on. Replacement: --disable-function-reference to turn off.
  • --enable-gc — GC proposal; now default-on. Replacement: --disable-gc to turn off.
  • --enable-multi-memory — Multiple memories proposal; now default-on. Replacement: --disable-multi-memory to turn off.
  • --enable-relaxed-simd — Relaxed SIMD proposal; now default-on. Replacement: --disable-relaxed-simd to turn off.
  • --enable-exception-handling — Exception handling proposal; now default-on. Replacement: --disable-exception-handling to turn off.

Plugins:

  • wasmedge-process plugin EOL
    • This plugin may cause security issues. Developers can implement the host functions for the similiar functionality.

DEPRECATED

The cmake options, APIs, or CLI options listed in this section will be deprecated in this version. Although they are still working, they will be removed in the next version.

CLI options:

  • --enable-jit — Replacement: --run-mode=jit (warns at runtime).
  • --force-interpreter — Replacement: --run-mode=interpreter (warns at runtime).

CMake options:

  • WASMEDGE_PLUGIN_LLMC — not supported anymore
  • WASMEDGE_PLUGIN_PROCESS — not supported anymore
  • WASMEDGE_USE_CXX11_ABI — will always ON