From e9a1624b1f4faf14da96caef7a86fc26a98e3755 Mon Sep 17 00:00:00 2001 From: Manar Elhabbal Date: Mon, 15 Jun 2026 21:23:57 +0300 Subject: [PATCH 1/3] add note for deprecate java and remove python sdk Signed-off-by: Manar Elhabbal --- docs/embed/java/intro.md | 21 +++++++++++++++++---- docs/embed/python/_category_.json | 8 -------- docs/embed/python/intro.md | 10 ---------- 3 files changed, 17 insertions(+), 22 deletions(-) delete mode 100644 docs/embed/python/_category_.json delete mode 100644 docs/embed/python/intro.md diff --git a/docs/embed/java/intro.md b/docs/embed/java/intro.md index 774c9e4b5..f350614b3 100644 --- a/docs/embed/java/intro.md +++ b/docs/embed/java/intro.md @@ -4,7 +4,20 @@ sidebar_position: 1 # WasmEdge Java SDK Introduction - -:::info -Work in Progress -::: +:::danger Deprecated – No Longer Maintained + +Due to recent breaking changes in the WasmEdge project, **this Java binding is no longer maintained**. + +- The binding was developed based on the **old C API (0.12.x)**. +- The **new C API (0.13.x and above)** is **not compatible** with the old version. +- The WasmEdge team does not have enough bandwidth to update the binding, as they are focusing on releasing versions **0.13.x, 0.14.x, and 0.15.x** in the near future. + +However, **community contributions are still welcome** for those who wish to revive and maintain this binding. + +```md +For more details, please refer to the deprecation notice in the official WasmEdge repository: + +[Java Binding (Deprecated)](https://github.com/WasmEdge/WasmEdge/tree/master/bindings/java) +``` + +::: \ No newline at end of file diff --git a/docs/embed/python/_category_.json b/docs/embed/python/_category_.json deleted file mode 100644 index 5c37d5eb9..000000000 --- a/docs/embed/python/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Python SDK for Embedding WasmEdge", - "position": 10, - "link": { - "type": "generated-index", - "description": "In this chapter, we will learn how to Embed WasmEdge in your Python host applications." - } -} diff --git a/docs/embed/python/intro.md b/docs/embed/python/intro.md deleted file mode 100644 index 2ae440c39..000000000 --- a/docs/embed/python/intro.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -sidebar_position: 1 ---- - -# WasmEdge Python SDK Introduction - - -:::info -Work in Progress -::: From d6c347097ffff41f62d71aee3e27ccc622b3773d Mon Sep 17 00:00:00 2001 From: Manar Elhabbal Date: Wed, 17 Jun 2026 18:14:25 +0300 Subject: [PATCH 2/3] delete java docs Signed-off-by: Manar Elhabbal --- docs/embed/java/_category_.json | 8 -------- docs/embed/java/intro.md | 23 ----------------------- 2 files changed, 31 deletions(-) delete mode 100644 docs/embed/java/_category_.json delete mode 100644 docs/embed/java/intro.md diff --git a/docs/embed/java/_category_.json b/docs/embed/java/_category_.json deleted file mode 100644 index 6bd0f5e67..000000000 --- a/docs/embed/java/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Java SDK for Embedding WasmEdge", - "position": 7, - "link": { - "type": "generated-index", - "description": "In this chapter, we will learn how to Embed WasmEdge in your Java host applications." - } -} diff --git a/docs/embed/java/intro.md b/docs/embed/java/intro.md deleted file mode 100644 index f350614b3..000000000 --- a/docs/embed/java/intro.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -sidebar_position: 1 ---- - -# WasmEdge Java SDK Introduction - -:::danger Deprecated – No Longer Maintained - -Due to recent breaking changes in the WasmEdge project, **this Java binding is no longer maintained**. - -- The binding was developed based on the **old C API (0.12.x)**. -- The **new C API (0.13.x and above)** is **not compatible** with the old version. -- The WasmEdge team does not have enough bandwidth to update the binding, as they are focusing on releasing versions **0.13.x, 0.14.x, and 0.15.x** in the near future. - -However, **community contributions are still welcome** for those who wish to revive and maintain this binding. - -```md -For more details, please refer to the deprecation notice in the official WasmEdge repository: - -[Java Binding (Deprecated)](https://github.com/WasmEdge/WasmEdge/tree/master/bindings/java) -``` - -::: \ No newline at end of file From c4c8be5063d6da17a069d5a8b7b2a5a226cfb769 Mon Sep 17 00:00:00 2001 From: Manar Elhabbal Date: Wed, 17 Jun 2026 19:00:57 +0300 Subject: [PATCH 3/3] remove java and python from the files mentioned them Signed-off-by: Manar Elhabbal --- docs/develop/overview.md | 4 ++-- docs/embed/overview.md | 2 -- docs/start/wasmedge/features.md | 2 +- .../current/develop/overview.md | 4 ++-- .../docusaurus-plugin-content-docs/current/embed/overview.md | 2 -- .../current/start/wasmedge/features.md | 2 +- 6 files changed, 6 insertions(+), 10 deletions(-) diff --git a/docs/develop/overview.md b/docs/develop/overview.md index b01cb3ea2..080b2fdad 100644 --- a/docs/develop/overview.md +++ b/docs/develop/overview.md @@ -5,10 +5,10 @@ displayed_sidebar: developSidebar # Develop WASM Apps -A fundamental value proposition of WebAssembly is that it supports multiple programming languages. WebAssembly is a "managed runtime" for many programming languages including [C/C++](/category/develop-wasm-apps-in-cc), [Rust](/category/develop-wasm-apps-in-rust), [Go](/category/develop-wasm-apps-in-go), and even [JavaScript](/category/develop-wasm-apps-in-javascript) and [Python](/category/develop-wasm-apps-in-python). +A fundamental value proposition of WebAssembly is that it supports multiple programming languages. WebAssembly is a "managed runtime" for many programming languages including [C/C++](/category/develop-wasm-apps-in-cc), [Rust](/category/develop-wasm-apps-in-rust), [Go](/category/develop-wasm-apps-in-go), and even [JavaScript](/category/develop-wasm-apps-in-javascript). - For compiled languages (e.g., C and Rust), WasmEdge WebAssembly provides a safe, secure, isolated, and containerized runtime as opposed to Native Client (NaCl). -- For interpreted or managed languages (e.g., JavaScript and Python), WasmEdge WebAssembly provides a secure, fast, lightweight, and containerized runtime instead of Docker + guest OS + native interpreter. +- For interpreted or managed languages (e.g., JavaScript), WasmEdge WebAssembly provides a secure, fast, lightweight, and containerized runtime instead of Docker + guest OS + native interpreter. This chapter will discuss how to compile sources into WebAssembly in different languages and run them in WasmEdge. diff --git a/docs/embed/overview.md b/docs/embed/overview.md index d375e5e65..a5021e85a 100644 --- a/docs/embed/overview.md +++ b/docs/embed/overview.md @@ -21,8 +21,6 @@ In this section, we will walk you through how to embed WasmEdge in different lan - [Embed WasmEdge in C/C++](/category/c-sdk-for-embedding-wasmedge) - [Embed WasmEdge in Rust](/category/rust-sdk-for-embedding-wasmedge) - [Embed WasmEdge in Go](/category/go-sdk-for-embedding-wasmedge) -- [Embed WasmEdge in Java](/category/java-sdk-for-embedding-wasmedge) -- [Embed WasmEdge in Python](/category/python-sdk-for-embedding-wasmedge) - [Use cases](/category/use-cases) Besides this, we also have two more guides for [developing WASM apps](../develop/overview.md) and [contributing to WasmEdge](../contribute/overview.md). diff --git a/docs/start/wasmedge/features.md b/docs/start/wasmedge/features.md index 8c9bb7548..ed1d66ca2 100644 --- a/docs/start/wasmedge/features.md +++ b/docs/start/wasmedge/features.md @@ -78,4 +78,4 @@ Or you could build your own plug-ins for WasmEdge in ## Easy to Embed into a Host Application -[Embedded runtime](https://wasmedge.org/docs/embed/overview) is the classical use case for WasmEdge. You could embed WasmEdge functions in C, Go, Rust, Node.js, Java (WIP), and Python (WIP) host applications. +[Embedded runtime](https://wasmedge.org/docs/embed/overview) is the classical use case for WasmEdge. You could embed WasmEdge functions in C, Go, Rust, and Node.js host applications. diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/develop/overview.md b/i18n/zh/docusaurus-plugin-content-docs/current/develop/overview.md index b01cb3ea2..080b2fdad 100644 --- a/i18n/zh/docusaurus-plugin-content-docs/current/develop/overview.md +++ b/i18n/zh/docusaurus-plugin-content-docs/current/develop/overview.md @@ -5,10 +5,10 @@ displayed_sidebar: developSidebar # Develop WASM Apps -A fundamental value proposition of WebAssembly is that it supports multiple programming languages. WebAssembly is a "managed runtime" for many programming languages including [C/C++](/category/develop-wasm-apps-in-cc), [Rust](/category/develop-wasm-apps-in-rust), [Go](/category/develop-wasm-apps-in-go), and even [JavaScript](/category/develop-wasm-apps-in-javascript) and [Python](/category/develop-wasm-apps-in-python). +A fundamental value proposition of WebAssembly is that it supports multiple programming languages. WebAssembly is a "managed runtime" for many programming languages including [C/C++](/category/develop-wasm-apps-in-cc), [Rust](/category/develop-wasm-apps-in-rust), [Go](/category/develop-wasm-apps-in-go), and even [JavaScript](/category/develop-wasm-apps-in-javascript). - For compiled languages (e.g., C and Rust), WasmEdge WebAssembly provides a safe, secure, isolated, and containerized runtime as opposed to Native Client (NaCl). -- For interpreted or managed languages (e.g., JavaScript and Python), WasmEdge WebAssembly provides a secure, fast, lightweight, and containerized runtime instead of Docker + guest OS + native interpreter. +- For interpreted or managed languages (e.g., JavaScript), WasmEdge WebAssembly provides a secure, fast, lightweight, and containerized runtime instead of Docker + guest OS + native interpreter. This chapter will discuss how to compile sources into WebAssembly in different languages and run them in WasmEdge. diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/embed/overview.md b/i18n/zh/docusaurus-plugin-content-docs/current/embed/overview.md index d375e5e65..a5021e85a 100644 --- a/i18n/zh/docusaurus-plugin-content-docs/current/embed/overview.md +++ b/i18n/zh/docusaurus-plugin-content-docs/current/embed/overview.md @@ -21,8 +21,6 @@ In this section, we will walk you through how to embed WasmEdge in different lan - [Embed WasmEdge in C/C++](/category/c-sdk-for-embedding-wasmedge) - [Embed WasmEdge in Rust](/category/rust-sdk-for-embedding-wasmedge) - [Embed WasmEdge in Go](/category/go-sdk-for-embedding-wasmedge) -- [Embed WasmEdge in Java](/category/java-sdk-for-embedding-wasmedge) -- [Embed WasmEdge in Python](/category/python-sdk-for-embedding-wasmedge) - [Use cases](/category/use-cases) Besides this, we also have two more guides for [developing WASM apps](../develop/overview.md) and [contributing to WasmEdge](../contribute/overview.md). diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/start/wasmedge/features.md b/i18n/zh/docusaurus-plugin-content-docs/current/start/wasmedge/features.md index 98a003e70..404ae2469 100644 --- a/i18n/zh/docusaurus-plugin-content-docs/current/start/wasmedge/features.md +++ b/i18n/zh/docusaurus-plugin-content-docs/current/start/wasmedge/features.md @@ -78,4 +78,4 @@ WasmEdge 目前支持: ## 易于嵌入到主机应用程序中 -嵌入式运行时是 WasmEdge 的经典用例。你可以将 WasmEdge 函数嵌入到 C、Go、Rust、Node.js、Java(WIP) 和 Python(WIP) 主机应用程序中。 +嵌入式运行时是 WasmEdge 的经典用例。你可以将 WasmEdge 函数嵌入到 C、Go、Rust、Node.js 主机应用程序中。